* boards/native-stdiogdbserver.exp: New file.
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2011-12-16 Doug Evans <dje@google.com>
2
3 * boards/native-stdiogdbserver.exp: New file.
4 * boards/native-gdbserver.exp: New file.
5
6 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
7 gdbserver output.
8 (gdbserver_default_get_remote_address): New function.
9 (gdbserver_start): Call gdb,get_remote_address to compute argument
10 to "target remote" command.
11
12 2011-12-16 Phil Muldoon <pmuldoon@redhat.com>
13
14 * gdb.python/py-function.exp: Change "on" to "full" for
15 python print-stack. Add set/show python print-stack
16 off|full|message tests.
17
18 2011-12-15 Yao Qi <yao@codesourcery.com>
19
20 * gdb.trace/strace.c: New
21 * gdb.trace/strace.exp: New.
22
23 2011-12-14 Tom Tromey <tromey@redhat.com>
24
25 * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
26
27 2011-12-14 Doug Evans <dje@google.com>
28
29 * lib/gdb.exp (gdb_start_cmd): Fix error return value.
30
31 2011-12-14 Pedro Alves <pedro@codesourcery.com>
32
33 PR threads/10729
34
35 * gdb.mi/watch-nonstop.c: New file.
36 * gdb.mi/mi-watch-nonstop.exp: New file.
37
38 2011-12-13 Pedro Alves <pedro@codesourcery.com>
39 Doug Evans <dje@google.com>
40
41 * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
42 (clean_restart): Remove references to the gdb_stub target board
43 variable.
44 (gdb_step_for_stub): Delete.
45
46 * gdb.base/annota1.exp: Remove all references to [target_info
47 exists gdb_stub], gdb_step_for_stub and usestubs.
48 * gdb.base/annota3.exp: Ditto.
49 * gdb.base/async.exp: Ditto.
50 * gdb.base/break.exp: Ditto.
51 * gdb.base/code-expr.exp: Ditto.
52 * gdb.base/commands.exp: Ditto.
53 * gdb.base/completion.exp: Ditto.
54 * gdb.base/condbreak.exp: Ditto.
55 * gdb.base/consecutive.exp: Ditto.
56 * gdb.base/cvexpr.exp: Ditto.
57 * gdb.base/define.exp: Ditto.
58 * gdb.base/display.exp: Ditto.
59 * gdb.base/ena-dis-br.exp: Ditto.
60 * gdb.base/environ.exp: Ditto.
61 * gdb.base/gnu-ifunc.exp: Ditto.
62 * gdb.base/maint.exp: Ditto.
63 * gdb.base/pending.exp: Ditto.
64 * gdb.base/sect-cmd.exp: Ditto.
65 * gdb.base/sepdebug.exp: Ditto.
66 * gdb.base/unload.exp: Ditto.
67 * gdb.base/watchpoint-solib.exp: Ditto.
68 * gdb.cp/annota2.exp: Ditto.
69 * gdb.cp/annota3.exp: Ditto.
70 * gdb.dwarf2/dw2-inline-param.exp: Ditto.
71 * gdb.hp/gdb.compat/xdb1.exp: Ditto.
72 * gdb.mi/mi-pending.exp: Ditto.
73 * gdb.trace/circ.exp: Ditto.
74 * gdb.cp/ovldbreak.exp: Ditto. Adjust expected line numbers.
75 * gdb.base/list.exp: Ditto.
76
77 * gdb.base/all-types.c: Remove all calls to set_debug_traps and
78 breakpoint function and all references to the usestubs macro.
79 * gdb.base/exprs.c: Ditto.
80 * gdb.base/freebpcmd.c: Ditto.
81 * gdb.base/bitfields.c: Ditto.
82 * gdb.base/bitfields2.c: Ditto.
83 * gdb.base/break.c: Ditto.
84 * gdb.base/call-sc.c: Ditto.
85 * gdb.base/call-signals.c: Ditto.
86 * gdb.base/callfuncs.c: Ditto.
87 * gdb.base/charset.c: Ditto.
88 * gdb.base/consecutive.c: Ditto.
89 * gdb.base/constvars.c: Ditto.
90 * gdb.base/funcargs.c: Ditto.
91 * gdb.base/int-type.c: Ditto.
92 * gdb.base/interrupt.c: Ditto.
93 * gdb.base/langs0.c: Ditto.
94 * gdb.base/list0.c: Ditto.
95 * gdb.base/mips_pro.c: Ditto.
96 * gdb.base/miscexprs.c: Ditto.
97 * gdb.base/nodebug.c: Ditto.
98 * gdb.base/opaque0.c: Ditto.
99 * gdb.base/pointers.c: Ditto.
100 * gdb.base/printcmds.c: Ditto.
101 * gdb.base/ptype.c: Ditto.
102 * gdb.base/recurse.c: Ditto.
103 * gdb.base/reread1.c: Ditto.
104 * gdb.base/reread2.c: Ditto.
105 * gdb.base/restore.c: Ditto.
106 * gdb.base/return.c: Ditto.
107 * gdb.base/run.c: Ditto.
108 * gdb.base/scope0.c: Ditto.
109 * gdb.base/sepdebug.c: Ditto.
110 * gdb.base/setshow.c: Ditto.
111 * gdb.base/setvar.c: Ditto.
112 * gdb.base/sigall.c: Ditto.
113 * gdb.base/signals.c: Ditto.
114 * gdb.base/structs.c: Ditto.
115 * gdb.base/structs2.c: Ditto.
116 * gdb.base/testenv.c: Ditto.
117 * gdb.base/twice.c: Ditto.
118 * gdb.base/unwindonsignal.c: Ditto.
119 * gdb.base/watchpoint.c: Ditto.
120 * gdb.base/watchpoints.c: Ditto.
121 * gdb.base/whatis.c: Ditto.
122 * gdb.cp/classes.cc: Ditto.
123 * gdb.cp/cplusfuncs.cc: Ditto.
124 * gdb.cp/derivation.cc: Ditto.
125 * gdb.cp/formatted-ref.cc: Ditto.
126 * gdb.cp/misc.cc: Ditto.
127 * gdb.cp/overload.cc: Ditto.
128 * gdb.cp/ovldbreak.cc: Ditto.
129 * gdb.cp/ref-params.cc: Ditto.
130 * gdb.cp/ref-types.cc: Ditto.
131 * gdb.cp/templates.cc: Ditto.
132 * gdb.cp/virtfunc.cc: Ditto.
133 * gdb.hp/gdb.aCC/run.c: Ditto.
134 * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
135 * gdb.hp/gdb.compat/xdb0.c: Ditto.
136 * gdb.reverse/consecutive-reverse.c: Ditto.
137 * gdb.reverse/sigall-reverse.c: Ditto.
138 * gdb.reverse/until-reverse.c: Ditto.
139 * gdb.reverse/watch-reverse.c: Ditto.
140 * gdb.trace/actions.c: Ditto.
141 * gdb.trace/circ.c: Ditto.
142 * gdb.trace/collection.c: Ditto.
143
144 2011-12-13 Pedro Alves <pedro@codesourcery.com>
145
146 * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
147 (func6, func7): New.
148 (main): Call func6 and func7.
149 * gdb.base/watchpoint.exp (test_wide_location_1)
150 (test_wide_location_2): New.
151 (top level): Re-enable hardware watchpoints if necessary. Call
152 test_wide_location_1 and test_wide_location_2.
153
154 2011-12-11 Yao Qi <yao@codesourcery.com>
155
156 * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
157
158 2011-12-11 Joel Brobecker <brobecker@adacore.com>
159
160 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
161 expected output for unsupported case.
162
163 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
164
165 PR testsuite/12649
166 * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
167 Protect gdb_test_multiple by final $gdb_prompt match.
168
169 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
170
171 * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
172 New variable, new test.
173 (list static-method.cc:xxx::(anonymous namespace)::A::func)
174 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
175 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
176 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
177 them if HAVE_GCC_45682_FIXED is not set.
178
179 2011-12-10 Yao Qi <yao@codesourcery.com>
180
181 * gdb.trace/status-stop.exp: New.
182 * gdb.trace/status-stop.c: New.
183
184 2011-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
185
186 * gdb.reverse/until-precsave.exp (run to end of main) Extend the
187 timeout.
188
189 2011-12-08 Tom Tromey <tromey@redhat.com>
190
191 * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
192 condition.
193
194 2011-12-07 Stan Shebs <stan@codesourcery.com>
195
196 * gdb.trace/tfind.exp: Update for output changes.
197
198 2011-12-07 Pedro Alves <pedro@codesourcery.com>
199
200 * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
201 throws "Cannot insert catchpoints in this configuration".
202 * gdb.ada/mi_catch_ex.exp: Likewise.
203
204 2011-12-06 Pedro Alves <pedro@codesourcery.com>
205
206 * gdb.base/break-always.exp: Test changing memory at addresses
207 with breakpoints inserted.
208
209 2011-12-06 Joel Brobecker <brobecker@acacore.com>
210
211 * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
212 involving a fully qualified function name.
213
214 2011-12-06 Tom Tromey <tromey@redhat.com>
215
216 * gdb.ada/homonym.exp: Add three breakpoint tests.
217
218 2011-12-06 Tom Tromey <tromey@redhat.com>
219
220 * gdb.base/solib-weak.exp (do_test): Remove kfail.
221 * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
222 * gdb.objc/objcdecode.exp: Update for output changes.
223 * gdb.linespec/linespec.exp: New file.
224 * gdb.linespec/lspec.cc: New file.
225 * gdb.linespec/lspec.h: New file.
226 * gdb.linespec/body.h: New file.
227 * gdb.linespec/base/two/thefile.cc: New file.
228 * gdb.linespec/base/one/thefile.cc: New file.
229 * gdb.linespec/Makefile.in: New file.
230 * gdb.cp/templates.exp (test_template_breakpoints): Update for
231 output changes.
232 * gdb.cp/re-set-overloaded.exp: Remove kfail.
233 * gdb.cp/ovldbreak.exp: Update for output changes. "all" test now
234 makes one breakpoint.
235 * gdb.cp/method2.exp (test_break): Update for output changes.
236 * gdb.cp/mb-templates.exp: Update for output changes.
237 * gdb.cp/mb-inline.exp: Update for output changes.
238 * gdb.cp/mb-ctor.exp: Update for output changes.
239 * gdb.cp/ovsrch.exp: Use fully-qualified names.
240 * gdb.base/solib-symbol.exp: Run to main later. Breakpoint now
241 has multiple matches.
242 * gdb.base/sepdebug.exp: Disable pending breakpoints. Update for
243 error message change.
244 * gdb.base/list.exp (test_list_filename_and_number): Update for
245 error message change.
246 * gdb.base/break.exp: Disable pending breakpoints. Update for
247 output changes.
248 * configure.ac: Add gdb.linespec.
249 * configure: Rebuild.
250 * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
251
252 2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
253
254 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
255 last_break register on s390*-*-* targets.
256
257 2011-12-06 Joel Brobecker <brobecker@adacore.com>
258
259 * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
260 * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
261 of parameter X in procedure Foo.
262
263 2011-12-05 Stan Shebs <stan@codesourcery.com>
264
265 * gdb.trace/tfind.exp: Update help string matches.
266
267 2011-12-05 Jan Kratochvil <jan.kratochvil@redhat.com>
268
269 * gdb.server/ext-run.exp (get process list): Accept also systemd
270 as PID 1.
271
272 2011-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
273 Pedro Alves <pedro@codesourcery.com>
274
275 * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
276 starting GDB.
277 * gdb.base/default.exp: Replace target use_gdb_stub checks by global
278 $use_gdb_stub.
279 * gdb.base/display.exp: Likewise.
280 * gdb.base/ending-run.exp: Likewise.
281 * gdb.base/list.exp (test_listsize): Likewise.
282 * gdb.base/setshow.exp: Likewise.
283 * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
284 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
285 check by global $use_gdb_stub.
286 (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
287 (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
288 (default_gdb_init): Unset global $use_gdb_stub.
289 (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
290 by global $use_gdb_stub.
291 * lib/gdbserver-support.exp: Extend comments for set_board_info
292 gdb_protocol and gdb,socketport.
293 (gdbserver_start_extended): Set global gdbserver_protocol and
294 gdbserver_gdbport. Clear global use_gdb_stub.
295 * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
296 from target use_gdb_stub.
297 (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
298
299 2011-12-03 Doug Evans <dje@google.com>
300
301 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
302 (gdb_step_for_stub): Add comments.
303
304 2011-12-02 Maciej W. Rozycki <macro@codesourcery.com>
305
306 * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
307 to the caller.
308 (gdb_test_multiple): Likewise.
309
310 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
311
312 Fix gdb.mi/mi-solib.exp without system debug info installed.
313 * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
314 expect attribute, return 0 for it. Update comments.
315
316 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
317
318 * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
319 (corrupted list): Adjust the expectation.
320
321 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
322
323 PR threads/13448
324 * gdb.dwarf2/dw2-var-zero-addr.S: New file.
325 * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
326 * gdb.threads/tls-var-main.c: New file.
327 * gdb.threads/tls-var.c: New file.
328 * gdb.threads/tls-var.exp: New file.
329
330 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
331
332 PR testsuite/12649
333 * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
334 Protect gdb_test_multiple by final $gdb_prompt match.
335 * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
336 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
337 (test_tracepoints): Likewise.
338
339 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
340
341 PR breakpoints/13346
342 * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
343 * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
344 * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
345
346 2011-12-01 Joel Brobecker <brobecker@adacore.com>
347
348 * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
349 * gdb.ada/homonym/homonym.adb: For use of all types defined
350 locally inside both Get_Value subprograms.
351
352 2011-12-01 Jan Kratochvil <jan.kratochvil@redhat.com>
353
354 Fix racy FAILs.
355 * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
356 of send_gdb.
357
358 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
359
360 * gdb.base/testenv.exp: Skip on remote targets. Unset global
361 environment variable after test completed.
362
363 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
364
365 * gdb.base/solib-nodir.exp: Skip if remote target.
366 * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
367 application. Call gdb_load_shlibs.
368 * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
369
370 2011-11-29 Joel Brobecker <brobecker@adacore.com>
371
372 * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
373
374 2011-11-28 Joel Brobecker <brobecker@adacore.com>
375
376 * gdb.ada/fullname_bp: New testcase.
377
378 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
379
380 PR testsuite/12649
381 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
382 Wrap send_gdb into a new gdb_test.
383
384 Code cleanup.
385 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
386 Convert send_gdb and gdb_expect to gdb_test_multiple.
387
388 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
389
390 * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
391
392 2011-11-23 Keith Seitz <keiths@redhat.com>
393
394 * lib/mi-support.exp (varobj_tree): New namespace and procs.
395 (mi_varobj_tree_test_children_callback): New proc.
396 (mi_walk_varobj_tree): New proc.
397
398 2011-11-22 Tom Tromey <tromey@redhat.com>
399
400 * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
401 Add "use_mi_command" argument.
402 (mi_run_cmd, mi_run_with_cli): New procs.
403 * gdb.mi/solib-lib.c: New file.
404 * gdb.mi/solib-main.c: New file.
405 * gdb.mi/mi-solib.exp: New file.
406
407 2011-11-21 Doug Evans <dje@google.com>
408
409 * gdb.cp/nextoverthrow.exp: Skip test if debug info for
410 _Unwind_DebugHook is missing.
411
412 2011-11-20 Stan Shebs <stan@codesourcery.com>
413
414 * gdb.trace/tstatus.exp: New.
415 * gdb.trace/actions.c: Include string.h.
416
417 2011-11-18 Yao Qi <yao@codesourcery.com>
418
419 * gdb.trace/pending.exp: New.
420 * gdb.trace/pending.c: New.
421 * gdb.trace/pendshr1.c: New.
422 * gdb.trace/pendshr2.c: New.
423 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
424 tracepoint location becomes pending.
425 (tracepoint_change_loc_2): New.
426
427 2011-11-16 David S. Miller <davem@davemloft.net>
428
429 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
430 target is sparc*-*-linux*
431
432 2011-11-15 Paul Koning <paul_koning@dell.com>
433
434 * gdb.python/py-type.exp: New testcases for exceptions on scalar
435 types.
436
437 2011-11-14 Doug Evans <dje@google.com>
438
439 * gdb.base/shell.exp: New file.
440
441 2011-11-14 Stan Shebs <stan@codesourcery.com>
442
443 * gdb.trace/ftrace.c: New.
444 * gdb.trace/ftrace.exp: New.
445
446 2011-11-14 Yao Qi <yao@codesourcery.com>
447
448 * gdb.trace/change-loc-1.c: New.
449 * gdb.trace/change-loc-2.c: New.
450 * gdb.trace/change-loc.c: New.
451 * gdb.trace/change-loc.exp: New.
452 * gdb.trace/change-loc.h: New.
453 * gdb.trace/trace-break.c (marker): Define new symbol.
454 * gdb.trace/trace-break.exp (break_trace_same_addr_5):
455 New.
456 (break_trace_same_addr_6): New.
457
458 2011-11-12 Matt Rice <ratmice@gmail.com>
459
460 * gdb.base/info-macros.exp: Make tests for info definitions
461 test info macro. Add tests for info macro argument processing.
462 Rename a few tests.
463
464 2011-11-11 Keith Seitz <keiths@redhat.com>
465
466 PR gdb/12843
467 * gdb.base/linespecs.exp: New file.
468
469 2011-11-11 Doug Evans <dje@google.com>
470
471 * gdb.threads/print-threads.exp: Extend timeout for slower
472 tests.
473
474 2011-11-10 Doug Evans <dje@google.com>
475
476 * gdb.reverse/i387-env-reverse.exp: Extend timeout of
477 "record to end of main" test.
478
479 * gdb.python/py-type.c (TS): New typedef.
480 (ts): New global.
481 * gdb.python/py-type.exp: Test field list of typedef.
482
483 2011-11-10 Joel Brobecker <brobecker@adacore.com>
484
485 * gdb.ada/small_reg_param: New testcase.
486
487 2011-11-09 Tom Tromey <tromey@redhat.com>
488
489 * gdb.cp/destrprint.exp: New file.
490 * gdb.cp/destrprint.cc: New file.
491
492 2011-11-08 Meador Inge <meadori@codesourcery.com>
493
494 * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
495 (switch_stack_to_other): New test function.
496 * gdb.arch/thumb-prologue.exp: New test cases.
497
498 2011-11-08 Maciej W. Rozycki <macro@codesourcery.com>
499
500 * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
501
502 2011-11-08 Yao Qi <yao@codesourcery.com>
503
504 * gdb.exp (supports_process_record): New.
505 (supports_reverse): New.
506 * gdb.reverse/break-precsave.exp: Call support_process_record
507 to run test conditionally.
508 * gdb.reverse/consecutive-precsave.exp: Likewise.
509 * gdb.reverse/i386-precsave.exp: Likewise.
510 * gdb.reverse/machinestate-precsave.exp: Likewise.
511 * gdb.reverse/solib-precsave.exp: Likewise.
512 * gdb.reverse/step-precsave.exp: Likewise.
513 * gdb.reverse/until-precsave.exp: Likewise.
514 * gdb.reverse/watch-precsave.exp: Likewise.
515 * gdb.reverse/break-reverse.exp: Call support_reverse to run
516 test conditionally.
517 * gdb.reverse/consecutive-reverse.exp: Likewise.
518 * gdb.reverse/finish-precsave.exp: Likewise.
519 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
520 * gdb.reverse/finish-reverse.exp: Likewise.
521 * gdb.reverse/i386-reverse.exp: Likewise.
522 * gdb.reverse/i386-sse-reverse.exp: Likewise.
523 * gdb.reverse/machinestate.exp: Likewise.
524 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
525 * gdb.reverse/sigall-precsave.exp: Likewise.
526 * gdb.reverse/sigall-reverse.exp: Likewise.
527 * gdb.reverse/solib-reverse.exp: Likewise.
528 * gdb.reverse/step-reverse.exp: Likewise.
529 * gdb.reverse/until-reverse.exp: Likewise.
530 * gdb.reverse/watch-reverse.exp: Likewise.
531
532 2011-11-05 Yao Qi <yao@codesourcery.com>
533
534 * gdb.trace/trace-break.exp: Add test on setting two
535 fast tracepoints at the same address.
536
537 2011-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
538
539 * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
540
541 2011-11-02 Stan Shebs <stan@codesourcery.com>
542
543 * gdb.trace/collection.c: Add code using strings.
544 * gdb.trace/collection.exp: Add tests of string collection.
545
546 2011-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
547
548 * gdb.base/skip-solib.exp (executable_main): New variable.
549 (binfile_main): Base it on that.
550 Use $executable_main in clean_restart calls. Drop gdb_exit and
551 gdb_start calls.
552
553 2011-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
554
555 Fix racy FAILs.
556 * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
557 breakpoint_re globals import by async. Set string_regex to .* for
558 async. Remove the optional thread_selected_re and breakpoint_re
559 globals expectations.
560
561 2011-11-01 Joseph Myers <joseph@codesourcery.com>
562
563 * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
564 well as Cygwin.
565
566 2011-11-01 Justin Lebar <justin.lebar@gmail.com>
567
568 Add tests for skip command.
569 * gdb.base/skip-solib-lib.c: New
570 * gdb.base/skip-solib-main.c: New
571 * gdb.base/skip-solib.exp: New
572 * gdb.base/skip.c: New
573 * gdb.base/skip.exp: New
574 * gdb.base/skip1.c: New
575 * gdb.base/Makefile.in: Adding new files.
576
577 2011-10-31 Yao Qi <yao@codesourcery.com>
578 Pedro Alves <pedro@codesourcery.com>
579
580 * gdb.trace/trace-break.c: New.
581 * gdb.trace/trace-break.exp: New.
582
583 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
584
585 * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
586 break-here-2.
587
588 2011-10-28 Pedro Alves <pedro@codesourcery.com>
589
590 * gdb.threads/no-unwaited-for-left.c: New.
591 * gdb.threads/no-unwaited-for-left.exp: New.
592 * gdb.threads/non-ldr-exc-1.c: New.
593 * gdb.threads/non-ldr-exc-1.exp: New.
594 * gdb.threads/non-ldr-exc-2.c: New.
595 * gdb.threads/non-ldr-exc-2.exp: New.
596 * gdb.threads/non-ldr-exc-3.c: New.
597 * gdb.threads/non-ldr-exc-3.exp: New.
598 * gdb.threads/non-ldr-exc-4.c: New.
599 * gdb.threads/non-ldr-exc-4.exp: New.
600
601 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
602
603 * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
604 * gdb.base/attach-pie-misread.exp: Likewise.
605 * gdb.base/break-interp.exp: Likewise.
606 * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
607 testcases for use_gdb_stub.
608 * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
609 (continue): New testcase.
610 * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
611 * gdb.threads/attach-into-signal.exp: Likewise.
612 * gdb.threads/attach-stopped.exp: Likewise.
613 * gdb.threads/attachstop-mt.exp: Likewise.
614
615 2011-10-28 Paul Koning <paul_koning@dell.com>
616
617 * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
618
619 2011-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
620
621 * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
622 (mi_gdb_test): Import globals thread_selected_re
623 and breakpoint_re. Expect them optionally at the regex start.
624
625 2011-10-27 Doug Evans <dje@google.com>
626
627 * gdb.python/python.exp: Test source -s.
628
629 2011-10-26 Paul Koning <paul_koning@dell.com>
630
631 * gdb.python/lib-types.cc (struct A): New structure.
632 * gdb.python/lib-types.exp (deepitems): New tests.
633
634 2011-10-25 Paul Koning <paul_koning@dell.com>
635
636 PR python/13327
637
638 * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
639 fetch_lazy method.
640
641 2011-10-24 Yao Qi <yao@codesourcery.com>
642
643 * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
644 target is tic6x-*-*.
645
646 2011-10-21 Joel Brobecker <brobecker@adacore.com>
647
648 * gdb.ada/mi_task_info/task_switch.adb: New file.
649 * gdb.ada/mi_task_info.exp: New file.
650
651 2011-10-21 Jan Kratochvil <jan.kratochvil@redhat.com>
652
653 * gdb.cp/expand-psymtabs-cxx.exp: New file.
654 * gdb.cp/expand-psymtabs-cxx.cc: New file.
655
656 2011-10-20 Phil Muldoon <pmuldoon@redhat.com>
657
658 PR python/12656
659
660 * gdb.python/py-block.exp: Add is_global, is_static, static_block,
661 global_block tests.
662
663 2011-10-18 Tom Tromey <tromey@redhat.com>
664
665 * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
666
667 2011-10-18 Tom Tromey <tromey@redhat.com>
668
669 * gdb.base/source.exp: Don't include full file name in test name.
670 * gdb.python/python.exp: Don't include full file name in test
671 name.
672
673 2011-10-18 Jan Kratochvil <jan.kratochvil@redhat.com>
674
675 * gdb.base/attach-pie-noexec.c: New files.
676 * gdb.base/attach-pie-noexec.exp: New files.
677
678 2011-10-17 Joseph Myers <joseph@codesourcery.com>
679
680 * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
681 prompt for each extra line in command.
682
683 2011-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
684
685 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
686 Revert the part of:
687 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
688 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
689 Change the expected string.
690
691 2011-10-16 Jan Kratochvil <jan.kratochvil@redhat.com>
692
693 Fix results with system glibc debug info installed.
694 * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
695 (continue to $syscall (2nd time), continue to $syscall (3rd time)):
696 Accept also __libc_ symbol prefix and no prefix.
697
698 2011-10-14 Keith Seitz <keiths@redhat.com>
699
700 PR c++/13225
701 * gdb.cp/converts.cc (foo3_1): New function.
702 (foo3_2): New functions.
703 * gdb.cp/converts.exp: Add tests for int to pointer conversion
704 and null pointer conversions of integer constant zero.
705 Add test to check if all arguments are checked for incompatible
706 conversion BADNESS.
707
708 2011-10-14 Tom Tromey <tromey@redhat.com>
709
710 * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
711 * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
712 linespec.
713
714 2011-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
715
716 Fix internal error regression.
717 * gdb.dwarf2/implptr-optimized-out.S: New file.
718 * gdb.dwarf2/implptr-optimized-out.exp: New file.
719
720 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
721
722 Fix empty DWARF expressions DATA vs. SIZE conditionals.
723 * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
724 (loclist): New.
725 (4): New abbrev.
726 * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
727 Use prepare_for_testing, remove clean_restart.
728 (p arraynoloc, p arraycallnoloc): New tests.
729
730 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
731
732 * gdb.cp/namespace-enum.exp (executable): New variable.
733 (binfile): Use ${objdir}/${subdir}/ prefix.
734 Use ${executable} for clean_restart.
735
736 2011-10-11 Sterling Augustine <saugustine@google.com>
737
738 * gdb.cp/Makefile.in: Add namespace-enum test.
739 * gdb.cp/namespace-enum.exp: New file.
740 * gdb.cp/namespace-enum.c: New file.
741 * gdb.cp/namespace-enum-main.c: New file.
742
743 2011-10-11 Ulrich Weigand <ulrich.weigand@linaro.org>
744
745 * gdb.python/py-shared.exp: Relax filename check to handle remote:
746 sysroot.
747
748 2011-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
749
750 Reimplement @entry in input expressions.
751 * gdb.base/exprs.c (v_int_array_init): New variable.
752 * gdb.base/exprs.exp (print v_int_array_init)
753 (print *v_int_array_init@1, print *v_int_array_init@2)
754 (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
755 (print v_int_array_init[1]@1): New tests.
756
757 2011-10-10 Joseph Myers <joseph@codesourcery.com>
758
759 * gdb.cp/gdb2495.exp: Do not include directories in filename in
760 expected message.
761
762 2011-10-09 Doug Evans <dje@google.com>
763
764 * gdb.base/alias.exp: Add tests for alias command.
765
766 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
767
768 * gdb.arch/amd64-entry-value.s: New file.
769 * gdb.mi/mi2-amd64-entry-value.s: New file.
770
771 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
772
773 Display @entry parameter values even for references.
774 * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
775 functions.
776 (main): New variables regvar, nodatavarp, stackvar1, stackvar2. Call
777 reference and datap_input.
778 * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
779 breakpoints.
780 (continue to breakpoint: entry_reference: reference)
781 (entry_reference: bt at entry)
782 (continue to breakpoint: entry_reference: breakhere_reference)
783 (entry_reference: bt, entry_reference: ptype regparam)
784 (entry_reference: p regparam, entry_reference: ptype regparam@entry)
785 (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
786 (entry_reference: p regcopy, entry_reference: p nodataparam)
787 (entry_reference: p nodataparam@entry): New tests.
788
789 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
790
791 Support @entry in input expressions.
792 * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
793 (entry_stack: p s1@entry, entry_stack: p s2@entry)
794 (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
795 (tailcall: p j@entry): New tests.
796 * gdb.cp/koenig.cc (A::entry): New function.
797 (main): Call it.
798 * gdb.cp/koenig.exp (p entry (c)): New test.
799
800 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
801
802 Display @entry parameter values (without references).
803 * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
804 (different, validity, invalid): New functions.
805 (main): Call them.
806 * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
807 stacktest, breakhere_stacktest, different, breakhere_different,
808 breakhere_validity and breakhere_invalid.
809 (entry: bt): Update for @entry.
810 (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
811 (entry_validity: *, entry_invalid: *): Many new tests.
812 * gdb.base/break.exp
813 (run until breakpoint set at small function, optimized file): Accept
814 also the @entry suffix.
815 * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
816 * gdb.mi/mi2-amd64-entry-value.c: New files.
817 * gdb.mi/mi2-amd64-entry-value.exp: New files.
818
819 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
820
821 Protect entry values against self tail calls.
822 * gdb.arch/amd64-entry-value.cc (self2, self): New.
823 (main): Call self.
824 * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
825 (set debug entry-values 1, self: bt debug entry-values): New tests.
826
827 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
828
829 Recognize virtual tail call frames.
830 * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
831 (amb_b, amb_a): New.
832 (main): Call a and b.
833 * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
834 (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
835 (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
836 New tests.
837
838 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
839
840 Implement basic support for DW_TAG_GNU_call_site.
841 * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
842 * gdb.arch/amd64-entry-value.cc: New file.
843 * gdb.arch/amd64-entry-value.exp: New file.
844
845 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
846
847 Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
848 * gdb.dwarf2/implptr-64bit.S: New file.
849 * gdb.dwarf2/implptr-64bit.exp: New file.
850
851 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
852
853 Fix initial language detection with -readnow.
854 * gdb.cp/readnow-language.cc: New file.
855 * gdb.cp/readnow-language.exp: New file.
856
857 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
858
859 Fix printed anonymous struct name.
860 * gdb.cp/anon-struct.exp (print type of X::t2): New test.
861
862 2011-10-09 Joseph Myers <joseph@codesourcery.com>
863
864 * gdb.base/solib-symbol.exp: Do not include directories in
865 filenames in expected messages.
866
867 2011-10-07 Doug Evans <dje@google.com>
868
869 * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
870
871 2011-10-07 Kevin Pouget <kevin.pouget@st.com>
872
873 Allow Python notification of new object-file loadings.
874 * gdb.python/py-events.exp: Test newobjfile event.
875 * gdb.python/py-events.py: Register newobjfile callback.
876 * gdb.python/py-events.c: Add call to shared library
877 * gdb.python/py-events-shlib.c: New file.
878
879 2011-10-06 Joseph Myers <joseph@codesourcery.com>
880
881 * gdb.base/fixsection.exp: Do not include directories in filename
882 in expected message.
883
884 2011-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
885
886 Add tests for passing of environment variables to inferior.
887 * gdb.base/testenv.c: New test source.
888 * gdb.base/testenv.exp: New expect test.
889
890 2011-10-04 Paul Koning <paul_koning@dell.com>
891
892 * gdb.python/py-value.c (main): Break before return.
893
894 2011-10-04 Kevin Pouget <kevin.pouget@st.com>
895
896 PR python/12691: Add the inferior to Python exited event
897 * gdb.python/py-events.exp: Test the inferior attribute of exited
898 event with a fork.
899 * gdb.python/py-events.py: Print inferior number on exit.
900 * gdb.python/py-events.c: Fork the inferior.
901
902 2011-10-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
903
904 * gdb.base/jit.exp: Add testcase name to log message
905
906 2011-10-03 Paul Koning <paul_koning@dell.com>
907 Jan Kratochvil <jan.kratochvil@redhat.com>
908
909 * gdb.python/py-value.exp
910 (python inval = gdb.parse_and_eval('*(int*)0'))
911 (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
912 (set argc=2, python print argc_lazy): New tests.
913
914 2011-10-02 Joel Brobecker <brobecker@adacore.com>
915
916 * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
917
918 2011-10-01 Jan Kratochvil <jan.kratochvil@redhat.com>
919 Pedro Alves <pedro@codesourcery.com>
920
921 * gdb.python/py-value.exp (test_value_in_inferior): New variable
922 can_read_0, test for it.
923 (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
924 (parse_and_eval with memory error): ... here, make it untested if
925 can_read_0.
926
927 2011-09-30 Marek Polacek <mpolacek@redhat.com>
928
929 * gdb.python/python.exp (verify pagination beforehand)
930 (verify pagination afterwards): Fix race by splitting the line.
931
932 2011-09-29 Joseph Myers <joseph@codesourcery.com>
933
934 * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
935 for 64-bit multilibs from i?86-* targets.
936
937 2011-09-29 Marek Polacek <mpolacek@redhat.com>
938
939 * lib/gdb.exp: Fix a typo in one of the comments.
940
941 2011-09-29 Marek Polacek <mpolacek@redhat.com>
942
943 * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
944 matching pattern.
945
946 2011-09-28 Paul Koning <paul_koning@dell.com>
947
948 * gdb.python/py-type.c (enum E): New.
949 * gdb.python/py-type.exp (test_fields): Add tests for Python
950 mapping access to fields.
951 (test_enums): New test for field access on enums.
952
953 2011-09-27 Stan Shebs <stan@codesourcery.com>
954
955 * gdb.trace/collection.exp: Test collection of $_ret.
956
957 2011-09-22 Andreas Tobler <andreast@fgznet.ch>
958
959 * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
960 list of compilation switches for <*-*-freebsd*>.
961
962 2011-09-19 Stan Shebs <stan@codesourcery.com>
963
964 * gdb.trace/tspeed.exp: New file.
965 * gdb.trace/tspeed.c: New file.
966
967 2011-09-18 Yao Qi <yao@codesourcery.com>
968
969 * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
970 instructions.
971 (test_adr_32bit, test_pop_pc): Likewise.
972 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
973 Thumb instructions.
974 * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
975 in gdb_test_multiple.
976 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
977
978 2011-09-17 Yao Qi <yao@codesourcery.com>
979
980 * lib/gdb.exp (can_single_step_to_signal_handler): New.
981 * gdb.base/kill-after-signal.exp: Call it. Skip if target doesn't
982 support single step to signal handler.
983
984 2011-09-17 Yao Qi <yao@codesourcery.com>
985
986 * gdb.base/disp-step-fork.c: New.
987 * gdb.base/disp-step-syscall.exp: New.
988 * gdb.base/disp-step-vfork.c: New.
989
990 2011-09-16 Joel Brobecker <brobecker@adacore.com>
991
992 * gdb.ada/tasks.exp: Make the expected output for
993 the `info tasks' tests more resilient to spacing
994 changes.
995
996 2011-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
997
998 * gdb.python/py-evthreads.exp (Run to breakpoint 1)
999 (reached breakpoint 2, reached breakpoint 3): Update expected output.
1000
1001 2011-09-15 Kevin Pouget <kevin.pouget@st.com>
1002
1003 PR Python/12692 Add gdb.selected_inferior() to Python interface.
1004 * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
1005
1006 2011-04-30 Kevin Pouget <kevin.pouget@st.com>
1007
1008 Handle multiple breakpoint hits in Python interface:
1009 * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
1010 presence.
1011 * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
1012 breakpoint hits.
1013
1014 2011-09-13 Sami Wagiaalla <swagiaal@redhat.com>
1015 Jan Kratochvil <jan.kratochvil@redhat.com>
1016
1017 * gdb.python/py-events.exp: Remove pretty printing comment.
1018 * gdb.python/py-evsignal.exp: New file.
1019 * gdb.python/py-evthreads.c: Include signal.h.
1020 (thread3): Remove variable count3. Remove variable bad and use raise
1021 instead.
1022 (thread2): Remove variable count2. Move thread3 pthread_create here,
1023 merge pthread_join to a single line.
1024 (main): Remove variable count1. Merge pthread_join with pthread_create
1025 to a single line.
1026 * gdb.python/py-evthreads.exp: Remove pretty printing comment. New
1027 KFAIL python/12966 for gdbserver. Test return value of
1028 gdb_compile_pthreads. Use gdb_run_cmd. Replace send_gdb and
1029 gdb_expect by gdb_test and gdb_test_multiple.
1030 (thread 2, thread 3): New tests.
1031
1032 2011-09-12 Matt Rice <ratmice@gmail.com>
1033 Pedro Alves <pedro@codesourcery.com>
1034
1035 PR gdb/13175
1036
1037 * gdb.base/interp.exp: New tests.
1038 * gdb.base/interp.c: New file.
1039
1040 2011-09-12 Doug Evans <dje@google.com>
1041
1042 * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
1043 * gdb.dwarf2/typeddwarf.exp: Ditto.
1044
1045 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1046
1047 Fix compatibility with x32 arch.
1048 * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
1049 * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
1050 is_x86_like_target.
1051 * testsuite/gdb.trace/collection.exp: Likewise.
1052 * testsuite/gdb.trace/report.exp: Likewise.
1053 * testsuite/gdb.trace/unavailable.exp: Likewise.
1054 * testsuite/gdb.trace/while-dyn.exp: Likewise.
1055 * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
1056 (is_x86_like_target): Check also is_amd64_regs_target.
1057
1058 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1059
1060 PR breakpoints/12435
1061 * gdb.arch/amd64-prologue-xmm.c: New file.
1062 * gdb.arch/amd64-prologue-xmm.exp: New file.
1063 * gdb.arch/amd64-prologue-xmm.s: New file.
1064
1065 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1066
1067 * gdb.dwarf2/dw2-param-error-main.c: New file.
1068 * gdb.dwarf2/dw2-param-error.S: New file.
1069 * gdb.dwarf2/dw2-param-error.exp: New file.
1070
1071 2011-09-08 Pedro Alves <pedro@codesourcery.com>
1072
1073 * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
1074 inferior's pid and look for a core dump named core.$pid. Use
1075 `remote_file' commands on the host instead of hand coding shell
1076 commands on the build.
1077 * gdb.base/valgrind-db-attach.exp: Kill the program before
1078 finishing the test.
1079
1080 2011-09-02 Matt Rice <ratmice@gmail.com>
1081
1082 * lib/prompt.exp: New file for testing the first prompt.
1083 * gdb.python/py-prompt.exp: Ditto.
1084 * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
1085
1086 2011-09-02 Pedro Alves <pedro@codesourcery.com>
1087
1088 * gdb.threads/gcore-thread.exp: Set the global core_supported to
1089 0, before testing gcore.
1090
1091 2011-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1092
1093 * dw2-ifort-parameter-debug.S: Update copyright year.
1094 * dw2-ifort-parameter.c: Update copyright year.
1095 * dw2-ifort-parameter.exp: Update copyright year.
1096
1097 * dw2-ifort-parameter-debug.S: New file.
1098 * dw2-ifort-parameter.c: New file.
1099 * dw2-ifort-parameter.exp: New file.
1100
1101 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1102
1103 * gdb.base/commands.exp (error_clears_commands_left): New function.
1104 (): Call it.
1105
1106 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1107
1108 * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
1109 (C): Initialize `a'.
1110 * gdb.mi/mi-inheritance-syntax-error.exp
1111 (-data-evaluate-expression $path): Expect `a' as 5.
1112
1113 2011-08-26 Marc Khouzam <marc.khouzam@ericsson.com>
1114
1115 PR mi/11912
1116 * gdb.mi/mi-inheritance-syntax-error.cc: New file.
1117 * gdb.mi/mi-inheritance-syntax-error.exp: New file.
1118 * gdb.mi/mi-var-cp.cc: Updated for new 'class'
1119 keyword in output of -var-info-path-expression.
1120
1121 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1122
1123 * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
1124 * gdb.trace/collection.exp: Likewise.
1125 * gdb.trace/report.exp: Likewise.
1126 * gdb.trace/unavailable.exp: Likewise.
1127 * gdb.trace/while-dyn.exp: Likewise.
1128
1129 2011-08-18 Keith Seitz <keiths@redhat.com>
1130
1131 PR c++/12266
1132 * gdb.cp/meth-typedefs.cc: New file.
1133 * gdb.cp/meth-typedefs.exp: New file.
1134
1135 2011-08-17 Phil Muldoon <pmuldoon@redhat.com>
1136
1137 * gdb.python/python.exp: Add extended-prompt tests.
1138
1139 2011-08-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1140
1141 * gdb.arch/i386-dr3-watch.exp
1142 (watchpoint on gap1 does not fit debug registers)
1143 (delete all watchpoints): Fix racy expect strings.
1144
1145 2011-08-14 Yao Qi <yao@codesourcery.com>
1146
1147 * gdb.base/maint.exp: set data_section to ".neardata".
1148 * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
1149 * gdb.base/savedregs.exp: Handle SIGILL.
1150 * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
1151 * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
1152
1153 2011-08-12 Doug Evans <dje@google.com>
1154
1155 * gdb.python/py-symbol.exp: Add test for symbol.type.
1156
1157 2011-08-12 Ulrich Weigand <ulrich.weigand@linaro.org>
1158
1159 * gdb.threads/pthreads.exp: Enable on non-native configurations.
1160 * gdb.mi/mi-pthreads.exp: Likewise.
1161 * gdb.mi/mi2-pthreads.exp: Likewise.
1162 * gdb.mi/gdb669.exp.exp: Likewise.
1163
1164 2011-08-09 Pedro Alves <pedro@codesourcery.com>
1165
1166 * lib/mi-support.exp (detect_async): Rename to...
1167 (mi_detect_async): ... this.
1168 * gdb.mi/mi-nonstop-exit.exp: Adjust.
1169 * gdb.mi/mi-nonstop.exp: Adjust.
1170 * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
1171 * gdb.mi/mi-nsintrall.exp: Adjust.
1172 * gdb.mi/mi-nsmoribund.exp: Adjust.
1173 * gdb.mi/mi-nsthrexec.exp: Adjust.
1174
1175 2011-08-09 Pedro Alves <pedro@codesourcery.com>
1176
1177 * gdb.base/display.c (do_loops): New `p_i' local.
1178 * gdb.base/display.exp: Test displaying a variable that is
1179 temporarily at a bad address.
1180
1181 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1182
1183 * gdb.dwarf2/dw2-op-stack-value.S: New file.
1184 * gdb.dwarf2/dw2-op-stack-value.exp: New file.
1185
1186 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1187
1188 * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
1189 * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
1190 (p fuNC_symtab): Permit also ppc64 leading dot.
1191
1192 2011-08-05 Pedro Alves <pedro@codesourcery.com>
1193
1194 * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
1195 procedure.
1196 (gdb_collect_args_test, gdb_collect_locals_test): Use it.
1197
1198 2011-08-05 Yao Qi <yao@codesourcery.com>
1199
1200 * gdb.base/callfuncs.exp: Set language after main.
1201 * gdb.cp/cplusfuncs.exp: Likewise.
1202 * gdb.cp/inherit.exp: Likewise.
1203
1204 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
1205
1206 * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
1207 * gdb.base/watch-vfork.exp: Skip on remote targets.
1208
1209 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
1210
1211 * gdb.threads/thread-find.exp: Support remote targets.
1212
1213 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
1214
1215 * gdb.base/jit.exp: Download solib_binfile to target.
1216 * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs
1217 and call dlopen without full path name.
1218 * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
1219 dlopen without full path name.
1220
1221 2011-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1222
1223 * gdb.base/break-always.exp: Complete the test
1224 with duplicated breakpoints and enabling/disabling them.
1225
1226 2011-08-02 Tom Tromey <tromey@redhat.com>
1227
1228 PR gdb/11289:
1229 * gdb.cp/overload.exp: Fix regexps. Remove kfails.
1230
1231 2011-08-01 Paul Pluzhnikov <ppluzhnikov@google.com>
1232
1233 PR gdb/13045
1234 * gdb.base/float.exp: Add new test case for PR gdb/13045
1235 * gdb.base/float.c: New file.
1236
1237 2011-07-28 Phil Muldoon <pmuldoon@redhat.com>
1238
1239 * gdb.python/py-mi.exp: Test printers returning string hint, and
1240 also not returning a value.
1241 * gdb.python/py-prettyprint.c: Add testcase for above.
1242 * gdb.python/py-prettyprint.py: Add test printer for above.
1243
1244 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1245
1246 * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
1247 (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
1248 (.Ldie30) Add as field "data4".
1249 (.Ldie32) Rename field "b" to "shl".
1250 (abbrev4) Change for the "data4" field.
1251 (abbrev5, abbrev6) Remove.
1252 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
1253 (p &s.shl): ... here. Add comment.
1254 (p &s.data4): New.
1255
1256 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1257
1258 Fix crash on lval_computed values.
1259 * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
1260
1261 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1262
1263 * gdb.base/help.exp (help whatis): Update the expected string.
1264
1265 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1266
1267 * gdb.dwarf2/dw2-simple-locdesc.S: New file.
1268 * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
1269 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
1270 Change the expected string.
1271
1272 2011-07-26 Pedro Alves <pedro@codesourcery.com>
1273
1274 * gdb.base/watchpoint.exp
1275 (test_disable_enable_software_watchpoint): New procedure.
1276 (top level): Run it.
1277
1278 2011-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
1279
1280 * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version of
1281 executable file "${binfile}", C++ version "${binfile}-cxx".
1282 * gdb.python/py-prettyprint.exp: Likewise.
1283 * gdb.python/py-symbol.exp: Likewise.
1284 * gdb.python/py-type.exp: Likewise.
1285 * gdb.python/py-value.exp: Likewise.
1286 * gdb.python/py-template.exp (test_template_arg): Pass full executable
1287 file name instead of just suffix.
1288
1289 2011-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1290
1291 Fix implicit pointer offsets.
1292 * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
1293 * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
1294 (continue to breakpoint: continue to baz breakpoint for implptr)
1295 (sanity check element 0, sanity check element 1)
1296 (enter the inlined function, check element 0 for the offset)
1297 (check element 1 for the offset)
1298 (continue to breakpoint: ignore the second baz breakpoint): New tests.
1299 (set foo breakpoint for implptr): Update the breakpoint number.
1300
1301 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
1302
1303 * gdb.python/py-mi.exp: Use different file names for different
1304 versions of the executable under test.
1305 * gdb.python/py-prettyprint.exp: Likewise.
1306 * gdb.python/py-symbol.exp: Likewise.
1307 * gdb.python/py-template.exp: Likewise.
1308 * gdb.python/py-type.exp: Likewise.
1309 * gdb.python/py-value.exp: Likewise.
1310
1311 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
1312
1313 * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
1314 flag after restarting GDB if necessary.
1315
1316 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
1317
1318 * gdb.python/py-shared.exp: Call gdb_load_shlibs.
1319
1320 2011-07-22 Pedro Alves <pedro@codesourcery.com>
1321
1322 * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
1323 backend doesn't leave used debug registers behind.
1324
1325 2011-07-22 Tom Tromey <tromey@redhat.com>
1326
1327 * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
1328 * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
1329 argument.
1330 * gdb.dwarf2/typeddwarf-amd64.S: New file.
1331
1332 2011-07-21 Matt Rice <ratmice@gmail.com>
1333
1334 * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
1335 in mostlyclean rule. Add files ending in .core.
1336
1337 2011-07-21 Matt Rice <ratmice@gmail.com>
1338
1339 PR macros/12999
1340 * gdb.base/info-macros.c: New test sources.
1341 * gdb.base/info-macros.exp: New tests.
1342
1343 2011-07-21 Phil Muldoon <pmuldoon@redhat.com>
1344
1345 * gdb.python/python.exp: Add prompt substitution tests.
1346
1347 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1348
1349 Fix crash if referenced CU is aged out.
1350 * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
1351 New.
1352 * gdb.dwarf2/implptr.exp: Likewise.
1353
1354 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1355
1356 * gdb.dwarf2/implptr.S: Rebuilt.
1357 * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
1358 (bar): Use them for j, k, l.
1359 * gdb.dwarf2/implptr.exp: New variable opts. Support runtest parameter
1360 COMPILE.
1361 (print j in implptr:bar): Update for the intp typedef.
1362 (print p[0].x in implptr:foo): Use more exact regex.
1363
1364 2011-07-18 Tom Tromey <tromey@redhat.com>
1365
1366 * gdb.cp/static-method.exp: Add missing single quote.
1367
1368 2011-07-18 Yao Qi <yao@codesourcery.com>
1369
1370 * gdb.base/async-shell.exp: Skip test if displaced stepping is not
1371 supported.
1372 * gdb.mi/mi-nonstop-exit.exp: Likewise.
1373 * gdb.mi/mi-nonstop.exp: Likewise.
1374 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1375 * gdb.mi/mi-nsintrall.exp: Likewise.
1376 * gdb.mi/mi-nsmoribund.exp: Likewise.
1377 * gdb.mi/mi-nsthrexec.exp: Likewise.
1378 * gdb.python/py-evthreads.exp: Likewise.
1379
1380 2011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1381
1382 Code cleanup.
1383 * gdb.cp/namespace.exp (xfail_class_types): New variable. Initialize
1384 it. Substitute it instead of test_compiler_info everywhere.
1385
1386 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
1387
1388 * gdb.base/type-opaque.exp: Use gdb_load_shlibs. Run test on
1389 remote targets as well.
1390
1391 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
1392
1393 * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
1394 * gdb.threads/tls-shared.exp: Use it. Call gdb_load_shlibs.
1395
1396 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
1397
1398 * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
1399 a remote machine, not the host.
1400 (gdb_compile_shlib): Set soname if target is remote.
1401
1402 2011-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
1403
1404 * gdb.cp/minsym-fallback.exp: Link in C++ mode.
1405
1406 2011-07-13 Matt Rice <ratmice@gmail.com>
1407
1408 * gdb.python/py-objfile-script-gdb.py: Renamed to
1409 py-objfile-script-gdb.py.in.
1410 * gdb.python/py-objfile-script-gdb.py.in: Renamed from
1411 py-objfile-script-gdb.py.
1412 * gdb.python/py-objfile-script.exp: Update reference to
1413 py-objfile-script-gdb.py.
1414
1415 2011-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1416
1417 * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
1418 reference undefined label.
1419
1420 2011-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1421
1422 * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
1423 (DW_AT_high_pc, DW_AT_low_pc): Remove them.
1424 (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
1425 * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
1426
1427 2011-07-11 Phil Muldoon <pmuldoon@redhat.com>
1428
1429 PR python/12438
1430 * gdb.python/python.exp: Add maint set/show python print-stack
1431 deprecated tests. Add set/show python print-backtrace tests.
1432
1433 2011-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1434
1435 * gdb.java/jprint.exp (print a java.lang.String): xfail without system
1436 debug info.
1437
1438 2011-07-06 Matt Rice <ratmice@gmail.com>
1439
1440 * gdb.python/python.exp: Update filename paths.
1441 * gdb.python/py-symtab.exp: Ditto.
1442
1443 2011-07-06 Marek Polacek <mpolacek@redhat.com>
1444
1445 * gdb.python/py-evthreads.exp: Add missing `$'.
1446
1447 2011-07-06 Jie Zhang <jie.zhang@analog.com>
1448
1449 * config/bfin.exp: New file.
1450 * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
1451 * gdb.asm/bfin.inc: New file.
1452
1453 2011-07-06 Marek Polacek <mpolacek@redhat.com>
1454
1455 * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
1456 the whole output.
1457
1458 2011-07-05 Tom Tromey <tromey@redhat.com>
1459
1460 * gdb.java/jprint.java (jprint.hi): New field.
1461 * gdb.java/jprint.exp: Print string.
1462
1463 2011-07-05 Thiago Jung Bauermann <bauerman.ibm.com>
1464
1465 * gdb.base/call-sc.c: Fix typos.
1466 * gdb.base/ifelse.exp: Likewise.
1467 * gdb.base/structs.c: Likewise.
1468
1469 2011-07-06 Paul Pluzhnikov <ppluzhnikov@google.com>
1470
1471 * gdb.base/jit-so.exp: New test.
1472 * gdb.base/jit-dlmain.c: New file.
1473 * gdb.base/jit-main.c: Allow "main" to be elsewhere.
1474
1475 2011-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1476
1477 * gdb.cp/m-static.exp: Call get_compiler_info.
1478 (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
1479 * gdb.cp/pr9167.exp (p b): Likewise.
1480 * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
1481 (test value of P in inner_m, test type of Z in inner_m): Call
1482 setup_xfail for gcc <= 4.5.
1483
1484 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1485
1486 * gdb.cp/paren-type.cc: New files.
1487 * gdb.cp/paren-type.exp: New files.
1488
1489 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1490
1491 Stop on first linespec terminator instead of eating what we can.
1492 * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
1493 * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
1494 * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
1495 (break C::f()): ... this one.
1496 (break C::operator()()): New test.
1497 * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
1498 * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
1499 test.
1500
1501 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1502
1503 Fall back linespec to minimal symbols.
1504 * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
1505 error message.
1506 * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
1507 * gdb.cp/minsym-fallback-main.cc: New file.
1508 * gdb.cp/minsym-fallback.cc: New file.
1509 * gdb.cp/minsym-fallback.exp: New file.
1510 * gdb.cp/minsym-fallback.h: New file.
1511
1512 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1513
1514 * gdb.cp/no-dmgl-verbose.cc: New file.
1515 * gdb.cp/no-dmgl-verbose.exp: New file.
1516
1517 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1518
1519 * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
1520 __GI_.
1521 * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
1522 (f): New function.
1523 * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
1524 (complete p 'func<short>(): ... here.
1525 * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
1526 * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
1527 * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
1528 * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
1529 Make them KFAIL gcc/49546.
1530
1531 2011-07-01 Joel Brobecker <brobecker@adacore.com>
1532
1533 * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
1534
1535 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1536
1537 Test GCC PR debug/49546.
1538 * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
1539 (test type of F in k3_m, test value of F in k3_m): New.
1540 * gdb.cp/temargs.cc (struct S3, struct K3): New.
1541 (main): New variable k3. Call k3.k3_m.
1542
1543 2011-07-01 Jean-Charles Delay <delay@adacore.com>
1544
1545 * gdb.ada/packed_array.exp: Fix expected outout.
1546
1547 2011-07-01 Jean-Charles Delay <delay@adacore.com>
1548
1549 * gdb.ada/packed_array.exp: fixed expected output.
1550
1551 2011-07-01 Joel Brobecker <brobecker@adacore.com>
1552
1553 * gdb.ada/same_enum: New testcase.
1554
1555 2011-07-01 Joel Brobecker <brobecker@adacore.com>
1556
1557 * gdb.ada/ptr_typedef: New testcase.
1558
1559 2011-07-01 Joel Brobecker <brobecker@adacore.com>
1560
1561 * gdb.ada/arrayptr.exp: Add ptype test.
1562
1563 2011-07-01 Joel Brobecker <brobecker@adacore.com>
1564
1565 * gdb.ada/char_enum: New testcase.
1566
1567 2011-07-01 Yao Qi <yao@codesourcery.com>
1568
1569 * gdb.base/dump.exp (capture_pointer_with_type): New.
1570 Get value from address instead of name.
1571 Start GDB once, and do `dump' and `restore'
1572 tests together.
1573
1574 2011-06-30 Jie Zhang <jie.zhang@analog.com>
1575 Mike Frysinger <vapier@gentoo.org>
1576
1577 * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
1578 helper functions for getting/setting remotetimeout variable.
1579 * lib/gdb.exp (gdb_load): If the target is remote, set
1580 $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
1581 with $loadtimeout. Set $load_ok to 0 before doing the load.
1582 Instead of returning, immediately, set $load_ok to 0. Call
1583 set_remotetimeout with $oldremotetimeout, and then return if
1584 $load_ok is 1.
1585
1586 2011-06-30 Andrew Burgess <aburgess@broadcom.com>
1587
1588 * gdb.python/py-template.exp: Don't run this test if the target
1589 does not support c++ tests.
1590
1591 2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1592
1593 Fix non-only rename list for Fortran modules import.
1594 * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
1595 tests.
1596 * gdb.fortran/module.f90 (module moduse): New.
1597 (program module): use moduse, test var_x, var_y and var_z.
1598
1599 2011-06-29 Tom Tromey <tromey@redhat.com>
1600
1601 PR testsuite/12040:
1602 * gdb.fortran/array-element.exp: Use f90, not f77.
1603 * gdb.fortran/complex.exp: Use f90, not f77.
1604 * gdb.fortran/derived-type.exp: Use f90, not f77.
1605 * gdb.fortran/library-module.exp: Use f90, not f77.
1606 * gdb.fortran/logical.exp: Use f90, not f77.
1607 * gdb.fortran/module.exp: Use f90, not f77.
1608 * gdb.fortran/multi-dim.exp: Use f90, not f77.
1609 * gdb.fortran/subarray.exp: Use f90, not f77.
1610
1611 2011-06-29 Tom Tromey <tromey@redhat.com>
1612
1613 * gdb.fortran/charset.exp: New file.
1614 * gdb.fortran/charset.f90: New file.
1615
1616 2011-06-29 Tom Tromey <tromey@redhat.com>
1617
1618 PR testsuite/12040:
1619 * lib/future.exp: New file, mostly extracted from ada.exp.
1620 Rewrote compatibility code to use rename.
1621 (gdb_find_gfortran): New proc.
1622 (gdb_default_target_compile): Refresh from dejagnu; plus a pending
1623 gfortran patch.
1624 * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
1625 Move to future.exp.
1626 * lib/gdb.exp: Always load future.exp.
1627
1628 2011-06-28 Yao Qi <yao@codesourcery.com>
1629
1630 * gdb.cp/exception.cc: Don't include iostream.
1631 (bar): Remove print statement.
1632 (catcher): New.
1633 (main): Remove print statements. Call function catcher.
1634 * gdb.cp/exception.exp : Don't match inferior's output in regexp.
1635 Set breakpoint on catcher, and check the value of parameter.
1636
1637 2011-06-23 Yao Qi <yao@codesourcery.com>
1638
1639 * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
1640 1.2 is disabled. KFAIL for uclinux.
1641
1642 2011-06-23 Marek Polacek <mpolacek@redhat.com>
1643
1644 * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
1645 mi_gdb_test.
1646
1647 2011-06-23 Marek Polacek <mpolacek@redhat.com>
1648
1649 * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
1650
1651 2011-06-23 Marek Polacek <mpolacek@redhat.com>
1652
1653 * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
1654
1655 2011-06-23 Marek Polacek <mpolacek@redhat.com>
1656
1657 * gdb.mi/mi2-basics.exp: Fix races. Honour the
1658 `test_exec_and_symbol_mi_operatons' return value.
1659 (test_mi_interpreter_selection): Use mi_gdb_test instead of
1660 gdb_test_multiple.
1661 (test_exec_and_symbol_mi_operatons): Likewise.
1662 (test_path_specification): Likewise.
1663
1664 2011-06-23 Yao Qi <yao@codesourcery.com>
1665
1666 * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
1667 supported.
1668 * lib/gdb.exp (support_displaced_stepping): New.
1669
1670 2011-06-23 Yao Qi <yao@codesourcery.com>
1671
1672 * gdb.threads/execl.exp: Skip on remote target.
1673
1674 2011-06-21 Marek Polacek <mpolacek@redhat.com>
1675
1676 * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
1677 mi_gdb_test.
1678
1679 2011-06-20 Marek Polacek <mpolacek@redhat.com>
1680
1681 * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
1682
1683 2011-06-20 Marek Polacek <mpolacek@redhat.com>
1684
1685 * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
1686 mi_gdb_test.
1687
1688 2011-06-20 Marek Polacek <mpolacek@redhat.com>
1689
1690 * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
1691
1692 2011-06-14 Yao Qi <yao@codesourcery.com>
1693
1694 gdb/testsuite/
1695 * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
1696
1697 2011-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1698
1699 * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
1700
1701 2011-06-10 Tom Tromey <tromey@redhat.com>
1702
1703 * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
1704 Add tests for pointer-to-member-function.
1705 * gdb.cp/temargs.cc (S::somefunc): New function.
1706 (K2): New class.
1707 (main): Instantiate K2; call method.
1708
1709 2011-06-08 Joel Brobecker <brobecker@adacore.com>
1710
1711 * gdb.python/py-inferior.c (f2): Make str an array rather
1712 than a pointer.
1713 * gdb.python/py-inferior.exp: Adjust testcase accordingly.
1714
1715 2011-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1716
1717 * gdb.base/async-shell.c: New file.
1718 * gdb.base/async-shell.exp: New file.
1719
1720 2011-06-06 Pedro Alves <pedro@codesourcery.com>
1721
1722 * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
1723
1724 2011-06-03 Joel Brobecker <brobecker@adacore.com> (obvious fix)
1725
1726 From Stephen Kitt <steve@sk2.org>
1727 * gdb.base/help.exp: Adjust following some spelling corrections
1728 in GDB.
1729
1730 2011-06-01 Yao Qi <yao@codesourcery.com>
1731
1732 * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
1733
1734 2010-05-31 Keith Seitz <keiths@redhat.com>
1735
1736 PR c++/12750
1737 * gdb.cp/static-method.cc: New file.
1738 * gdb.cp/static-method.exp: New file.
1739
1740 2010-05-31 Keith Seitz <keiths@redhat.com>
1741
1742 PR symtab/12704
1743 * gdb.cp/anon-ns.cc: New file.
1744 * gdb.cp/anon-ns.exp: New file.
1745
1746 2011-05-31 Pedro Alves <pedro@codesourcery.com>
1747
1748 * gdb.arch/i386-dr3-watch.c: New file.
1749 * gdb.arch/i386-dr3-watch.exp: New file.
1750
1751 2011-05-30 Yao Qi <yao@codesourcery.com>
1752
1753 * gdb.base/callfuncs.c (t_structs_fc): New.
1754 (t_structs_dc, t_structs_ldc): New.
1755 (t_double_many_args):
1756 (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
1757 (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
1758 (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
1759 * gdb.base/callfuncs.exp: Call new functions.
1760
1761 2011-05-30 Yao Qi <yao@codesourcery.com>
1762
1763 * gdb.base/callfuncs.exp (rerun_and_prepare): New.
1764 Call rerun_and_prepare for each test to isolate effects.
1765
1766 2011-05-30 Yao Qi <yao@codesourcery.com>
1767
1768 * gdb.base/varargs.c (find_max_float_real): New.
1769 (find_max_double_real, find_max_long_double_real): New.
1770 * gdb.base/varargs.exp: Call these new added functions.
1771 * lib/gdb.exp (setup_kfail_for_target): New.
1772
1773 2011-05-30 Yao Qi <yao@codesourcery.com>
1774
1775 * gdb.base/funcargs.c (callca, callcb, callcc): New.
1776 (callcd, callce, callcf, callc1a, callc1b): New.
1777 (callc2a, callc2b): New.
1778 * gdb.base/funcargs.exp (complex_args): New.
1779 (complex_integral_args, complex_float_integral_args): New.
1780 * lib/gdb.exp (support_complex_tests): New. Determine
1781 whether to run test cases on _Complex types.
1782
1783 2011-05-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1784
1785 * gdb.threads/leader-exit.c: New file.
1786 * gdb.threads/leader-exit.exp: New file.
1787
1788 2011-05-27 Marek Polacek <mpolacek@redhat.com>
1789
1790 * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
1791
1792 2011-05-27 Marek Polacek <mpolacek@redhat.com>
1793
1794 * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
1795 remove the `supported' variable.
1796 * gdb.mi/mi-nonstop.exp: Likewise.
1797 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1798 * gdb.mi/mi-nsintrall.exp: Likewise.
1799 * gdb.mi/mi-nsmoribund.exp: Likewise.
1800 * gdb.mi/mi-nsthrexec.exp: Likewise.
1801
1802 2011-05-26 Pedro Alves <pedro@codesourcery.com>
1803
1804 * gdb.reverse/finish-reverse-bkpt.exp: New test.
1805
1806 2011-05-26 Pedro Alves <pedro@codesourcery.com>
1807
1808 * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
1809
1810 2011-05-24 Keith Seitz <keiths@redhat.com>
1811
1812 PR breakpoint/12803
1813 * gdb.cp/cmpd-minsyms.cc (a): New method.
1814 (b): New method.
1815 (c): New method.
1816 * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
1817
1818 2011-05-24 Pedro Alves <pedro@codesourcery.com>
1819
1820 * gdb.base/commands.exp (watchpoint_command_test): Check that the
1821 watchpoint's command list didn't execute when the watchpoint went
1822 out of scope.
1823
1824 2011-05-24 Pierre Muller <muller@ics.u-strasbg.fr>
1825
1826 Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
1827 * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
1828 * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
1829 * gdb.arch/i386-gnu-cfi.exp: Likewise.
1830 * gdb.arch/i386-permbkpt.exp: Likewise.
1831 * gdb.arch/i386-prologue.exp: Likewise.
1832 * gdb.arch/i386-size-overlap.exp: Likewise.
1833 * gdb.arch/i386-size.exp: Likewise.
1834 * gdb.arch/i386-unwind.exp: Likewise.
1835 * gdb.reverse/i386-precsave.exp: Likewise.
1836 * gdb.reverse/i386-reverse.exp: Likewise.
1837 * gdb.reverse/i386-sse-reverse.exp: Likewise.
1838 * gdb.reverse/i387-env-reverse.exp: Likewise.
1839 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1840
1841 2011-05-24 Pedro Alves <pedro@codesourcery.com>
1842
1843 * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
1844 file doesn't error, using MI.
1845
1846 2011-05-23 Tom Tromey <tromey@redhat.com>
1847
1848 * gdb.base/charset.exp (string_display): Add tests to assign to
1849 arrays.
1850 * gdb.base/charset.c (short_array, int_array, long_array): New.
1851
1852 2011-05-20 Pedro Alves <pedro@codesourcery.com>
1853
1854 Cope with async mode.
1855
1856 * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
1857 into gdb_test + mi_expect_stop.
1858
1859 2011-05-20 Pedro Alves <pedro@codesourcery.com>
1860
1861 * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
1862 (callme): Remove printf call.
1863
1864 2011-05-20 Pierre Muller <muller@ics.u-strasbg.fr>
1865
1866 * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
1867 quote pattern to avoid problems with Cygwin/mingw expect versions.
1868 * gdb.base/default.exp (show convenience): Use double
1869 quote pattern for regular expressions.
1870
1871 2011-05-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1872
1873 Fix -readnow for -gdwarf-4 unused type units.
1874 * gdb.dwarf2/dw4-sig-type-unused.S: New file.
1875 * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
1876
1877 2011-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
1878
1879 * gdb.base/kill-after-signal.c: New file.
1880 * gdb.base/kill-after-signal.exp: New file.
1881
1882 2011-05-16 Pedro Alves <pedro@codesourcery.com>
1883
1884 * gdb.ada/start.exp: Call untested with the correct test filename.
1885 * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
1886 test filename. Make the test's binary unique.
1887 * gdb.arch/i386-signal.exp: Call untested with the correct test
1888 filename.
1889 * gdb.arch/i386-size-overlap.exp: Ditto.
1890 * gdb.arch/Makefile.in (EXECUTABLES): Update.
1891 * gdb.base/gcore-buffer-overflow.exp: Ditto.
1892 * gdb.cp/call-c.exp: Ditto.
1893 * gdb.mi/mi-reverse.exp: Call untested with the correct test
1894 filename. Make the test's binary unique.
1895 * gdb.mi/Makefile.in (EXECUTABLES): Update.
1896 * gdb.python/py-mi.exp: Ditto.
1897 * gdb.python/Makefile.in (EXECUTABLES): Update.
1898 * gdb.reverse/i386-precsave.exp: Ditto.
1899 * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
1900 test filename.
1901 * gdb.reverse/i387-stack-reverse.exp: Ditto.
1902 * gdb.reverse/sigall-precsave.exp: Ditto. Make the test's binary
1903 unique.
1904 * gdb.reverse/sigall-reverse.exp: Call untested with the correct
1905 test filename.
1906 * gdb.reverse/Makefile.in (EXECUTABLES): Update.
1907 * gdb.trace/tfile.exp: Ditto.
1908
1909 2011-05-14 Yao Qi <yao@codesourcery.com>
1910
1911 * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
1912 type.
1913
1914 2011-05-13 Doug Evans <dje@google.com>
1915
1916 * gdb.python/py-objfile-script.exp: New file.
1917 * gdb.python/py-objfile-script.c: New file.
1918 * gdb.python/py-objfile-script-gdb.py: New file.
1919 * testsuite/gdb.python/py-section-script.exp: Test
1920 "info auto-load-scripts".
1921
1922 2011-05-13 Tom Tromey <tromey@redhat.com>
1923
1924 * gdb.dwarf2/clztest.exp: New file.
1925 * gdb.dwarf2/clztest.c: New file.
1926 * gdb.dwarf2/clztest.S: New file.
1927
1928 2011-05-13 Doug Evans <dje@google.com>
1929
1930 * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
1931 String16 tests.
1932
1933 2011-05-13 Tom Tromey <tromey@redhat.com>
1934
1935 * lib/gdb.exp (is_x86_like_target): New proc.
1936 * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
1937 * gdb.dwarf2/valop.exp: Use is_x86_like_target.
1938 * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target. Pass
1939 -nostdlib to compiler.
1940 * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
1941 * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
1942 * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
1943 * gdb.dwarf2/dw2-restore.exp: Check for LP64.
1944 * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
1945
1946 2011-05-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
1947
1948 * gdb.python/py-function.exp: Test setting a value from a function
1949 which executes a command.
1950
1951 2011-05-12 Tom Tromey <tromey@redhat.com>
1952
1953 * gdb.dwarf2/typeddwarf.S: New file.
1954 * gdb.dwarf2/typeddwarf.c: New file.
1955 * gdb.dwarf2/typeddwarf.exp: New file.
1956
1957 2011-05-12 Marek Polacek <mpolacek@redhat.com>
1958
1959 * gdb.mi/mi-basics.exp: Fix races. Honour the
1960 `test_exec_and_symbol_mi_operatons' return value.
1961 (test_mi_interpreter_selection): Use mi_gdb_test instead of
1962 gdb_test_multiple.
1963 (test_exec_and_symbol_mi_operatons): Likewise.
1964 (test_path_specification): Likewise.
1965
1966 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1967
1968 * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
1969 (gdb_touch_execfile): Remove catch wrappers. New variable time.
1970 Replace `file copy' and `file rename' by `file mtime'. Twice.
1971
1972 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1973
1974 * gdb.base/readline-ask.c: New file.
1975 * gdb.base/readline-ask.exp: New file.
1976 * gdb.base/readline-ask.inputrc: New file.
1977
1978 2011-05-06 Ulrich Weigand <uweigand@de.ibm.com>
1979
1980 * gdb.cell/bt.exp: Delete breakpoints before running to signal
1981 to avoid race condition.
1982 * gdb.cell/coremaker.c: Use small stack size.
1983 * gdb.cell/ea-standalone.exp: Use file name without path as
1984 argument to c_to.
1985 * gdb.cell/fork.exp: Allow other output when continuing to end.
1986
1987 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1988
1989 * gdb.threads/corethreads.c: New file.
1990 * gdb.threads/corethreads.exp: New file.
1991
1992 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1993
1994 * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
1995 Try to compile the test using -Wl,-z,norelro first.
1996 (load_core): New variable libthread_db_seen, initialize it.
1997 (zeroed-threads cannot be listed): Protect it by XFAIL on
1998 !$libthread_db_seen.
1999
2000 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2001
2002 PR 12573
2003 * gdb.dwarf2/dw2-skip-prologue.S: New file.
2004 * gdb.dwarf2/dw2-skip-prologue.c: New file.
2005 * gdb.dwarf2/dw2-skip-prologue.exp: New file.
2006
2007 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2008
2009 * gdb.cp/psymtab-parameter.cc: New file.
2010 * gdb.cp/psymtab-parameter.exp: New file.
2011
2012 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2013
2014 Fix a race.
2015 * gdb.cp/static-print-quit.exp (print c): Split to ...
2016 (print c - <return>, print c - q <return>, print c - to quit):
2017 ... these. Make the testfile untested on gdb-7.1.
2018
2019 2011-5-05 Janis Johnson <janisjo@codesourcery.com>
2020
2021 * lib/gdb.exp (exec_target_file, exec_symbol_file,
2022 gdb_rename_execfile, gdb_touch_execfile): New.
2023 * gdb.base/reread.exp: Use new procs to handle multiple
2024 exec files.
2025
2026 2011-05-05 Yao Qi <yao@codesourcery.com>
2027
2028 * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
2029 (test_adr_32bit, test_pop_pc): New.
2030 * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
2031 (test_adr_32bit, test_pop_pc): New.
2032
2033 2011-05-04 Joseph Myers <joseph@codesourcery.com>
2034
2035 * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
2036 * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
2037 targets.
2038 * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
2039 handle targets.
2040
2041 2011-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2042
2043 * gdb.base/completion.exp (complete help info wat): Rename to ...
2044 (complete 'help info wat'): ... here.
2045 Remove all `-re ".*' and `-re "^.*' redundant regexes.
2046 (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
2047
2048 2011-05-04 Pedro Alves <pedro@codesourcery.com>
2049
2050 * gdb.base/completion.exp: Use gdb_test_multiple instead of
2051 gdb_test and explicit $gdb_prompt/timeout matches.
2052
2053 2011-05-04 Yao Qi <yao@codesourcery.com>
2054
2055 * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
2056 and __thumb2__.
2057
2058 2011-05-03 Marek Polacek <mpolacek@redhat.com>
2059
2060 * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
2061 in place of `gdb_test "delete breakpoints"'. This eliminates two
2062 testcases.
2063
2064 2011-05-02 Pedro Alves <pedro@codesourcery.com>
2065
2066 PR testsuite/12649
2067 Fix races.
2068
2069 * gdb.base/completion.exp: Remove all sleep calls. Remove
2070 unnecessary regexs. Don't explicitly expect anything after the
2071 prompt. Eat the prompt if necessary.
2072
2073 2011-05-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
2074
2075 * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
2076 accept to show the caller line again as well as the line after.
2077
2078 2011-04-29 Phil Muldoon <pmuldoon@redhat.com>
2079
2080 PR mi/12531
2081
2082 * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
2083 compile target.
2084 * gdb.python/py-prettyprint.exp: Add C++ object for
2085 CPLUS_FAKE_CHILD test.
2086
2087 2011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
2088
2089 * gdb.base/signest.exp: New file.
2090 * gdb.base/signest.c: Likewise.
2091
2092 2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2093
2094 * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
2095 thread and breakpoint notifications.
2096
2097 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2098
2099 * gdb.base/fortran-sym-case.c: New file.
2100 * gdb.base/fortran-sym-case.exp: New file.
2101 * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
2102 * gdb.dwarf2/dw2-case-insensitive.c: New file.
2103 * gdb.dwarf2/dw2-case-insensitive.exp: New file.
2104
2105 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2106
2107 * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
2108 * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
2109 false #1', `if true else false #2' and `if true else false #3'.
2110
2111 2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
2112
2113 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
2114 while delivering signal.
2115
2116 2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
2117
2118 MI breakpoint notifications.
2119
2120 * testsuite/gdb.mi/mi-cli.exp: Adust.
2121 * testsuite/gdb.mi/mi2-cli.exp: Adust.
2122 * testsuite/gdb.mi/mi-watch.exp: Adust.
2123 * testsuite/gdb.mi/mi2-watch.exp: Adust.
2124 * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
2125 notifications.
2126
2127 2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2128
2129 * gdb.base/gdbindex-stabs-dwarf.c: New file.
2130 * gdb.base/gdbindex-stabs.c: New file.
2131 * gdb.base/gdbindex-stabs.exp: New file.
2132
2133 2011-04-25 Yao Qi <yao@codesourcery.com>
2134
2135 * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
2136 with /*...*/.
2137 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
2138
2139 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2140
2141 * gdb.python/py-value.exp (test_objfiles): Name the first test
2142 `py-value in file.filename'.
2143
2144 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2145
2146 * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
2147 * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
2148 * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
2149 !gdbserver_reconnect_p..
2150 (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
2151
2152 2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2153
2154 * gdb.cp/cpcompletion.exp (complete class methods)
2155 (complete class methods beginning with F): Move them above runto. New
2156 comment about the runto delimiter.
2157
2158 2011-04-20 Pedro Alves <pedro@codesourcery.com>
2159
2160 * gdb.base/maint.exp: Test that "maint print registers" works
2161 without a running program.
2162
2163 2011-04-20 Marek Polacek <mpolacek@redhat.com>
2164
2165 * gdb.base/setshow.exp: Fix racy tests.
2166 ($old_gdb_prompt): New variable.
2167
2168 2011-04-19 Tom Tromey <tromey@redhat.com>
2169
2170 * gdb.mi/mi-nsmoribund.exp:
2171 * gdb.hp/gdb.objdbg/objdbg01.exp:
2172 * gdb.base/structs.exp (test_struct_returns):
2173 * gdb.base/call-sc.exp (test_scalar_returns):
2174 * gdb.base/bigcore.exp: Remove duplicate words.
2175
2176 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2177
2178 * gdb.base/break-interp-lib.c (v, vptr): New variables.
2179 * gdb.base/break-interp.exp (test_attach): New comment.
2180
2181 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2182
2183 * gdb.threads/gcore-thread.exp ($core0file): New variable.
2184 (clear __stack_user.next, clear stack_used.next)
2185 (save a zeroed-threads corefile): New test.
2186 Call core_load for $core0file.
2187 (zeroed-threads cannot be listed): New test.
2188
2189 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2190
2191 * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
2192 filename.
2193 ($srcfile): Preserve the original value.
2194 ($testfile): Match it the .exp filename.
2195 ($corefile): New variable. Substitute it around.
2196 Use clean_restart.
2197 ($prev_timeout): Remove.
2198 (load_core): Move core loading into this proc.
2199 Fix restore of $timeout if load_core fails.
2200
2201 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2202
2203 * gdb.base/eu-strip-infcall.c: New file.
2204 * gdb.base/eu-strip-infcall.exp: New file.
2205
2206 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2207
2208 * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
2209 * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
2210
2211 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2212
2213 Fix Python access to inlined frames.
2214 * gdb.python/py-frame-inline.c: New file.
2215 * gdb.python/py-frame-inline.exp: New file.
2216
2217 2011-04-13 Edjunior Machado <emachado@linux.vnet.ibm.com>
2218
2219 * gdb.base/gdb1090.exp: Change breakpoint location to read the
2220 content of 's24' correctly (avoiding "optimized out").
2221 * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
2222
2223 2011-04-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2224
2225 * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
2226
2227 2011-04-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
2228
2229 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
2230 expect a colon in watch -location output.
2231
2232 2011-04-13 Marek Polacek <mpolacek@redhat.com>
2233
2234 * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
2235 New testcase `expect response to define backtrace'. Also remove
2236 redundant `default' block.
2237
2238 2011-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2239
2240 * gdb.python/py-prettyprint.c (struct hint_error): New.
2241 (main): New variable hint_error.
2242 * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
2243 "print hint_error".
2244 * gdb.python/py-prettyprint.py (class pp_hint_error): New.
2245 (register_pretty_printers): Register it.
2246
2247 2011-04-04 Tom Tromey <tromey@redhat.com>
2248
2249 * gdb.cp/maint.exp (test_help): Update.
2250 (test_namespace): Likewise.
2251
2252 2011-04-01 Joel Brobecker <brobecker@adacore.com>
2253
2254 * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
2255 * gdb.ada/arrayptr.exp: Add new tests.
2256
2257 2011-04-01 Joel Brobecker <brobecker@adacore.com>
2258
2259 * gdb.ada/mi_catch_ex: New testcase.
2260
2261 2011-04-01 Pedro Alves <pedro@codesourcery.com>
2262
2263 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
2264 base::overload(void) method without specifying "const".
2265
2266 2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
2267
2268 * gdb.arch/thumb-singlestep.S: New file.
2269 * gdb.arch/thumb-singlestep.exp: Likewise.
2270
2271 2011-03-31 Tom Tromey <tromey@redhat.com>
2272
2273 * gdb.python/py-prettyprint.py (exception_flag): New global.
2274 (NoStringContainerPrinter._iterator.next): Check it.
2275 * gdb.python/py-prettyprint.c (main): New variable nstype2.
2276 * gdb.python/py-mi.exp: Set exception_flag and do more tests.
2277
2278 2011-03-29 Tom Tromey <tromey@redhat.com>
2279
2280 * gdb.cp/anon-struct.cc: New file.
2281 * gdb.cp/anon-struct.exp: New file.
2282
2283 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2284
2285 Test STT_GNU_IFUNC support.
2286 * gdb.base/gnu-ifunc-lib.c: New file.
2287 * gdb.base/gnu-ifunc.c: New file.
2288 * gdb.base/gnu-ifunc.exp: New file.
2289
2290 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2291
2292 Support a ring of related breakpoints.
2293 * gdb.base/watchpoint-delete.c: New file.
2294 * gdb.base/watchpoint-delete.exp: New file.
2295
2296 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2297
2298 * gdb.ada/arrayparam.exp (print first after function call): Use
2299 explicit package name. Add a comment
2300 (print lasta after function call): Rename ...
2301 (print last after function call): ... it and use explicit package
2302 name.
2303 (print length after function call): Use explicit package name.
2304 * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
2305 * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
2306 (multiple matches for symbol i): Rename ...
2307 (multiple matches for symbol integervar): ... it.
2308 * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
2309 * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
2310
2311 2011-03-25 Andrew Burgess <aburgess@broadcom.com>
2312
2313 * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
2314 environment variable to make grep output more predictable. Move
2315 all the environment setup into gdb_init so it's done once per test
2316 case rather than each time we start gdb.
2317
2318 2011-03-24 Tom Tromey <tromey@redhat.com>
2319
2320 * gdb.base/label.exp: Use `main:there' linespec. Add re-running
2321 test.
2322
2323 2011-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2324
2325 * gdb.dwarf2/dw2-entry-value-main.c: New file.
2326 * gdb.dwarf2/dw2-entry-value.S: New file.
2327 * gdb.dwarf2/dw2-entry-value.exp: New file.
2328
2329 2011-03-22 Phil Muldoon <pmuldoon@redhat.com>
2330
2331 PR python/12183
2332
2333 * gdb.python/py-function.exp: Add GdbError tests.
2334
2335 2011-03-18 Pedro Alves <pedro@codesourcery.com>
2336
2337 * gdb.trace/unavailable.cc (args_test_func, local_test_func)
2338 (reglocal_test_func, statlocal_test_func): New functions.
2339 (globals_test_func): Call new functions.
2340 * gdb.trace/unavailable.exp (gdb_collect_args_test)
2341 (gdb_collect_locals_test): New procedure.
2342 (gdb_trace_collection_test): Call new procedures.
2343
2344 2011-03-18 Pedro Alves <pedro@codesourcery.com>
2345
2346 * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
2347 (test_register, test_register_unavailable): New procedures.
2348 (gdb_unavailable_registers_test): New procedure.
2349 (gdb_trace_collection_test): Call it.
2350
2351 2011-03-18 Phil Muldoon <pmuldoon@redhat.com>
2352
2353 PR python/12149
2354
2355 * gdb.python/python.exp: Add gdb.write tests.
2356
2357 2010-03-17 Phil Muldoon <pmuldoon@redhat.com>
2358
2359 * gdb.python/Makefile.in: Add py-objfile.
2360 * gdb.python/py-objfile.exp: New file.
2361 * gdb.python/py-objfile.c: New file.
2362 * gdb.python/py-block.exp: Add is_valid tests.
2363 * gdb.python/py-inferior.exp: Ditto.
2364 * gdb.python/py-infthread.exp: Ditto.
2365 * gdb.python/py-symbol.exp: Ditto.
2366 * gdb.python/py-symtab.exp: Ditto.
2367
2368 2011-03-16 Keith Seitz <keiths@redhat.com>
2369
2370 PR c++/12273
2371 * gdb.cp/cmpd-minsyms.exp: New test.
2372 * gdb.cp/cmpd-minsyms.cc: New file.
2373
2374 PR c++/11734
2375 * gdb.cp/ovsrch.exp: New test.
2376 * gdb.cp/ovsrch.h: New file.
2377 * gdb.cp/ovsrch1.cc: New file.
2378 * gdb.cp/ovsrch2.cc: New file.
2379 * gdb.cp/ovsrch3.cc: New file.
2380 * gdb.cp/ovsrch4.cc: New file.
2381
2382 2011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
2383
2384 PR gdb/12528
2385 * gdb.base/Makefile.in: Adjust EXECUTABLES.
2386 * gdb.base/break-on-linker-gcd-function.exp: New test.
2387 * gdb.base/break-on-linker-gcd-function.cc: New file.
2388
2389 2011-03-15 Andreas Tobler <andreast@fgznet.ch>
2390
2391 * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
2392
2393 2011-03-15 Phil Muldoon <pmuldoon@redhat.com>
2394
2395 * lib/gdb.exp (gdb_unload): Add another termination case.
2396
2397 2011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2398
2399 * gdb.dwarf2/dw2-empty-pc-range.S: New file.
2400 * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
2401 * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
2402 Provide a stub byte there.
2403 (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
2404 DW_AT_entry_pc.
2405 (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
2406
2407 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
2408
2409 * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
2410 using a GCC 4.1 or 4.2 compiler. Add an additional test variant
2411 "generic ABI, auto".
2412 (altivec_abi_tests): Accept vectors returned by reference.
2413
2414 2010-03-14 Phil Muldoon <pmuldoon@redhat.com>
2415
2416 * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
2417
2418 2011-03-13 Ulrich Weigand <uweigand@de.ibm.com>
2419
2420 * gdb.python/py-section-script.exp: Skip test if no Python support.
2421
2422 2011-03-12 Ulrich Weigand <uweigand@de.ibm.com>
2423
2424 * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
2425
2426 2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
2427
2428 * gdb.python/py-parameter.exp: Update tests to the new Python
2429 parameter API. Add "no documentation" test. Add deprecated API
2430 backward compatibility test.
2431
2432 2011-03-09 Tom Tromey <tromey@redhat.com>
2433
2434 * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
2435 gdb_continue_to_end.
2436
2437 2011-03-09 Mark Kettenis <kettenis@gnu.org>
2438
2439 * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
2440 tabs.
2441
2442 2011-03-09 Tom Tromey <tromey@redhat.com>
2443
2444 * lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
2445 parentheses.
2446 (gdb_continue_to_end): Add "allow_extra" parameter. Use
2447 $command.
2448 * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
2449 argument to gdb_continue_to_end.
2450 * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
2451 argument to gdb_continue_to_end.
2452 * gdb.cp/annota3.exp: Fix regex.
2453 * gdb.cp/annota2.exp: Fix regex.
2454 * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
2455 gdb_continue_to_end.
2456 * gdb.base/call-signal-resume.exp: Revert earlier patch.
2457 * gdb.ada/tasks.exp: Pass "allow_extra" argument to
2458 gdb_continue_to_end.
2459
2460 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2461
2462 * gdb.server/ext-run.exp
2463 (load new file without any gdbserver inferior): New test.
2464
2465 2011-03-07 Tom Tromey <tromey@redhat.com>
2466
2467 * Makefile.in (TAGS): Rewrite.
2468
2469 2011-03-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2470
2471 * gdb.trace/report.exp (12.1: trace report #1): New match for the
2472 initial commands echo. New match for `Found trace'. Anchor all the
2473 other matches. Anchor and match for `No trace frame found' the final
2474 match.
2475
2476 2011-03-07 Tom Tromey <tromey@redhat.com>
2477
2478 * Makefile.in (TAGS): New target.
2479
2480 2011-03-07 Tom Tromey <tromey@redhat.com>
2481
2482 * lib/opencl.exp (skip_opencl_tests): Update for exit message
2483 change.
2484 * lib/mi-support.exp (mi_gdb_test): Update for exit message
2485 change.
2486 * lib/gdb.exp (gdb_test_multiple): Update comment. Update for
2487 exit message change.
2488 (skip_altivec_tests): Update for exit message change.
2489 (skip_vsx_tests): Likewise.
2490 (gdb_continue_to_end): Likewise. Add 'command' argument.
2491 * lib/cell.exp (skip_cell_tests): Update for exit message change.
2492 * gdb.threads/tls.exp: Update for exit message change.
2493 * gdb.threads/thread-unwindonsignal.exp: Use
2494 gdb_continue_to_end.
2495 * gdb.threads/step.exp (step_it): Update for exit message change.
2496 (continue_all): Likewise.
2497 * gdb.threads/print-threads.exp (test_all_threads): Update for
2498 exit message change.
2499 * gdb.threads/interrupted-hand-call.exp: Use
2500 gdb_continue_to_end.
2501 * gdb.threads/execl.exp: Use gdb_continue_to_end.
2502 * gdb.python/py-prettyprint.exp (run_lang_tests): Use
2503 gdb_continue_to_end.
2504 * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
2505 * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
2506 * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
2507 * gdb.cp/method.exp: Update for exit message change.
2508 * gdb.cp/mb-templates.exp: Update for exit message change.
2509 * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
2510 * gdb.cp/annota3.exp: Update for exit message change.
2511 * gdb.cp/annota2.exp: Update for exit message change.
2512 * gdb.cell/fork.exp: Use gdb_continue_to_end.
2513 * gdb.base/term.exp: Update for exit message change.
2514 * gdb.base/step-test.exp (test_i): Update for exit message change.
2515 * gdb.base/sigstep.exp (advance): Update for exit message change.
2516 (advancei): Likewise.
2517 * gdb.base/siginfo.exp: Update for exit message change.
2518 * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
2519 * gdb.base/reread.exp: Use gdb_continue_to_end.
2520 * gdb.base/langs.exp: Use gdb_continue_to_end.
2521 * gdb.base/interrupt.exp: Update for exit message change.
2522 * gdb.base/gdb1555.exp: Update for exit message change.
2523 * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
2524 * gdb.base/ending-run.exp: Update for exit message change.
2525 * gdb.base/chng-syms.exp: Update for exit message change.
2526 * gdb.base/checkpoint.exp: Update for exit message change.
2527 * gdb.base/catch-syscall.exp (check_for_program_end): Use
2528 gdb_continue_to_end.
2529 (test_catch_syscall_with_wrong_args): Likewise.
2530 * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
2531 * gdb.base/break-interp.exp (test_ld): Update for exit message
2532 change.
2533 * gdb.base/bang.exp: Update for exit message change.
2534 * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
2535 (do_call_attach_tests): Likewise.
2536 * gdb.base/a2-run.exp: Update for exit message change.
2537 * gdb.arch/ppc-dfp.exp: Update for exit message change.
2538 * gdb.ada/tasks.exp: Use gdb_continue_to_end.
2539 * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
2540
2541 2011-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2542
2543 * gdb.base/help.exp (help thread find): Fix one forgotten quote.
2544
2545 2011-03-03 Tom Tromey <tromey@redhat.com>
2546
2547 * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
2548 * gdb.hp/gdb.aCC/configure (Makefile): Remove.
2549 * gdb.hp/gdb.aCC/configure.ac: Remove.
2550 * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
2551 * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
2552 * gdb.hp/gdb.base-hp/configure.ac: Remove.
2553 * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
2554 * gdb.hp/gdb.compat/configure (Makefile): Remove.
2555 * gdb.hp/gdb.compat/configure.ac: Remove.
2556 * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
2557 * gdb.hp/gdb.defects/configure (Makefile): Remove.
2558 * gdb.hp/gdb.defects/configure.ac: Remove.
2559 * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
2560 * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
2561 * gdb.hp/gdb.objdbg/configure.ac: Remove.
2562 * gdb.hp/configure.ac: Remove.
2563 * gdb.hp/configure: Remove.
2564 * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
2565 substitution.
2566 (Makefile): Remove rule.
2567 * gdb.cell/configure.ac: Remove.
2568 * gdb.cell/configure: Remove.
2569 * gdb.stabs/Makefile.in (Makefile): Remove.
2570 (distclean): Don't remove config.status or config.log.
2571 * gdb.stabs/configure (Makefile): Remove.
2572 * gdb.stabs/configure.ac: Remove.
2573 * configure: Rebuild.
2574 * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
2575 Remove stabs- and cell-specific logic. Test for existence of
2576 ../gdbtk before configuring gdb.gdbtk. Build Makefiles in gdb.hp
2577 subdirectories, gdb.cell, and and gdb.stabs.
2578 * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
2579
2580 2011-03-03 Joel Brobecker <brobecker@adacore.com>
2581
2582 * gdb.python/py-inferior.exp: Avoid searching pattern beyond
2583 end of buffer.
2584
2585 2011-03-02 Joel Brobecker <brobecker@adacore.com>
2586
2587 * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
2588 gdb_test when running a test where we expected no output back.
2589
2590 2011-02-28 Michael Snyder <msnyder@vmware.com>
2591
2592 * gdb.cp/overload.cc: Change initializer value to integer.
2593
2594 2011-02-27 Michael Snyder <msnyder@vmware.com>
2595
2596 * gdb.multi/base.exp: Add test for remove-inferiors.
2597
2598 2011-02-26 Joel Brobecker <brobecker@adacore.com>
2599
2600 * gdb.python/py-frame.exp: Simplify the initialization phase
2601 using prepare_for_testing.
2602
2603 2011-02-25 Michael Snyder <msnyder@vmware.com>
2604
2605 * gdb.multi/base.exp: Add tests for info inferiors with args.
2606
2607 2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2608
2609 * gdb.dwarf2/dw2-ranges.S: Rename to ...
2610 * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
2611 * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
2612 Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
2613 asmfile3. Comment the STABS (#3) file compilation. Compile
2614 everything through assembler. Provide KFAIL for symtab/12497.
2615 * gdb.dwarf2/dw2-ranges2.S: Rename to ...
2616 * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
2617 * gdb.dwarf2/dw2-ranges3.S: Rename to ...
2618 * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
2619
2620 2011-02-24 Michael Snyder <msnyder@vmware.com>
2621
2622 * gdb.base/break.exp: Add tests for delete breakpoints using
2623 convenience variables and value history references.
2624
2625 2011-02-24 Michael Snyder <msnyder@vmware.com>
2626
2627 * gdb.base/break.exp: Remove debugging 'printf' accidentally
2628 left behind in previous check-in.
2629
2630 2011-02-23 Michael Snyder <msnyder@vmware.com>
2631
2632 * gdb.base/break.exp: Add tests for "info break" with arguments.
2633 * gdb.trace/infotrace.exp: Update patterns for error and help.
2634 * gdb.base/completion.exp: Update pattern.
2635 * gdb.base/ena-dis-br.exp: Update pattern.
2636 * gdb.base/help.exp: Update patterns.
2637
2638 2011-02-23 Michael Snyder <msnyder@vmware.com>
2639
2640 * gdb.base/memattr.exp: New test.
2641 * gdb.base/memattr.c: Test load for memattr.exp.
2642
2643 2011-02-22 Doug Evans <dje@google.com>
2644
2645 * gdb.python/py-symbol.exp: Test lookup_global_symbol.
2646
2647 2011-02-22 Michael Snyder <msnyder@vmware.com>
2648
2649 * Makefile.in: Make more clean.
2650 * gdb.ada/Makefile.in: Ditto.
2651 * gdb.arch/Makefile.in: Ditto.
2652 * gdb.asm/Makefile.in: Ditto.
2653 * gdb.base/Makefile.in: Ditto.
2654 * gdb.cp/Makefile.in: Ditto.
2655 * gdb.dwarf2/Makefile.in: Ditto.
2656 * gdb.java/Makefile.in: Ditto.
2657 * gdb.mi/Makefile.in: Ditto.
2658 * gdb.modula2/Makefile.in: Ditto.
2659 * gdb.python/Makefile.in: Ditto.
2660 * gdb.server/Makefile.in: Ditto.
2661 * gdb.stabs/Makefile.in: Ditto.
2662 * gdb.threads/Makefile.in: Ditto.
2663 * gdb.trace/Makefile.in: Ditto.
2664
2665 2011-02-22 Michael Snyder <msnyder@vmware.com>
2666
2667 * gdb.threads/thread-find.exp: Add tests for bad input to
2668 info threads.
2669
2670 2011-02-22 Joel Brobecker <brobecker@adacore.com>
2671
2672 * gdb.python/py-breakpoint.exp: Fix the expected output of
2673 one of the "maint info breakpoints" tests to accept the output
2674 generated on platforms that do not have hardware watchpoints.
2675
2676 2011-02-22 Joel Brobecker <brobecker@adacore.com>
2677
2678 * gdb.python/py-breakpoint.exp: Remove unnecessary call to
2679 clean_restart. Be a little stricter in the expected output
2680 for one of the tests. Fix a typo in one of the comments.
2681
2682 2011-02-22 Joel Brobecker <brobecker@adacore.com>
2683
2684 * gdb.python/py-block.exp: Simplify using prepare_for_testing.
2685 Delete variable binfile, no longer use. Add or modify test
2686 comments to make them unique.
2687
2688 2011-02-21 Michael Snyder <msnyder@vmware.com>
2689
2690 * Makefile.in: Update for make clean.
2691 * gdb.ada/Makefile.in: Ditto.
2692 * gdb.arch/Makefile.in: Ditto.
2693 * gdb.asm/Makefile.in: Ditto.
2694 * gdb.base/Makefile.in: Ditto.
2695 * gdb.cp/Makefile.in: Ditto.
2696 * gdb.dwarf2/Makefile.in: Ditto.
2697 * gdb.java/Makefile.in: Ditto.
2698 * gdb.mi/Makefile.in: Ditto.
2699 * gdb.modula2/Makefile.in: Ditto.
2700 * gdb.python/Makefile.in: Ditto.
2701 * gdb.server/Makefile.in: Ditto.
2702 * gdb.stabs/Makefile.in: Ditto.
2703 * gdb.threads/Makefile.in: Ditto.
2704 * gdb.trace/Makefile.in: Ditto.
2705
2706 2011-02-21 Michael Snyder <msnyder@vmware.com>
2707
2708 * gdb.threads/thread-find.exp: Update patterns for changes in
2709 output of "info threads" command.
2710
2711 2011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
2712 Ulrich Weigand <uweigand@de.ibm.com>
2713
2714 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
2715 (skip_hw_watchpoint_tests): Likewise.
2716 (skip_hw_watchpoint_multi_tests): Likewise.
2717
2718 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
2719
2720 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
2721 (skip_hw_watchpoint_tests): Likewise.
2722 (skip_hw_watchpoint_multi_tests): Likewise.
2723 (skip_hw_watchpoint_access_tests): Likewise.
2724
2725 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
2726 * gdb.base/pr11022.exp: Likewise.
2727 * gdb.base/watch-read.exp: Likewise.
2728 * gdb.base/watch_thread_num.exp: Likewise.
2729 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2730 * gdb.base/watchpoint-hw.exp: Likewise.
2731 * gdb.base/watchpoint.exp: Likewise.
2732 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
2733 * gdb.threads/watchthreads-reorder.exp: Likewise.
2734 * gdb.threads/watchthreads.exp: Likewise.
2735 * gdb.threads/watchthreads2.exp: Likewise.
2736
2737 2011-02-21 Joel Brobecker <brobecker@adacore.com>
2738
2739 * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
2740 the debugger is unable to find the array bounds.
2741
2742 2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2743
2744 * gdb.cp/typedef-operator.exp: New file.
2745 * gdb.cp/typedef-operator.cc: New file.
2746
2747 2011-02-17 Michael Snyder <msnyder@vmware.com>
2748
2749 * gdb.threads/thread-find.exp: Fix regular expressions.
2750
2751 2011-02-17 Joel Brobecker <brobecker@adacore.com>
2752
2753 * gdb.ada/packed_array: Expand testcase to test printing of
2754 unconstrained packed array.
2755
2756 2011-02-17 Joel Brobecker <brobecker@adacore.com>
2757
2758 * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
2759
2760 2011-02-16 Pedro Alves <pedro@codesourcery.com>
2761
2762 * gdb.trace/collection.c (globalarr3): New global.
2763 (main): Initialize it before collecting, and and clear it
2764 afterwards.
2765 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
2766 collecting with '{type} addr', where the addr expression is not an
2767 rvalue.
2768
2769 2011-02-16 Ken Werner <ken.werner@de.ibm.com>
2770
2771 * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
2772 a bool variable. Expect correct OpenCL names for vector types. Use the
2773 uc3 variable name instead of referring to the uchar3 built-in type.
2774 Escape the asterisk at the half pointer test.
2775
2776 2011-02-16 Pedro Alves <pedro@codesourcery.com>
2777
2778 * gdb.trace/collection.c (globalarr2): New global.
2779 (main): Initialize it before collecting, and and clear it
2780 afterwards.
2781 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
2782 collecting overlapping memory ranges.
2783
2784 2011-02-15 Michael Snyder <msnyder@vmware.com>
2785
2786 * gdb.base/default.exp: Add tests for thread commands.
2787 * gdb.base/help.exp: Add tests for thread commands.
2788 * gdb.threads/thread-find.exp: New test for thread find command.
2789
2790 2011-02-15 Ken Werner <ken.werner@de.ibm.com>
2791
2792 * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
2793
2794 2011-02-15 Yao Qi <yao@codesourcery.com>
2795
2796 PR tdep/12352
2797 * gdb.arch/arm-disp-step.S : New test for str instruction.
2798 * gdb.arch/arm-disp-step.exp : Likewise.
2799
2800 2011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
2801
2802 * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
2803 "vector_register2_vr" test strings. Test the extended floating
2804 point registers (F32~F63).
2805 * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
2806 IBM XL C compiler. Make the test program use a register provided
2807 by the compiler for the lxvd2x instruction.
2808
2809 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2810
2811 * gdb.trace/unavailable.cc (class Base, class Middle, class
2812 Derived): New types.
2813 (derived_unavail, derived_partial, derived_whole): New globals.
2814 (virtual_partial): New global.
2815 (virtualp): Point at virtual_partial.
2816 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
2817 related to unavailable vptr.
2818
2819 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2820
2821 * gdb.trace/unavailable.cc (a, b, c): New globals.
2822 (main): Set and clear them.
2823 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
2824 `a' and `c', and check that `b' isn't collected, although `a' and
2825 `c' are.
2826
2827 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2828
2829 * gdb.trace/unavailable.cc (struct Virtual): New.
2830 (virtualp): New global pointer.
2831 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
2832 printing a pointer to an object whose type has a vtable, with
2833 print object on.
2834
2835 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2836
2837 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
2838 value repeat handles unavailableness.
2839
2840 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2841
2842 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
2843 tests for building arrays from unavailable values, subscripting
2844 non-memory rvalue unvailable arrays, and accessing fields or
2845 baseclasses of non-lazy unavailable values,
2846 * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
2847 struct types.
2848 (g_smallstruct, g_smallstruct_b): New globals.
2849
2850 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2851
2852 * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
2853
2854 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2855
2856 Fix const/volatile qualifiers of C++ types, PR c++/12328.
2857 * gdb.cp/overload-const.exp: New file.
2858 * gdb.cp/overload-const.cc: New file.
2859
2860 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
2861
2862 * gdb.opencl/callfuncs.cl: New file.
2863 * gdb.opencl/callfuncs.exp: New test.
2864 * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
2865
2866 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
2867
2868 * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
2869 when computing result.
2870 * gdb.arch/altivec-abi.exp: Update expected results.
2871
2872 2011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
2873
2874 * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
2875 * gdb.base/jit.exp: Likewise.
2876 * gdb.base/pie-execl.exp: Likewise.
2877 * gdb.base/solib-nodir.exp: Likewise.
2878 * gdb.base/solib-overlap.exp: Likewise.
2879
2880 2011-02-07 Pedro Alves <pedro@codesourcery.com>
2881
2882 * gdb.trace/collection.c (global_pieces): New.
2883 * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
2884 New procedure.
2885 (gdb_trace_collection_test): Call it.
2886
2887 2011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
2888
2889 * gdb.python/py-evthreads.c: New file.
2890 * gdb.python/py-evthreads.exp: New file.
2891 * gdb.python/py-events.py: New file.
2892 * gdb.python/py-events.exp: New file.
2893 * gdb.python/py-events.c: New file.
2894
2895 2011-02-04 David Daney <ddaney@caviumnetworks.com>
2896
2897 * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
2898
2899 2011-02-03 Andrew Burgess <aburgess@broadcom.com>
2900
2901 * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
2902 gdb.base/disasm-end-cu.exp: New test for disassembling over the
2903 boundary between two compilation units.
2904
2905 2011-02-02 Pedro Alves <pedro@codesourcery.com>
2906
2907 * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
2908 (Virtual): New structs.
2909 (virtual_o, virtual_middle_b): New globals.
2910 * gdb.cp/virtbase.exp: New tests.
2911
2912 2011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
2913
2914 * gdb.base/jit.exp: New file.
2915 * gdb.base/jit-main.c: New file.
2916 * gdb.base/jit-solib.c: New file.
2917
2918 2011-01-31 Ulrich Weigand <uweigand@de.ibm.com>
2919
2920 * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
2921 proceed to initial kernel entry point.
2922 * gdb.opencl/datatypes.exp: Likewise.
2923 * gdb.opencl/operators.exp: Likewise.
2924 * gdb.opencl/vec_comps.exp: Likewise.
2925
2926 2011-01-31 Sami Wagiaalla <swagiaal@redhat.com>
2927
2928 * gdb.cp/nsnested.cc: New.
2929 * gdb.cp/nsnested.exp: New.
2930 * gdb.cp/nsnoimports.exp: New.
2931 * gdb.cp/nsnoimports.cc: New.
2932
2933 2011-01-31 Joel Brobecker <brobecker@adacore.com>
2934
2935 * gdb.base/interact.exp: Add extra tests that verify that
2936 the value of the interactive-mode setting does not change
2937 after the script is sourced.
2938
2939 2011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2940
2941 * gdb.cp/noparam.exp: New file.
2942 * gdb.cp/noparam.cc: New file.
2943
2944 2011-01-28 Pedro Alves <pedro@codesourcery.com>
2945
2946 * gdb.trace/tfile.exp: Test that with no traceframe selected,
2947 there's no stack or registers.
2948
2949 2011-01-26 Tom Tromey <tromey@redhat.com>
2950
2951 * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
2952 space before string output. Add test for "set print pretty off"
2953 case.
2954
2955 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2956
2957 * gdb.base/frame-args.exp: Adjust.
2958 * gdb.dwarf2/dw2-noloc.exp: Adjust.
2959 * gdb.dwarf2/dw2-inline-param.exp: Adjust.
2960 * gdb.dwarf2/pieces.exp: Adjust.
2961 * gdb.opt/clobbered-registers-O2.exp: Adjust.
2962 * gdb.opt/inline-locals.exp: Adjust.
2963 * gdb.threads/fork-child-threads.exp: Adjust.
2964
2965 2011-01-25 Ken Werner <ken.werner@de.ibm.com>
2966
2967 * gdb.opencl/convs_casts.cl: Move program scope variables into the
2968 OpenCL kernel function. Add a comment as marker. Add address space
2969 qualifiers for the remaining program scope variables.
2970 * gdb.opencl/datatypes.cl: Likewise.
2971 * gdb.opencl/operators.cl: Likewise.
2972 * gdb.opencl/vec_comps.cl: Likewise.
2973 * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
2974 Add breakpoint at the marker comment.
2975 * gdb.opencl/datatypes.exp: Likewise.
2976 * gdb.opencl/operators.exp: Likewise.
2977 * gdb.opencl/vec_comps.exp: Likewise.
2978
2979 2011-01-24 Pedro Alves <pedro@codesourcery.com>
2980
2981 * gdb.base/printcmds.c (some_struct): New struct and instance.
2982 * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
2983 procedure.
2984 <global scope>: Call it.
2985
2986 2011-01-21 Ken Werner <ken.werner@de.ibm.com>
2987
2988 * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
2989 argument to the gdb_compile_opencl_hostapp call.
2990
2991 2011-01-19 Yao Qi <yao@codesourcery.com>
2992
2993 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
2994 positve list.
2995
2996 2011-01-19 Yao Qi <yao@codesourcery.com>
2997
2998 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
2999 canonical form.
3000 Remove "xscale-*-*"
3001 * gdb.xml/tdesc-regs.exp: Likewise.
3002 * gdb.python/py-section-script.exp: Replace ARM target triplet
3003 with canonical form.
3004 Match arm*-*-symbianelf*.
3005 * gdb.base/dup-sect.exp: Likewise.
3006 * lib/dwarf.exp: New.
3007 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
3008 dwarf2_support.
3009 * gdb.dwarf2/dup-psym.exp: Likewise.
3010 * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
3011 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3012 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
3013 * gdb.dwarf2/dw2-basic.exp: Likewise.
3014 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3015 * gdb.dwarf2/dw2-const.exp: Likewise.
3016 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
3017 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
3018 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3019 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
3020 * gdb.dwarf2/dw2-filename.exp: Likewise.
3021 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3022 * gdb.dwarf2/dw2-inline-param.exp: Likewise.
3023 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3024 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3025 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
3026 * gdb.dwarf2/dw2-noloc.exp: Likewise.
3027 * gdb.dwarf2/dw2-op-call.exp: Likewise.
3028 * gdb.dwarf2/dw2-producer.exp: Likewise.
3029 * gdb.dwarf2/dw2-ranges.exp: Likewise.
3030 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
3031 * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
3032 * gdb.dwarf2/dw2-strp.exp: Likewise.
3033 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
3034 * gdb.dwarf2/implptr.exp: Likewise.
3035 * gdb.dwarf2/mac-fileno.exp: Likewise.
3036 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
3037 * gdb.dwarf2/pieces.exp: Likewise.
3038 * gdb.dwarf2/pr11465.exp: Likewise.
3039 * gdb.dwarf2/valop.exp: Likewise.
3040 * gdb.dwarf2/watch-notconst.exp: Likewise.
3041 * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
3042
3043 2011-01-19 Tom Tromey <tromey@redhat.com>
3044
3045 * gdb.python/py-infthread.exp: Add thread tests.
3046
3047 2011-01-14 Joel Brobecker <brobecker@adacore.com>
3048
3049 * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
3050
3051 2011-01-14 Joel Brobecker <brobecker@adacore.com>
3052
3053 * gdb.ada/widewide: New testcase.
3054
3055 2011-01-13 Joel Brobecker <brobecker@adacore.com>
3056
3057 * gdb.base/interact.exp: New testcase.
3058
3059 2011-01-12 Tom Tromey <tromey@redhat.com>
3060
3061 * gdb.mi/gdb2549.exp: Update for error message changes.
3062 * gdb.mi/mi-cli.exp: Likewise.
3063 * gdb.mi/mi-disassemble.exp: Likewise.
3064 * gdb.mi/mi-pthreads.exp: Likewise.
3065 * gdb.mi/mi-regs.exp: Likewise.
3066 * gdb.mi/mi-stack.exp: Likewise.
3067 * gdb.mi/mi-var-block.exp: Likewise.
3068 * gdb.mi/mi-var-cmd.exp: Likewise.
3069 * gdb.mi/mi2-cli.exp: Likewise.
3070 * gdb.mi/mi2-disassemble.exp: Likewise.
3071 * gdb.mi/mi2-pthreads.exp: Likewise.
3072 * gdb.mi/mi2-regs.exp: Likewise.
3073 * gdb.mi/mi2-stack.exp: Likewise.
3074 * gdb.mi/mi2-var-block.exp: Likewise.
3075 * gdb.mi/mi2-var-cmd.exp: Likewise.
3076
3077 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
3078 Jan Kratochvil <jan.kratochvil@redhat.com>
3079
3080 PR fortran/11104 and DWARF unbound arrays detection.
3081 * gdb.fortran/multi-dim.exp: New file.
3082 * gdb.fortran/multi-dim.f90: New file.
3083
3084 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
3085
3086 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
3087 expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
3088 add new tests for opcode dumping.
3089
3090 2011-01-11 Tom Tromey <tromey@redhat.com>
3091
3092 * gdb.python/py-infthread.exp: Load gdb-python.exp.
3093
3094 2010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
3095
3096 Convert hardware watchpoints to use breakpoint_ops.
3097 * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
3098 type is not supported.
3099 * gdb.base/foll-fork.exp: Likewise.
3100 * gdb.base/foll-vfork.exp: Likewise.
3101
3102 2011-01-10 Phil Muldoon <pmuldoon@redhat.com>
3103
3104 * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
3105 Use load_lib gdb-python.exp.
3106 * gdb.python/python.exp: Ditto.
3107 * gdb.python/py-function.exp: Ditto.
3108
3109 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
3110
3111 * gdb.threads/tls.exp ("info address me"): Fix expected output.
3112
3113 2011-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3114
3115 * configure: Regenerate.
3116
3117 2011-01-06 Tom Tromey <tromey@redhat.com>
3118
3119 * gdb.python/py-frame.exp: Test gdb.newest_frame.
3120
3121 2011-01-06 Joel Brobecker <brobecker@adacore.com>
3122
3123 * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
3124 gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
3125 gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
3126 gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
3127 gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
3128 gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
3129 gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
3130 gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
3131 gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
3132 gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
3133 gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
3134 gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
3135 gdb.ada/null_array.exp, gdb.ada/null_record.exp,
3136 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
3137 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
3138 gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
3139 gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
3140 gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
3141 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
3142 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
3143 gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
3144 gdb.ada/uninitialized_vars.exp,
3145 gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
3146 Simplify by using clean_restart.
3147
3148 2011-01-06 Joel Brobecker <brobecker@adacore.com>
3149
3150 Add marker to be used as anchor for inserting breakpoints.
3151 * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
3152 * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
3153 Likewise.
3154
3155 Remove uses of gdb_start_cmd.
3156 * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
3157 * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
3158
3159 Do not run testcase if testing with GDBserver.
3160 * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
3161 if testing with GDBserver.
3162
3163 2011-01-06 Joel Brobecker <brobecker@adacore.com>
3164
3165 * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
3166 gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
3167 copyright header.
3168
3169 2011-01-05 Joel Brobecker <brobecker@adacore.com>
3170
3171 * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
3172 testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
3173 testsuite/gdb.fortran/complex.f,
3174 testsuite/gdb.fortran/derived-type.f90,
3175 testsuite/gdb.fortran/library-module-lib.f90,
3176 testsuite/gdb.fortran/library-module-main.f90,
3177 testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
3178 testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
3179 Copyright year update.
3180
3181 2011-01-05 Joel Brobecker <brobecker@adacore.com>
3182
3183 * gdb.base/langs1.f: Add copyright header.
3184
3185 2011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3186
3187 * gdb.base/morestack.exp: New file.
3188 * gdb.base/morestack.c: New file.
3189
3190 2011-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3191
3192 * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
3193
3194 2010-12-29 Joel Brobecker <brobecker@adacore.com>
3195
3196 * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
3197 * gdb.ada/arrayptr.exp: Add test printing that new variable.
3198
3199 2010-12-29 Joel Brobecker <brobecker@adacore.com>
3200
3201 * gdb.ada/lang_switch.exp: Correct expected parameter value.
3202
3203 2010-12-25 Andreas Schwab <schwab@linux-m68k.org>
3204
3205 * gdb.threads/tls.exp: Fix typo.
3206
3207 * gdb.threads/thread-specific.exp (get_thread_list): Update.
3208 * gdb.threads/execl.exp: Update.
3209
3210 2010-12-23 Yao Qi <yao@codesourcery.com>
3211
3212 * gdb.arch/arm-disp-step.exp: New.
3213 * gdb.arch/arm-disp-step.S: New.
3214
3215 2010-12-21 Tom Tromey <tromey@redhat.com>
3216
3217 * gdb.threads/execl.exp: Update.
3218 * gdb.threads/linux-dp.exp: Update.
3219 * gdb.threads/manythreads.exp: Update.
3220 * gdb.threads/tls.exp: Update.
3221
3222 2010-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3223
3224 * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
3225 (NextOverThrowDerivates) <resumebpt>: New.
3226 (resumebpt_test): New.
3227 (main): Call resumebpt_test.
3228 * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
3229
3230 2010-12-12 Stan Shebs <stan@codesourcery.com>
3231
3232 * gdb.trace/tsv.exp: Test print command on trace state variables.
3233
3234 2010-12-09 Tom Tromey <tromey@redhat.com>
3235
3236 * gdb.base/interp.exp: Add regression test.
3237
3238 2010-12-09 Tom Tromey <tromey@redhat.com>
3239
3240 * gdb.java/jnpe.java: New file.
3241 * gdb.java/jnpe.exp: New file.
3242 * gdb.cp/nextoverthrow.exp: New file.
3243 * gdb.cp/nextoverthrow.cc: New file.
3244
3245 2010-12-07 Doug Evans <dje@google.com>
3246
3247 * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
3248 of data-directory.
3249 * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
3250 updated.
3251 * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
3252
3253 2010-11-29 Michael Snyder <msnyder@vmware.com>
3254
3255 * gdb.base/callfuncs.exp: Test for skip_float_tests.
3256 * gdb.base/call-sc.exp: Ditto.
3257 * gdb.base/finish.exp: Ditto.
3258 * gdb.base/return.exp: Ditto.
3259 * gdb.base/return2.exp: Ditto.
3260
3261 2010-11-30 Doug Evans <dje@google.com>
3262
3263 * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
3264 (gdb_expect_list): Fix spelling errors in comments.
3265 * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
3266 send_gdb/gdb_expect_list where applicable.
3267 * gdb.base/call-ar-st.exp: Ditto.
3268 * gdb.base/funcargs.exp: Ditto.
3269 * gdb.base/gcore.exp: Ditto.
3270 * gdb.base/page.exp: Ditto.
3271 * gdb.base/sigaltstack.exp: Ditto.
3272 * gdb.base/siginfo.exp: Ditto.
3273 * gdb.base/sigstep.exp: Ditto.
3274 * gdb.base/trace-commands.exp: Ditto.
3275
3276 2010-11-29 Doug Evans <dje@google.com>
3277
3278 * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
3279 printer-name;subprinter-name.
3280
3281 2010-11-29 Tom Tromey <tromey@redhat.com>
3282
3283 * gdb.dwarf2/implptr.exp: New file.
3284 * gdb.dwarf2/implptr.c: New file.
3285 * gdb.dwarf2/implptr.S: New file.
3286
3287 2010-11-29 Phil Muldoon <pmuldoon@redhat.com>
3288
3289 PR python/12199
3290
3291 * gdb.python/py-breakpoint.exp: Test the delete method.
3292
3293 2010-11-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3294
3295 Fix step_resume_breakpoint unsaved during an infcall.
3296 * gdb.base/step-resume-infcall.exp: New file.
3297 * gdb.base/step-resume-infcall.c: New file.
3298
3299 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
3300
3301 * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
3302
3303 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
3304
3305 * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
3306 on ppc64's symbols; "finish" and "return" commands must accept to
3307 show the caller line again as well as the line after.
3308 * gdb.asm/powerpc64.inc: New file.
3309
3310 2010-11-23 Doug Evans <dje@google.com>
3311
3312 * lib/gdb.exp (gdb_test_sequence): New function.
3313 (gdb_expect_list): Add verbose -log call for each pattern.
3314 * gdb.base/signals.exp (test_handle_all_print): Call it.
3315 Reduce timeout increment from 6 minutes to 1 minute.
3316 * gdb.server/ext-run.exp: Call it.
3317
3318 2010-11-23 Phil Muldoon <pmuldoon@redhat.com>
3319
3320 PR python/12212
3321
3322 * gdb.python/python.exp: Check that selected_thread raises an
3323 error when no inferior is loaded.
3324
3325 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3326
3327 * gdb.dwarf2/dw2-stack-boundary.exp: New file.
3328 * gdb.dwarf2/dw2-stack-boundary.S: New file.
3329
3330 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3331
3332 * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
3333 * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
3334
3335 2010-11-18 Doug Evans <dje@google.com>
3336
3337 * gdb.server/ext-run.exp: Fix intermittent failures.
3338
3339 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
3340
3341 * gdb.stabs/gdb11479.exp: Use runto_main.
3342
3343 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
3344
3345 * gdb.base/break-entry.exp: Skip if using a stub.
3346
3347 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
3348
3349 * gdb.python/py-inferior.exp: Pack values in target endianness.
3350
3351 2010-11-12 Tom Tromey <tromey@redhat.com>
3352
3353 * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
3354 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
3355 MemoryError.
3356 * gdb.python/python.exp (gdb_py_test_multiple): Update exception
3357 type.
3358 * gdb.python/py-value.exp (test_value_in_inferior): Add test for
3359 MemoryError.
3360 (test_subscript_regression): Update exception type.
3361
3362 2010-11-11 Phil Muldoon <pmuldoon@redhat.com>
3363
3364 * gdb.python/py-breakpoint.exp: Add internal watchpoint and
3365 breakpoint tests.
3366
3367 2010-11-09 Pedro Alves <pedro@codesourcery.com>
3368
3369 * gdb.base/watchpoint.exp: Test "watch -location" with an
3370 innacessible location.
3371
3372 2010-11-09 Edjunior Machado <emachado@br.ibm.com>
3373 Luis Machado <luisgpm@br.ibm.com>
3374
3375 * gdb.base/maint.exp: Expect "." prefix.
3376 * gdb.base/nodebug.exp: Expect "." Likewise.
3377 * gdb.base/sepsymtab.exp: Expect "." Likewise.
3378 * gdb.base/watchpoint-cond-gone.exp: Likewise.
3379 * gdb.base/watchpoint.exp: Expect a software watch to be created for
3380 POWER server processors.
3381
3382 2010-11-08 Edjunior Machado <emachado@br.ibm.com>
3383 Luis Machado <luisgpm@br.ibm.com>
3384
3385 * gdb.base/break-entry.exp: convert entry point for
3386 ppc64 and expect leading `.' on ppc64's symbols
3387
3388 2010-11-05 Doug Evans <dje@google.com>
3389
3390 * gdb.base/help.exp: Update expected output.
3391 * gdb.python/py-param.exp: Delete, contents moved to ...
3392 * gdb.python/py-parameter.exp: ... here. New file.
3393 Add test for gdb.parameter ("directories").
3394
3395 2010-11-05 Ken Werner <ken.werner@de.ibm.com>
3396
3397 * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
3398 * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
3399 * configure: Regenerate.
3400 * gdb.opencl/Makefile.in: New File.
3401 * gdb.opencl/datatypes.exp: Likewise.
3402 * gdb.opencl/datatypes.cl: Likewise.
3403 * gdb.opencl/operators.exp: Likewise.
3404 * gdb.opencl/operators.cl: Likewise.
3405 * gdb.opencl/vec_comps.exp: Likewise.
3406 * gdb.opencl/vec_comps.cl: Likewise.
3407 * gdb.opencl/convs_casts.exp: Likewise.
3408 * gdb.opencl/convs_casts.cl: Likewise.
3409 * lib/opencl.exp: Likewise.
3410 * lib/opencl_hostapp.c: Likewise.
3411 * lib/opencl_kernel.cl: Likewise.
3412 * lib/cl_util.c: Likewise.
3413 * lib/cl_util.c: Likewise.
3414 * gdb.base/default.exp (set language): Add "opencl" to the list of
3415 languages.
3416
3417 2010-11-04 Sami Wagiaalla <swagiaal@redhat.com>
3418
3419 * gdb.cp/overload.exp: Added test for inheritance overload.
3420 * gdb.cp/overload.cc: Ditto.
3421 * gdb.cp/oranking.exp: Removed releveant kfails.
3422
3423 2010-11-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3424 Joel Brobecker <brobecker@adacore.com>
3425
3426 * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
3427 check test_compiler_info.
3428
3429 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
3430
3431 * gdb.base/gnu_vector.exp: Adjust expect messages.
3432
3433 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
3434
3435 * gdb.base/gnu_vector.exp: Add unary operator tests.
3436
3437 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
3438
3439 * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
3440
3441 2010-11-02 Doug Evans <dje@google.com>
3442
3443 * gdb.python/py-pp-maint.c: New file.
3444 * gdb.python/py-pp-maint.exp: New file.
3445 * gdb.python/py-pp-maint.py: New file.
3446
3447 2010-11-02 Tom Tromey <tromey@redhat.com>
3448
3449 * gdb.base/default.exp: Remove "scheme" from language list.
3450
3451 2010-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3452
3453 Revert:
3454 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3455 * gdb.threads/sigstep-threads.exp: New file.
3456 * gdb.threads/sigstep-threads.c: New file.
3457
3458 2010-10-20 Michael Snyder <msnyder@vmware.com>
3459
3460 * gdb.threads/fork-child-threads.exp: Don't run on remote target.
3461
3462 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
3463
3464 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
3465 Skip test completely if gdb,no_hardware_watchpoints.
3466
3467 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
3468
3469 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
3470 strict, but do not check for any particular function name within libc.
3471
3472 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
3473
3474 * gdb.cp/smartp.exp: New test.
3475 * gdb.cp/smartp.cc : New test.
3476
3477 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
3478
3479 * gdb.cp/converts.exp: Test pointer to bool conversion.
3480 Test pointer to long conversion.
3481 * gdb.cp/oranking.exp: Removed relevant kfail.
3482
3483 2010-10-18 Tom Tromey <tromey@redhat.com>
3484
3485 * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
3486 argument to lazy_string.
3487 * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
3488 (pp_ls.to_string): Use it.
3489 * gdb.python/py-prettyprint.c (main): Move declarations to top.
3490 Add "estring2" local.
3491
3492 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3493
3494 Fix s390x compatibility.
3495 * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
3496 * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
3497
3498 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3499
3500 * gdb.threads/sigstep-threads.exp: New file.
3501 * gdb.threads/sigstep-threads.c: New file.
3502
3503 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3504
3505 * gdb.base/pie-execl.exp: New file.
3506 * gdb.base/pie-execl.c: New file.
3507
3508 2010-10-13 Doug Evans <dje@google.com>
3509 Jan Kratochvil <jan.kratochvil@redhat.com>
3510
3511 PR exp/12117
3512 * gdb.cp/ptype-cv-cp.cc: New file.
3513 * gdb.cp/ptype-cv-cp.exp: New file.
3514
3515 2010-10-14 Sami Wagiaalla <swagiaal@redhat.com>
3516
3517 * gdb.cp/converts.cc: New test program.
3518 * gdb.cp/converts.exp: New test.
3519 * gdb.cp/overload.exp: Added test for void* vs int*.
3520 * gdb.cp/overload.exp: Ditto.
3521 * gdb.cp/oranking.exp: Removed related kfail.
3522
3523 2010-10-13 Doug Evans <dje@google.com>
3524
3525 * lib/gdb-python.exp (gdb_check_python_config): New function.
3526 * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
3527 * gdb.python/lib-types.cc: New file.
3528 * gdb.python/lib-types.exp: New file.
3529
3530 2010-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3531
3532 * gdb.python/py-error.exp: New file.
3533 * gdb.python/py-error.py: New file.
3534
3535 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3536
3537 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
3538 gdb_test_multiple.
3539
3540 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3541
3542 * gdb.base/break-interp.exp: Use ldlags for linking flags.
3543 * gdb.base/prelink.exp: Likewise.
3544 * gdb.base/solib-nodir.exp: Likewise.
3545 * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
3546 (gdb_compile) <shlib_load>: Use ldlags for linking flags.
3547 * lib/prelink-support.exp (build_executable_own_libs): Likewise.
3548
3549 2010-10-12 Ulrich Weigand <uweigand@de.ibm.com>
3550
3551 * break-interp.exp (test_ld): Use two separate gdb_expect statements
3552 for the "info files" test to avoid timeouts on slow machines.
3553
3554 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3555
3556 * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
3557 (main): Make openlib dummy call.
3558
3559 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3560
3561 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
3562 * break-interp.exp (reach): Move the core body ...
3563 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
3564 (test_ld): Provide always real argument, even to the linker. Replace
3565 dl_main by _dl_debug_state.
3566
3567 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3568
3569 Fix results of prelinked PIEs on ppc*.
3570 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
3571 Accept also DISPLACEMENT "PRESENT".
3572 (main): Replace "ZERO" displacements by "PRESENT".
3573
3574 2010-10-08 Sami Wagiaalla <swagiaal@redhat.com>
3575
3576 * gdb.cp/oranking.exp: New test.
3577 * gdb.cp/oranking.cc: New test program.
3578
3579 2010-10-08 Ken Werner <ken.werner@de.ibm.com>
3580
3581 * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
3582 * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
3583
3584 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
3585
3586 * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
3587 lush, lynx) New constant.
3588 * gdb.base/constvars.exp: Test const array types.
3589 * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
3590
3591 2010-10-06 Doug Evans <dje@google.com>
3592
3593 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
3594 of syscall staging area.
3595
3596 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
3597
3598 * gdb.base/gnu_vector.c: Add variable c4.
3599 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
3600 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
3601
3602 2010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
3603
3604 * gdb.arch/altivec-abi.exp: Fix a typo.
3605
3606 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
3607
3608 * lib/mi-support.exp (thread_selected_re): Correct pattern used
3609 to match a thread ID.
3610
3611 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3612
3613 Fix s390x testcase compatibility.
3614 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
3615
3616 2010-10-01 Doug Evans <dje@google.com>
3617
3618 * lib/gdb-python.exp: New file.
3619 * gdb.python/py-block.exp: Use it.
3620 * gdb.python/py-breakpoint.exp: Ditto.
3621 * gdb.python/py-frame.exp: Ditto.
3622 * gdb.python/py-inferior.exp: Ditto.
3623 * gdb.python/py-param.exp: Ditto.
3624 * gdb.python/py-prettyprint.exp: Ditto.
3625 * gdb.python/py-shared.exp: Ditto.
3626 * gdb.python/py-symbol.exp: Ditto.
3627 * gdb.python/py-symtab.exp: Ditto.
3628 * gdb.python/py-type.exp: Ditto.
3629 * gdb.python/py-value.exp: Ditto.
3630 * gdb.python/python.exp: Ditto.
3631
3632 2010-09-30 Tom Tromey <tromey@redhat.com>
3633
3634 * gdb.base/anon.exp: New file.
3635 * gdb.base/anon.c: New file.
3636
3637 2010-09-30 Tom Tromey <tromey@redhat.com>
3638
3639 * gdb.base/completion.exp: Test completion through anonymous
3640 union.
3641 * gdb.base/break1.c (struct some_struct): Add anonymous union.
3642
3643 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3644
3645 Fix printing parameters of inlined functions.
3646 * gdb.dwarf2/dw2-inline-param.exp: New file.
3647 * gdb.dwarf2/dw2-inline-param-main.c: New file.
3648 * gdb.dwarf2/dw2-inline-param.S: New file.
3649
3650 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3651
3652 PR corefiles/12071.
3653 * gdb.base/corefile.exp (quit with a process, no question: load core)
3654 (quit with a core file): New tests.
3655
3656 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3657
3658 Fix GDB crash on inferior calls with self-referencing classes.
3659 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
3660 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
3661 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
3662
3663 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3664
3665 Fix lost siginfo_t for inferior calls.
3666 * gdb.base/siginfo-infcall.exp: New file.
3667 * gdb.base/siginfo-infcall.c: New file.
3668
3669 2010-09-22 Joel Brobecker <brobecker@adacore.com>
3670
3671 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
3672
3673 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3674
3675 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
3676 New test.
3677 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
3678
3679 2010-09-22 Joel Brobecker <brobecker@adacore.com>
3680
3681 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
3682 type of our const type.
3683
3684 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
3685
3686 * gdb.cp/pr12028.cc: New.
3687 * gdb.cp/pr12028.exp: New.
3688
3689 2010-09-22 Joel Brobecker <brobecker@adacore.com>
3690
3691 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
3692
3693 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
3694 Jan Kratochvil <jan.kratochvil@redhat.com>
3695
3696 PR mi/11407
3697 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
3698 * gdb.mi/dw2-ref-missing-frame-main.c New File.
3699 * gdb.mi/dw2-ref-missing-frame.S New File.
3700 * gdb.mi/dw2-ref-missing-frame.exp New File.
3701
3702 2010-09-14 Tom Tromey <tromey@redhat.com>
3703
3704 PR symtab/8399:
3705 * gdb.threads/tls.exp: Remove kfail. Update expected output.
3706
3707 2010-09-14 Tom Tromey <tromey@redhat.com>
3708
3709 PR exp/11803:
3710 * gdb.threads/tls.exp: Use C++.
3711 (check_thread_local): Use K::another_thread_local.
3712 * gdb.threads/tls.c (class K): New.
3713 (another_thread_local): Now a member of K.
3714 (spin): Update. No longer K&R C.
3715
3716 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
3717
3718 * gdb.cp/koenig.cc: created class for testing member lookup.
3719 * gdb.cp/koenig.exp: Added test for member lookup.
3720
3721 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3722
3723 Fix false FAILs on sourcetree topdir directory containing "kill".
3724 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
3725 source line matching regexp.
3726
3727 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3728
3729 * gdb.python/python.exp (set height 0, collect help from uiout)
3730 (verify help to uiout): New tests.
3731
3732 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3733
3734 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
3735 is_lp64_target to check 64bit target.
3736
3737 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3738
3739 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
3740 (test_ld) <powerpc64-*>: New.
3741
3742 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
3743
3744 * gdb.cp/templates.exp (test_template_args): Allow "struct".
3745
3746 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
3747
3748 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
3749 (FunctionArg::method): New function.
3750 (empty, arg): New variables.
3751 (main): Call arg.method.
3752 * gdb.cp/templates.exp (test_template_args): New function.
3753 (do_tests): Call it.
3754
3755 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
3756
3757 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
3758 of "next" to proceed over pthread_exit call.
3759
3760 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
3761
3762 * gdb.base/maint.exp: Avoid wildcards against potentially very long
3763 "maint print statistics" output to prevent expect timeouts.
3764
3765 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3766
3767 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
3768 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3769 (test_float_rejected): ... here.
3770 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
3771 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3772 (test_float_rejected): ... here.
3773 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
3774 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3775 (test_float_rejected): ... here.
3776 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
3777 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3778 (test_float_rejected): ... here.
3779
3780 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
3781
3782 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
3783 before disabling hardware watchpoints.
3784 (test_inaccessible_watchpoint): Check that hardware watchpoints
3785 are used. Test for watchpoints on a constant address.
3786
3787 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3788
3789 * gdb.base/ui-redirect.exp: New file.
3790
3791 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3792 Joel Brobecker <brobecker@adacore.com>
3793
3794 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
3795
3796 2010-08-31 Doug Evans <dje@google.com>
3797
3798 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
3799
3800 2010-08-30 Tom Tromey <tromey@redhat.com>
3801
3802 PR python/11792:
3803 * gdb.python/py-value.exp (test_subscript_regression): Add
3804 dynamic_type test.
3805
3806 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
3807
3808 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
3809 instead of running to main. Do not test the main function.
3810 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
3811 Add new main.
3812
3813 2010-08-26 Pedro Alves <pedro@codesourcery.com>
3814
3815 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
3816 one test.
3817
3818 2010-08-24 Doug Evans <dje@google.com>
3819
3820 PR symtab/11942
3821 * gdb.dwarf2/dw4-sig-types.cc: New file.
3822 * gdb.dwarf2/dw4-sig-types.h: New file.
3823 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
3824 * gdb.dwarf2/dw4-sig-types.exp: New file.
3825
3826 2010-08-23 Tom Tromey <tromey@redhat.com>
3827
3828 PR python/11145:
3829 * gdb.python/py-value.c (Base, Derived): New types.
3830 (base): New global.
3831 * gdb.python/py-value.exp (test_subscript_regression): Add
3832 dynamic_cast test.
3833
3834 2010-08-23 Tom Tromey <tromey@redhat.com>
3835
3836 PR python/10676:
3837 * gdb.python/py-type.exp (test_fields): Add tests for type
3838 equality.
3839
3840 2010-08-23 Tom Tromey <tromey@redhat.com>
3841
3842 PR python/11915:
3843 * gdb.python/py-type.exp (test_fields): Add tests for array.
3844
3845 2010-08-23 Keith Seitz <keiths@redhat.com>
3846
3847 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
3848 have any children. Create a new abbrev for it.
3849 Add missing terminal sequence to .debug_abbrev.
3850
3851 2010-08-20 Keith Seitz <keiths@redhat.com>
3852
3853 PR symtab/11465:
3854 * gdb.dwarf2/pr11465.exp: New test.
3855 * gdb.dwarf2/pr11465.S: New file.
3856 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
3857 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
3858
3859 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
3860
3861 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
3862 registers. Update data sets with the new v2_double element in the
3863 VSX register union. Add vector_register3_vr data set for the AltiVec
3864 registers. Use gdb_test_no_output instead of send_gdb.
3865
3866 2010-08-19 Pedro Alves <pedro@codesourcery.com>
3867
3868 * gdb.python/py-shared.exp: New file, factored out from
3869 python.exp.
3870 * gdb.python/py-shared.c: New file.
3871 * gdb.python/py-shared-sl.c: New file.
3872 * gdb.python/python-1.c: New file.
3873 * gdb.python/python-sl.c: Delete.
3874 * gdb.python/python.c: Mention python-1.c.
3875 * gdb.python/python.exp: Move shared library tests to
3876 py-shared.exp.
3877 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
3878 (MISCELLANEOUS): New.
3879 (clean mostlyclean): Also remove $MISCELLANEOUS.
3880
3881 2010-08-19 Doug Evans <dje@google.com>
3882
3883 PR exp/11926
3884 * gdb.base/printcmds.exp (test_float_accepted): New function.
3885 Move existing float tests there. Add tests for floats with suffixes.
3886 (test_float_rejected): New function.
3887 * gdb.java/jv-print.exp (test_float_accepted): New function.
3888 (test_float_rejected): New function.
3889 * gdb.objc/print.exp: New file.
3890 * gdb.pascal/print.exp: New file.
3891 * lib/objc.exp: New file.
3892
3893 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
3894
3895 * gdb.base/default.exp (info set): Avoid full buffer error and force
3896 reading up to final gdb prompt.
3897 (show): Likewise.
3898
3899 2010-08-18 Tom Tromey <tromey@redhat.com>
3900
3901 PR symtab/11919:
3902 * gdb.base/completion.exp: Add test.
3903
3904 2010-08-18 Doug Evans <dje@google.com>
3905
3906 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
3907 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
3908 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
3909 Simplify, early exit if runto_main fails.
3910 * gdb.fortran/exprs.exp: load_lib fortran.exp.
3911 (set_lang_fortran): Moved to lib/fortran.exp.
3912 * gdb.fortran/types.exp: load_lib fortran.exp.
3913 (set_lang_fortran): Moved to lib/fortran.exp.
3914 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
3915 * gdb.java/jprint.exp (set_lang_java): Ditto.
3916 * gdb.java/jv-exp.exp: load_lib java.exp.
3917 If set_lang_java fails, issue a warning instead of failure to be
3918 consistent with other set_lang_foo uses.
3919 (set_lang_java): Moved to lib/java.exp.
3920 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
3921 If set_lang_java fails, issue a warning instead of failure to be
3922 consistent with other set_lang_foo uses.
3923 * gdb.pascal/types.exp: load_lib pascal.exp.
3924 (set_lang_pascal): Moved to lib/pascal.exp.
3925 * lib/fortran.exp: New file.
3926 * lib/java.exp (set_lang_java): New function.
3927 * lib/pascal.exp (set_lang_pascal): New function.
3928
3929 2010-08-18 Yao Qi <yao@codesourcery.com
3930
3931 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
3932 func_nofb_start and func_loopfb_start, so that address of functions
3933 is equal to these labels on Thumb.
3934
3935 2010-08-18 Yao Qi <yao@codesourcery.com>
3936
3937 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
3938 to reflect latest c source file.
3939
3940 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3941
3942 * gdb.cp/infcall-dlopen.exp: New file.
3943 * gdb.cp/infcall-dlopen.cc: New file.
3944 * gdb.cp/infcall-dlopen-lib.cc: New file.
3945
3946 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3947 Pedro Alves <pedro@codesourcery.com>
3948
3949 PR breakpoints/11371
3950
3951 * gdb.base/watch-cond-infcall.exp: New file.
3952 * gdb.base/watch-cond-infcall.c: New file.
3953
3954 2010-08-16 Tom Tromey <tromey@redhat.com>
3955
3956 * gdb.base/help.exp: Update.
3957 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
3958 watchpoint.
3959 (test_watch_location): New proc.
3960 (test_watchpoint_in_big_blob): Delete watchpoint.
3961 * gdb.base/watchpoint.c (func5): New function.
3962 (main): Call it.
3963
3964 2010-08-16 Doug Evans <dje@google.com>
3965
3966 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
3967
3968 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
3969
3970 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
3971 tests.
3972
3973 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
3974
3975 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
3976 * gdb.base/gnu_vector.c: New File.
3977 * gdb.base/gnu_vector.exp: Likewise.
3978
3979 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
3980
3981 * gdb.python/python.c: New File.
3982 * gdb.python/python-sl.c: New File.
3983 * gdb.python/python.exp: Test solib_address and decode_line
3984 * functions.
3985
3986 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3987
3988 * gdb.python/python.exp (show height, set height 10)
3989 (verify pagination beforehand, verify pagination beforehand: q)
3990 (gdb.execute does not page, verify pagination afterwards)
3991 (verify pagination afterwards: q): New.
3992
3993 2010-08-02 Doug Evans <dje@google.com>
3994
3995 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
3996 because of an older gcc, change test2
3997 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
3998 to unsupported.
3999
4000 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
4001
4002 * gdb.base/break-always.exp: Do not expect full paths to file
4003 names.
4004 * gdb.base/commands.exp: Likewise.
4005
4006 2010-07-30 Doug Evans <dje@google.com>
4007
4008 * gdb.cp/temargs.exp: For new tests that require newer gccs,
4009 xfail them when run with older gccs.
4010
4011 * lib/gdb.exp (build_executable): Forward "c++" option to
4012 get_compiler_info.
4013
4014 * gdb.python/py-type.exp (test_template): Mark as xfail tests
4015 "python print ttype.template_argument(1)" and
4016 "python print isinstance(ttype.template_argument(1), gdb.Value)"
4017 if using gcc 4.4 or earlier.
4018
4019 * gdb.base/valgrind-db-attach.exp: Use unique test name for
4020 attach-to-debugger handling.
4021
4022 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4023
4024 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
4025 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
4026 (main): Use copyreloc.
4027 * gdb.base/prelink.exp (split debug of executable)
4028 (.dynbss vs. .bss address shift): New tests.
4029
4030 2010-07-29 Pedro Alves <pedro@codesourcery.com>
4031
4032 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
4033 in gdb_test_multiple.
4034
4035 2010-07-29 Pedro Alves <pedro@codesourcery.com>
4036
4037 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
4038 environment.
4039
4040 2010-07-28 Tom Tromey <tromey@redhat.com>
4041
4042 PR python/11060:
4043 * gdb.python/py-type.c (Temargs): New template.
4044 (temvar): New variable.
4045 * gdb.python/py-type.exp (test_template): New proc.
4046
4047 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
4048
4049 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
4050 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
4051
4052 2010-07-28 Tom Tromey <tromey@redhat.com>
4053
4054 PR c++/9946:
4055 * gdb.cp/temargs.exp: New file.
4056 * gdb.cp/temargs.cc: New file.
4057
4058 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4059
4060 * gdb.base/help.exp (help disassemble): Update the content.
4061
4062 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4063
4064 * gdb.threads/ia64-sigill.exp: New file.
4065 * gdb.threads/ia64-sigill.c: New file.
4066
4067 2010-07-27 Tom Tromey <tromey@redhat.com>
4068
4069 * gdb.opt/inline-cmds.c (ATTR): New define.
4070 (func1): Use it.
4071 (func2): Likewise.
4072 (func3): Likewise.
4073 (outer_inline1): Likewise.
4074 (outer_inline2): Likewise.
4075 * gdb.opt/inline-bt.c (ATTR): New define.
4076 (func1): Use it.
4077 (func2): Likewise.
4078 * gdb.opt/inline-locals.c (ATTR): New define.
4079 (func1): Use it.
4080 (func2): Likewise.
4081
4082 2010-07-27 Tom Tromey <tromey@redhat.com>
4083
4084 * gdb.stabs/gdb11479.c (hack): New function.
4085 (test): Use it.
4086 (test2): Use it.
4087 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
4088 (int32_search_buf, int64_search_buf): No longer static.
4089 (x): Remove.
4090 * gdb.base/relocate.c (hack): New function.
4091
4092 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
4093
4094 * gdb.python/py-value.exp (test_inferior_function_call): New function.
4095 * gdb.python/py-value.c (func1): New function.
4096 (func2): Likewise.
4097
4098 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
4099
4100 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
4101 as not to clash with .data section.
4102
4103 2010-07-26 Jerome Guitton <guitton@adacore.com>
4104
4105 * gdb.base/code_elim.exp: New file.
4106 * gdb.base/code_elim1.c: New file.
4107 * gdb.base/code_elim2.c: New file.
4108
4109 2010-07-21 Pedro Alves <pedro@codesourcery.com>
4110
4111 PR symtab/11827
4112
4113 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
4114 (some_volatile_enum): New variable.
4115 * gdb.base/printcmds.exp (test_print_enums): New.
4116 <top level>: Call it.
4117
4118 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
4119
4120 * gdb.cp/fpointer.cc: New test.
4121 * gdb.cp/fpointer.exp: New test.
4122
4123 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4124
4125 * gdb.base/solib-nodir.exp: New file.
4126 * lib/gdb.exp (runto): New case for a GDB internal error.
4127
4128 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4129 Ulrich Weigand <uweigand@de.ibm.com>
4130 Tom Tromey <tromey@redhat.com>
4131
4132 * gdb.base/charset-malloc.c: New file.
4133 * gdb.base/charset.c (malloc_stub): New prototype.
4134 (main): Call it instead of malloc itself.
4135 * gdb.base/charset.exp: Use only prepare_for_testing.
4136 (binfile): Remove the variable.
4137
4138 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4139
4140 Make core files the process_stratum.
4141 * gdb.base/corefile.exp (run: load core again)
4142 (run: sanity check we see the core file, run: with core)
4143 (run: core file is cleared, attach: load core again)
4144 (attach: sanity check we see the core file, attach: with core)
4145 (attach: core file is cleared): New tests.
4146 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
4147
4148 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
4149
4150 * gdb.arch/altivec-abi.exp: New tests.
4151
4152 2010-07-13 Tom Tromey <tromey@redhat.com>
4153
4154 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
4155 (main): Use it.
4156 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
4157
4158 2010-07-13 Tom Tromey <tromey@redhat.com>
4159
4160 * gdb.base/label.exp: New file.
4161 * gdb.base/label.c: New file.
4162
4163 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
4164 H.J. Lu <hongjiu.lu@intel.com>
4165
4166 * lib/gdb.exp (is_ilp32_target): New.
4167 (is_lp64_target): Likewise.
4168
4169 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
4170 target.
4171 * gdb.arch/amd64-disp-step.exp: Likewise.
4172 * gdb.arch/amd64-dword.exp: Likewise.
4173 * gdb.arch/amd64-i386-address.exp: Likewise.
4174 * gdb.arch/amd64-word.exp: Likewise.
4175
4176 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
4177 target.
4178 * gdb.arch/i386-bp_permanent.exp: Likewise.
4179 * gdb.arch/i386-byte.exp: Likewise.
4180 * gdb.arch/i386-disp-step.exp: Likewise.
4181 * gdb.arch/i386-gnu-cfi.exp: Likewise.
4182 * gdb.arch/i386-prologue.exp: Likewise.
4183 * gdb.arch/i386-size-overlap.exp: Likewise.
4184 * gdb.arch/i386-size.exp: Likewise.
4185 * gdb.arch/i386-sse.exp: Likewise.
4186 * gdb.arch/i386-unwind.exp: Likewise.
4187 * gdb.arch/i386-word.exp: Likewise.
4188
4189 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
4190 test only when building 64-bit executables. Do not hard-code
4191 -m64 option.
4192
4193 2010-07-07 Doug Evans <dje@google.com>
4194
4195 * lib/gdb.exp (gdb_test_list_exact): New function.
4196 * gdb.base/default.exp (show convenience): Call it, add tests for
4197 $_sdata = void, $_thread = 0.
4198
4199 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
4200 Joel Brobecker <brobecker@adacore.com>
4201
4202 Fix re-run of PIE executable, PR shlibs/11776.
4203 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
4204 Remove $displacement_main to match the solib-svr4.c change. New "kill"
4205 and re-"run" of the inferior.
4206
4207 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
4208 Joel Brobecker <brobecker@adacore.com>
4209
4210 Cope with missing /usr/sbin/prelink.
4211 * lib/prelink-support.exp (prelink_no):
4212 <result == 1 && $output is "no such file or directory">: New.
4213 (prelink_yes): Likewise. Return on failed prelink_no.
4214
4215 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
4216 Joel Brobecker <brobecker@adacore.com>
4217
4218 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
4219 build_executable by build_executable_own_libs. Replace "prelink -R"
4220 execution by a call of prelink_yes. Comment why "prelink -r" needs no
4221 change.
4222 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
4223 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
4224 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
4225 Replace build_executable by build_executable_own_libs's function
4226 build_executable_own_libs.
4227 (prelinkNO): Create new stub to call prelink_no.
4228 (prelinkYES): Create new stub to call prelink_yes.
4229 (test_attach): Rename calls of copy to file_copy.
4230 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
4231 (copy): Move to ...
4232 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
4233 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
4234 * gdb.base/prelink.exp: Disable testcase also for is_remote and
4235 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
4236 special flags by gdb_compile_shlib. Replace second gdb_compile by
4237 build_executable_own_libs. Replace "prelink -R" execution by a call of
4238 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
4239 a second call of prelink_yes. Replace restart commands by
4240 clean_restart.
4241 (prelink): Rename to ...
4242 (seen displacement message): ... this test. Extend its expectation
4243 strictness.
4244
4245 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
4246
4247 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
4248 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
4249 displacement message exactly once.
4250
4251 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
4252 Joel Brobecker <brobecker@adacore.com>
4253
4254 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
4255 its restore after the <$relink_args != ""> loop. new comment.
4256
4257 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
4258 Joel Brobecker <brobecker@adacore.com>
4259
4260 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
4261 code for it. New variable relink_args.
4262 (prelinkYES): Call prelinkNO.
4263 (test_attach): Accept new parameter relink_args. Re-prelink the binary
4264 in such case. Move the core code to ...
4265 (test_attach_gdb): ... a new function. Send GDB command "file".
4266 Extend expected "Attaching to " string.
4267
4268 2010-07-02 Tom Tromey <tromey@redhat.com>
4269
4270 * gdb.base/bitops.exp: Remove extraneous "pass".
4271
4272 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
4273
4274 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
4275
4276 2010-07-01 Pedro Alves <pedro@codesourcery.com>
4277
4278 * gdb.base/help.exp: Adjust expected output.
4279
4280 2010-07-01 Pedro Alves <pedro@codesourcery.com>
4281
4282 * gdb.base/help.exp: Adjust expected output.
4283
4284 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4285
4286 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
4287 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
4288 c++/11702.
4289
4290 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4291 Doug Evans <dje@google.com>
4292
4293 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
4294 add .dynamic entry'.
4295
4296 2010-06-29 Doug Evans <dje@google.com>
4297
4298 Test PR c++/11702.
4299 * gdb.cp/m-static.exp: Add testcase.
4300 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
4301
4302 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
4303 Tom Tromey <tromey@redhat.com>
4304 Thiago Jung Bauermann <bauerman@br.ibm.com>
4305
4306 * gdb.python/py-inferior.c: New File.
4307 * gdb.python/py-infthread.c: New File.
4308 * gdb.python/py-inferior.exp: New File.
4309 * gdb.python/py-infthread.exp: New File.
4310
4311 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4312
4313 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
4314 (ptype ::C::OtherFileClass typedefs): New.
4315 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
4316 (C::OtherFileClass::cOtherFileClassVar2): New.
4317 (C::OtherFileClass::cOtherFileClassVar_use): Use also
4318 cOtherFileClassVar2.
4319 (C::cOtherFileType2, C::cOtherFileVar2): New.
4320 (C::cOtherFileVar_use): use also cOtherFileVar2.
4321 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
4322
4323 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4324
4325 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
4326 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
4327 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
4328 (print ::C::cOtherFileVar)
4329 (whatis C::OtherFileClass::cOtherFileClassType)
4330 (whatis ::C::OtherFileClass::cOtherFileClassType)
4331 (print C::OtherFileClass::cOtherFileClassVar)
4332 (print ::cOtherFileClassVar)
4333 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
4334 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
4335 trailing content.
4336 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
4337 (C::OtherFileClass::cOtherFileClassVar)
4338 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
4339 (C::cOtherFileVar, C::cOtherFileVar_use): New.
4340
4341 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4342
4343 Test PR c++/11703 and PR gdb/1448.
4344 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
4345 gdb/1448.
4346
4347 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4348
4349 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
4350 (main) <rtti_data>: New.
4351 * gdb.cp/virtbase.exp (print rtti_data): New.
4352
4353 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4354 Joel Brobecker <brobecker@adacore.com>
4355
4356 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
4357
4358 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4359
4360 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
4361
4362 2010-06-28 Doug Evans <dje@google.com>
4363
4364 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
4365
4366 2010-06-27 Doug Evans <dje@google.com>
4367
4368 * gdb.cp/m-static.exp: Update expected test output.
4369
4370 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
4371
4372 * gdb.gdb/selftest.exp: Adjust expected message for
4373 capturing start-up runtime.
4374
4375 2010-06-25 Tom Tromey <tromey@redhat.com>
4376
4377 PR python/10808:
4378 * gdb.python/python.exp: Add new tests.
4379
4380 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
4381
4382 * gdb.cp/operator.cc: Created an import loop.
4383 * gdb.cp/operator.exp: Added testcase for import loop.
4384
4385 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4386
4387 Test PR python/11407.
4388 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
4389 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
4390 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
4391 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
4392 executable_nofb and executable_fb. New variables srcsfile, objsfile,
4393 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
4394 binfile. Call gdb_compile with clean_restart twice.
4395 (func_nofb print, func_nofb backtrace, func_loopfb print)
4396 (func_loopfb backtrace): New.
4397
4398 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4399
4400 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
4401 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
4402 by a hand made one.
4403 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
4404 i?86 requirement. Remove variables srcfile and binfile. New variable
4405 sources, executable_nofb and executable_fb. Call prepare_for_testing.
4406
4407 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4408
4409 * gdb.cell/dwarfaddr.exp: New file.
4410 * gdb.cell/dwarfaddr.S: New file.
4411
4412 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4413
4414 Test PR 9436.
4415 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
4416
4417 2010-06-24 Hui Zhu <teawater@gmail.com>
4418
4419 * gdb.base/eval.exp: New file.
4420
4421 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4422
4423 * gdb.cell/fork.exp: New file.
4424 * gdb.cell/fork.c: Likewise.
4425 * gdb.cell/fork-spu.c: Likewise.
4426
4427 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
4428
4429 * lib/gdb.exp (banned_variables_traced): New global variable.
4430 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
4431 (gdb_init): Use `trace add variable' instead of obsolete
4432 `trace variable'.
4433
4434 2010-06-21 Doug Evans <dje@google.com>
4435
4436 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
4437
4438 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4439
4440 * gdb.arch/spu-ls.exp: New file.
4441 * gdb.arch/spu-ls.c: Likewise.
4442
4443 2010-06-18 Stan Shebs <stan@codesourcery.com>
4444
4445 * gdb.threads/thread-specific.exp: Add tests of $_thread.
4446
4447 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4448
4449 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
4450 * gdb.base/watch-cond.exp: Likewise.
4451 * gdb.python/py-breakpoint.exp: Likewise.
4452
4453 2010-06-18 Pedro Alves <pedro@codesourcery.com>
4454
4455 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
4456 clean_restart, make sure every test has a distinct message, and
4457 that messages don't include the executable' full path.
4458
4459 2010-06-17 Doug Evans <dje@google.com>
4460
4461 * gdb.arch/i386-size.exp: Updated expected output for
4462 DISASSEMBLY_OMIT_FNAME.
4463
4464 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4465 Sergio Durigan Junior <sergiodj@redhat.com>
4466
4467 * gdb.base/watch-notconst.c: New file.
4468 * gdb.base/watch-notconst.S: New file.
4469 * gdb.base/watch-notconst2.c: New file.
4470 * gdb.base/watch-notconst2.S: New file.
4471 * gdb.base/watch-notconst.exp: New file.
4472 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
4473 (func4): Add operations on `global_ptr_ptr'.
4474 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
4475 routine to test watchpoints created with a constant expression.
4476 (test_inaccessible_watchpoint): Include tests for watchpoints
4477 created with a constant expression.
4478
4479 2010-06-14 Kevin Buettner <kevinb@redhat.com>
4480
4481 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
4482 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
4483 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
4484 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
4485 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
4486 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
4487 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
4488 of `_start'.
4489
4490 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4491
4492 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
4493 not supported on the target.
4494 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4495 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4496 * gdb.mi/mi-nsintrall.exp: Likewise.
4497 * gdb.mi/mi-nsmoribund.exp: Likewise.
4498 * gdb.mi/mi-nsthrexec.exp: Likewise.
4499
4500 2010-06-11 Stan Shebs <stan@codesourcery.com>
4501
4502 * gdb.base/permissions.exp: New file.
4503
4504 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4505
4506 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
4507 does not support ELF executable class.
4508
4509 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4510
4511 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
4512
4513 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4514
4515 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
4516 (runto): Catch "The target does not support running in non-stop mode.".
4517
4518 2010-06-11 Michael Snyder <msnyder@vmware.com>
4519
4520 * gdb.base/setshow.exp (set language asm): Don't use
4521 gdb_test_no_output, fails on some targets.
4522
4523 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4524
4525 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
4526 * gdb.cp/pr9167.exp: Likewise.
4527
4528 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4529
4530 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
4531
4532 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4533
4534 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
4535
4536 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4537
4538 * gdb.base/charset.c (main): Make sure malloc gets linked in.
4539
4540 2010-06-11 Tom Tromey <tromey@redhat.com>
4541
4542 PR gdb/9977, PR exp/11636::
4543 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
4544 (pieces_test_f6): Update expected output.
4545
4546 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4547
4548 * gdb.base/moribund-step.exp: New.
4549
4550 2010-06-08 Michael Snyder <msnyder@vmware.com>
4551
4552 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
4553 * gdb.ada/boolean_expr.exp:
4554 * gdb.ada/frame_args.exp: Ditto.
4555 * gdb.ada/lang_switch.exp: Ditto.
4556 * gdb.ada/ptype_arith_binop.exp: Ditto.
4557 * gdb.ada/ref_param.exp: Ditto.
4558 * gdb.ada/type_coercion.exp:Ditto.
4559
4560 * gdb.asm/asm-source.exp: Ditto.
4561
4562 * gdb.base/attach.exp: Ditto.
4563 * gdb.base/bitfields2.exp: Ditto.
4564 * gdb.base/call-signal-resume.exp: Ditto.
4565 * gdb.base/callfuncs.exp: Ditto.
4566 * gdb.base/commands.exp: Ditto.
4567 * gdb.base/dbx.exp: Ditto.
4568 * gdb.base/default.exp: Ditto.
4569 * gdb.base/dump.exp: Ditto.
4570 * gdb.base/exprs.exp: Ditto.
4571 * gdb.base/freebpcmd.exp: Ditto.
4572 * gdb.base/interrupt.exp: Ditto.
4573 * gdb.base/list.exp: Ditto.
4574 * gdb.base/long_long.exp: Ditto.
4575 * gdb.base/maint.exp: Ditto.
4576 * gdb.base/ptype.exp: Ditto.
4577 * gdb.base/return.exp: Ditto.
4578 * gdb.base/setshow.exp: Ditto.
4579 * gdb.base/sigbpt.exp: Ditto.
4580 * gdb.base/sigrepeat.exp: Ditto.
4581
4582 * gdb.cp/classes.exp: Ditto.
4583
4584 * gdb.dwarf2/dw2-restore.exp: Ditto.
4585
4586 * gdb.gdb/selftest.exp: Ditto.
4587
4588 * gdb.multi/base.exp: Ditto.
4589 * gdb.multi/bkpt-multi-exec.exp: Ditto.
4590
4591 * gdb.python/py-block.exp: Ditto.
4592 * gdb.python/py-prettyprint.exp: Ditto.
4593 * gdb.python/py-template.exp: Ditto.
4594
4595 * gdb.server/ext-attach.exp: Ditto.
4596 * gdb.server/ext-run.exp: Ditto.
4597 * gdb.server/server-mon.exp: Ditto.
4598
4599 * gdb.threads/fork-thread-pending.exp: Ditto.
4600 * gdb.threads/hand-call-in-threads.exp: Ditto.
4601 * gdb.threads/interrupted-hand-call.exp: Ditto.
4602 * gdb.threads/linux-dp.exp: Ditto.
4603 * gdb.threads/manythreads.exp: Ditto.
4604 * gdb.threads/print-threads.exp: Ditto.
4605 * gdb.threads/pthreads.exp: Ditto.
4606 * gdb.threads/schedlock.exp: Ditto.
4607 * gdb.threads/thread-unwindonsignal.exp: Ditto.
4608 * gdb.threads/threadapply.exp: Ditto.
4609
4610 2010-06-08 Michael Snyder <msnyder@vmware.com>
4611
4612 * gdb.ada/exec_changed.exp:
4613 Use ".*" instead of "" as wildcard regexp.
4614
4615 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
4616 * gdb.base/call-ar-st.exp: Ditto.
4617 * gdb.base/checkpoint.exp: Ditto.
4618 * gdb.base/default.exp: Ditto.
4619 * gdb.base/dump.exp: Ditto.
4620 * gdb.base/ending-run.exp: Ditto.
4621 * gdb.base/fileio.exp: Ditto.
4622 * gdb.base/miscexprs.exp: Ditto.
4623 * gdb.base/pointers.exp: Ditto.
4624 * gdb.base/readline.exp: Ditto.
4625 * gdb.base/reread.exp: Ditto.
4626 * gdb.base/restore.exp: Ditto.
4627 * gdb.base/shlib-call.exp: Ditto.
4628 * gdb.base/valgrind-db-attach.exp: Ditto.
4629 * gdb.base/volatile.exp: Ditto.
4630 * gdb.base/watchpoints.exp: Ditto.
4631
4632 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
4633
4634 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
4635 * gdb.python/py-value.exp: Ditto.
4636
4637 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
4638 * gdb.trace/circ.exp: Ditto.
4639 * gdb.trace/collection.exp: Ditto.
4640 * gdb.trace/packetlen.exp: Ditto.
4641 * gdb.trace/passc-dyn.exp: Ditto.
4642 * gdb.trace/report.exp: Ditto.
4643 * gdb.trace/tfile.exp: Ditto.
4644 * gdb.trace/tfind.exp: Ditto.
4645 * gdb.trace/while-dyn.exp: Ditto.
4646
4647 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4648
4649 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
4650
4651 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4652
4653 Test PR 10640.
4654 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
4655
4656 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
4657
4658 * gdb.cp/koenig.exp: Test for ADL operators.
4659 * gdb.cp/koenig.cc: Added ADL operators.
4660 * gdb.cp/operator.exp: New test.
4661 * gdb.cp/operator.cc: New test.
4662
4663 2010-06-04 Michael Snyder <msnyder@vmware.com>
4664
4665 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
4666 * gdb.base/pending.exp: Ditto.
4667
4668 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
4669
4670 2010-06-04 Doug Evans <dje@google.com>
4671
4672 * gdb.python/py-prettyprint.exp: Add new test for enabled and
4673 disabled printers.
4674 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
4675 (enable_lookup_function): New function.
4676
4677 2010-06-04 Tom Tromey <tromey@redhat.com>
4678
4679 * gdb.python/py-value.exp (test_value_hash): Don't test equality
4680 of hash and id.
4681
4682 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
4683
4684 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
4685 newline.
4686 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
4687 (empty verbose non-noisy clear, empty verbose noisy clear)
4688 (empty non-verbose noisy clear): Likewise.
4689
4690 2010-06-03 Michael Snyder <msnyder@vmware.com>
4691
4692 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
4693 * gdb.base/display.exp: Ditto.
4694 * gdb.base/find.exp: Ditto.
4695 * gdb.base/ifelse.exp: Ditto.
4696 * gdb.base/multi-forks.exp: Ditto.
4697 * gdb.base/recurse.exp: Ditto.
4698 * gdb.base/setshow.exp: Ditto.
4699 * gdb.base/value-double-free.exp: Ditto.
4700 * gdb.base/watch-vfork.exp: Ditto.
4701 * gdb.base/watch_thread_num.exp: Ditto.
4702 * gdb.base/watchpoint-solib.exp: Ditto.
4703 * gdb.base/watchpoint.exp: Ditto.
4704 * gdb.base/watchpoints.exp: Ditto.
4705
4706 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
4707 * gdb.cp/overload.exp: Ditto.
4708 * gdb.cp/virtfunc.exp: Ditto.
4709
4710 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
4711
4712 * gdb.reverse/watch-precsave.exp:
4713 Replace gdb_test with gdb_test_no_output.
4714
4715 * gdb.threads/attach-into-signal.exp:
4716 Replace gdb_test with gdb_test_no_output.
4717 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
4718 * gdb.threads/watchthreads.exp: Ditto.
4719 * gdb.threads/watchthreads2.exp: Ditto.
4720
4721 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
4722 * gdb.trace/tfind.exp: Ditto.
4723
4724 2010-06-03 Joel Brobecker <brobecker@adacore.com>
4725
4726 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
4727 successful test if message is the empty string.
4728
4729 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4730
4731 * gdb.fortran/module.exp (stopped language detection): New test.
4732
4733 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4734
4735 Support DW_TAG_module as separate namespaces.
4736 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
4737 gdb.fortran/library-module-lib.f90: New.
4738 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
4739 (print i): Remove.
4740 (continue to breakpoint: i-is-1, print var_i value 1)
4741 (continue to breakpoint: i-is-2, print var_i value 2)
4742 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
4743 (print var_d, print var_i value 14, ptype modmany, complete `modm)
4744 (complete `modmany, complete `modmany`, complete `modmany`var)
4745 (show language, setting breakpoint at module): New tests.
4746 * gdb.fortran/module.f90 (module mod): Remove.
4747 (module mod1, module mod2, module modmany, subroutine sub1)
4748 (subroutine sub2, program module): New.
4749
4750 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4751
4752 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
4753 (print value of rUC, print value of rI, print value of UI): ... here.
4754 * gdb.cp/anon-union.exp (pass): Rename to ...
4755 (print z 2): ... here.
4756
4757 2010-06-02 Michael Snyder <msnyder@vmware.com>
4758
4759 * gdb.trace/actions.exp: Use gdb_test_no_output.
4760 * gdb.trace/circ.exp: Ditto.
4761 * gdb.trace/packetlen.exp: Ditto.
4762 * gdb.trace/save-trace.exp: Ditto.
4763 * gdb.trace/tracecmd.exp: Ditto.
4764 * gdb.trace/tsv.exp: Ditto.
4765
4766 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
4767 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
4768 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
4769 * gdb.threads/manythreads.exp: Ditto.
4770 * gdb.threads/print-threads.exp: Ditto.
4771 * gdb.threads/pthreads.exp: Ditto.
4772 * gdb.threads/schedlock.exp: Ditto.
4773 * gdb.threads/staticthreads.exp: Ditto.
4774 * gdb.threads/thread-specific.exp: Ditto.
4775 * gdb.threads/thread-unwindonsignal.exp: Ditto.
4776 * gdb.threads/threadapply.exp: Ditto.
4777 * gdb.threads/watchthreads.exp: Ditto.
4778 * gdb.threads/watchthreads2.exp: Ditto.
4779
4780 * gdb.python/py-block.exp: Use gdb_test_no_output.
4781 * gdb.python/py-prettyprint.exp: Ditto.
4782 * gdb.python/py-template.exp: Ditto.
4783 * gdb.python/py-value.exp: Ditto.
4784
4785 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
4786 * gdb.reverse/watch-reverse.exp: Ditto.
4787
4788 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
4789 * gdb.server/ext-run.exp: Ditto.
4790
4791 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
4792 * gdb.dwarf2/dw2-compressed.exp: Ditto.
4793 * gdb.dwarf2/dw2-intercu.exp: Ditto.
4794 * gdb.dwarf2/dw2-intermix.exp: Ditto.
4795 * gdb.dwarf2/dw2-producer.exp: Ditto.
4796 * gdb.dwarf2/mac-fileno.exp: Ditto.
4797
4798 * gdb.gdb/observer.exp: Use gdb_test_no_output.
4799 * gdb.gdb/selftest.exp: Ditto.
4800
4801 * gdb.multi/base.exp: Use gdb_test_no_output.
4802
4803 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
4804
4805 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4806
4807 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
4808
4809 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
4810
4811 * gdb.cp/class2.exp: Use gdb_test_no_output.
4812 * gdb.cp/classes.exp: Ditto.
4813 * gdb.cp/extern-c.exp: Ditto.
4814 * gdb.cp/inherit.exp: Ditto.
4815 * gdb.cp/maint.exp: Ditto.
4816 * gdb.cp/mb-inline.exp: Ditto.
4817 * gdb.cp/mb-templates.exp: Ditto.
4818 * gdb.cp/method2.exp: Ditto.
4819 * gdb.cp/misc.exp: Ditto.
4820 * gdb.cp/ovldbreak.exp: Ditto.
4821 * gdb.cp/punctuator.exp: Ditto.
4822 * gdb.cp/templates.exp: Ditto.
4823 * gdb.cp/virtbase.exp: Ditto.
4824
4825 * gdb.threads/attach-stopped.exp:
4826 Replace uses of send_gdb / gdb_expect.
4827 * gdb.threads/attachstop-mt.exp:
4828 Replace uses of send_gdb / gdb_expect.
4829 * gdb.threads/gcore-thread.exp:
4830 Replace uses of send_gdb / gdb_expect.
4831 * gdb.threads/hand-call-in-threads.exp:
4832 Replace uses of send_gdb / gdb_expect.
4833 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
4834 * gdb.threads/print-threads.exp:
4835 Replace uses of send_gdb / gdb_expect.
4836 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
4837 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
4838 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
4839
4840 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
4841 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
4842 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
4843 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
4844 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
4845 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
4846 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
4847 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
4848 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
4849 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
4850 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
4851
4852 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4853
4854 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
4855
4856 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
4857
4858 * gdb.cp/koenig.exp: Added new test case.
4859 * gdb.cp/koenig.cc: Ditto.
4860
4861 2010-06-01 Michael Snyder <msnyder@vmware.com>
4862
4863 * gdb.base/arithmet.exp: Use gdb_test_no_output.
4864 * gdb.base/arrayidx.exp: Ditto.
4865 * gdb.base/attach.exp: Ditto.
4866 * gdb.base/auxv.exp: Ditto.
4867 * gdb.base/bigcre.exp: Ditto.
4868 * gdb.base/break-always.exp: Ditto.
4869 * gdb.base/break-interp.exp: Ditto.
4870 * gdb.base/break.exp: Ditto.
4871 * gdb.base/breakpoint-shadow.exp: Ditto.
4872 * gdb.base/call-ar-st.exp: Ditto.
4873 * gdb.base/call-sc.exp: Ditto.
4874 * gdb.base/call-signal-resume.exp: Ditto.
4875 * gdb.base/callfuncs.exp: Ditto.
4876 * gdb.base/catch-syscall.exp: Ditto.
4877 * gdb.base/charset.exp: Ditto.
4878 * gdb.base/code-expr.exp: Ditto.
4879 * gdb.base/commands.exp: Ditto.
4880 * gdb.base/cond-expr.exp: Ditto.
4881 * gdb.base/condbreak.exp: Ditto.
4882 * gdb.base/cursal.exp: Ditto.
4883 * gdb.base/cvexpr.exp: Ditto.
4884 * gdb.base/default.exp: Ditto.
4885 * gdb.base/del.exp: Ditto.
4886 * gdb.base/detach.exp: Ditto.
4887 * gdb.base/display.exp: Ditto.
4888 * gdb.base/ena-dis-br.exp: Ditto.
4889 * gdb.base/eval-skip.exp: Ditto.
4890 * gdb.base/foll-fork.exp: Ditto.
4891 * gdb.base/foll-vfork.exp: Ditto.
4892 * gdb.base/frame-args.exp: Ditto.
4893 * gdb.base/funcargs.exp: Ditto.
4894 * gdb.base/gcore-buffer-overflow.exp: Ditto.
4895 * gdb.base/gdbvars.exp: Ditto.
4896 * gdb.base/help.exp: Ditto.
4897 * gdb.base/ifelse.exp: Ditto.
4898 * gdb.base/included.exp: Ditto.
4899 * gdb.base/list.exp: Ditto.
4900 * gdb.base/macscp.exp: Ditto.
4901 * gdb.base/maint.exp: Ditto.
4902 * gdb.base/multi-fork.exp: Ditto.
4903 * gdb.base/overlays.exp: Ditto.
4904 * gdb.base/page.exp: Ditto.
4905 * gdb.base/pending.exp: Ditto.
4906 * gdb.base/pointers.exp: Ditto.
4907 * gdb.base/pr11022.exp: Ditto.
4908 * gdb.base/prelink.exp: Ditto.
4909 * gdb.base/printcmds.exp: Ditto.
4910 * gdb.base/psymtab.exp: Ditto.
4911 * gdb.base/randomize.exp: Ditto.
4912 * gdb.base/relational.exp: Ditto.
4913 * gdb.base/relocate.exp: Ditto.
4914 * gdb.base/remote.exp: Ditto.
4915 * gdb.base/sepdebug.exp: Ditto.
4916 * gdb.base/set-lang-auto.exp: Ditto.
4917 * gdb.base/setshow.exp: Ditto.
4918 * gdb.base/setvar.exp: Ditto.
4919 * gdb.base/signals.exp: Ditto.
4920 * gdb.base/signull.exp: Ditto.
4921 * gdb.base/sigstep.exp: Ditto.
4922 * gdb.base/sizeof.exp: Ditto.
4923 * gdb.base/solib-disc.exp: Ditto.
4924 * gdb.base/store.exp: Ditto.
4925 * gdb.base/structs.exp: Ditto.
4926 * gdb.base/structs2.exp: Ditto.
4927 * gdb.base/subst.exp: Ditto.
4928 * gdb.base/term.exp: Ditto.
4929 * gdb.base/trace-commands.exp: Ditto.
4930 * gdb.base/unwindonsignal.exp: Ditto.
4931 * gdb.base/valgrind-db-attach.exp: Ditto.
4932 * gdb.base/varargs.exp: Ditto.
4933 * gdb.base/watch-cond.exp: Ditto.
4934 * gdb.base/watch_thread_num.exp: Ditto.
4935 * gdb.base/watchpoint-cond-gone.exp: Ditto.
4936 * gdb.base/watchpoint.exp: Ditto.
4937 * gdb.base/whatis-exp.exp: Ditto.
4938
4939 2010-06-01 Michael Snyder <msnyder@vmware.com>
4940
4941 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
4942 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
4943 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
4944 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
4945 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
4946 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
4947 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
4948 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
4949 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
4950 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
4951 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
4952 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
4953 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
4954 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
4955 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
4956
4957 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4958
4959 * gdb.base/commands.exp (begin commands on watch): Remove excessive
4960 trailing newline.
4961 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
4962 * gdb.java/jmisc.exp (p *args\n): Rename to ...
4963 (p *args): ... here and remove excessive trailing newline.
4964
4965 2010-05-31 Joel Brobecker <brobecker@adacore.com>
4966
4967 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
4968
4969 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
4970
4971 Accept the new Linux kernel "t (tracing stop)" string.
4972 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
4973 Update comment.
4974 (state_wait) <T (tracing stop)>: New.
4975 (main): Update the state_wait expect string.
4976
4977 2010-05-28 Pedro Alves <pedro@codesourcery.com>
4978
4979 * limits.c, limits.exp: Delete files.
4980 * Makefile.in (clean mostlyclean): Adjust.
4981 * tracecmd.exp: Adjust.
4982
4983 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4984
4985 * gdb.base/tui-layout.exp: New.
4986
4987 2010-05-28 Michael Snyder <msnyder@vmware.com>
4988
4989 * gdb.reverse/break-precsave.exp:
4990 Replace uses of send_gdb / gdb_expect.
4991 * gdb.reverse/break-reverse.exp:
4992 Replace uses of send_gdb / gdb_expect.
4993 * gdb.reverse/consecutive-precsave.exp:
4994 Replace uses of send_gdb / gdb_expect.
4995 * gdb.reverse/consecutive-reverse.exp:
4996 Replace uses of send_gdb / gdb_expect.
4997 * gdb.reverse/finish-precsave.exp:
4998 Replace uses of send_gdb / gdb_expect.
4999 * gdb.reverse/finish-reverse.exp:
5000 Replace uses of send_gdb / gdb_expect.
5001 * gdb.reverse/i386-precsave.exp:
5002 Replace uses of send_gdb / gdb_expect.
5003 * gdb.reverse/i386-reverse.exp:
5004 Replace uses of send_gdb / gdb_expect.
5005 * gdb.reverse/i386-sse-reverse.exp:
5006 Replace uses of send_gdb / gdb_expect.
5007 * gdb.reverse/i387-env-reverse.exp:
5008 Replace uses of send_gdb / gdb_expect.
5009 * gdb.reverse/i387-stack-reverse.exp:
5010 Replace uses of send_gdb / gdb_expect.
5011 * gdb.reverse/machinestate-precsave.exp:
5012 Replace uses of send_gdb / gdb_expect.
5013 * gdb.reverse/machinestate.exp:
5014 Replace uses of send_gdb / gdb_expect.
5015 * gdb.reverse/sigall-precsave.exp:
5016 Replace uses of send_gdb / gdb_expect.
5017 * gdb.reverse/sigall-reverse.exp:
5018 Replace uses of send_gdb / gdb_expect.
5019 * gdb.reverse/solib-precsave.exp:
5020 Replace uses of send_gdb / gdb_expect.
5021 * gdb.reverse/solib-reverse.exp:
5022 Replace uses of send_gdb / gdb_expect.
5023 * gdb.reverse/step-precsave.exp:
5024 Replace uses of send_gdb / gdb_expect.
5025 * gdb.reverse/step-reverse.exp:
5026 Replace uses of send_gdb / gdb_expect.
5027 * gdb.reverse/until-precsave.exp:
5028 Replace uses of send_gdb / gdb_expect.
5029 * gdb.reverse/until-reverse.exp:
5030 Replace uses of send_gdb / gdb_expect.
5031 * gdb.reverse/watch-precsave.exp:
5032 Replace uses of send_gdb / gdb_expect.
5033 * gdb.reverse/watch-reverse.exp:
5034 Replace uses of send_gdb / gdb_expect.
5035
5036 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5037
5038 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
5039 excessive newline.
5040
5041 2010-05-27 Michael Snyder <msnyder@vmware.com>
5042
5043 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
5044 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
5045 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
5046 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
5047 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
5048 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
5049 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
5050 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
5051 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
5052 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
5053 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
5054 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
5055 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
5056 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
5057 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
5058 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
5059 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
5060 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
5061 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
5062
5063 2010-05-26 Michael Snyder <msnyder@vmware.com>
5064
5065 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
5066 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
5067
5068 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
5069 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
5070 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
5071
5072 * gdb.reverse/consecutive-reverse.exp:
5073 Replace uses of send_gdb / gdb_expect.
5074 * gdb.reverse/consecutive-precsave.exp:
5075 Replace uses of send_gdb / gdb_expect.
5076
5077 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
5078 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
5079 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
5080 * gdb.mi/mi-ns-stale-regcache.exp:
5081 Replace uses of send_gdb / gdb_expect.
5082 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
5083 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
5084 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
5085 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
5086 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
5087 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
5088 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
5089 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
5090 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
5091
5092 2010-05-26 Michael Snyder <msnyder@vmware.com>
5093
5094 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
5095
5096 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
5097
5098 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
5099 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
5100 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
5101 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
5102 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
5103 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
5104 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
5105 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
5106 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
5107
5108 2010-05-25 Tom Tromey <tromey@redhat.com>
5109
5110 * gdb.base/macscp.exp: Add missing space after setup_kfail.
5111
5112 2010-05-25 Tom Tromey <tromey@redhat.com>
5113
5114 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
5115 argument order.
5116 * gdb.base/macscp.exp: Fix setup_kfail argument order.
5117 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
5118 order.
5119 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
5120 order.
5121 * gdb.base/call-sc.exp (setup_kfails): Remove.
5122 (setup_compiler_kfails): Remove.
5123 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
5124 argument order.
5125 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
5126 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
5127 (advancei): Fix setup_kfail argument order.
5128 * gdb.base/radix.exp: Fix setup_kfail argument order.
5129 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
5130 order.
5131 * gdb.base/structs.exp (setup_kfails): Remove.
5132 (setup_compiler_kfails): Fix setup_kfail argument order.
5133 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
5134 order.
5135 * gdb.java/jmain.exp: Fix setup_kfail argument order.
5136 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
5137 setup_kfail argument order.
5138 * gdb.cp/overload.exp: Fix setup_kfail argument order.
5139
5140 2010-05-25 Tom Tromey <tromey@redhat.com>
5141
5142 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
5143
5144 2010-05-25 Michael Snyder <msnyder@vmware.com>
5145
5146 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
5147 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
5148 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
5149 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
5150 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
5151 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
5152 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
5153 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
5154 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
5155 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
5156 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
5157 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
5158 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
5159 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
5160 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
5161 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
5162 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
5163 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
5164 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
5165 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
5166 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
5167 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
5168 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
5169 * gdb.base/default.exp: Replace send_gdb with gdb_test.
5170 * gdb.base/define.exp: Replace send_gdb with gdb_test.
5171 * gdb.base/display.exp: Replace send_gdb with gdb_test.
5172 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
5173 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
5174 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
5175 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
5176 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
5177 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
5178 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
5179 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
5180 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
5181 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
5182 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
5183 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
5184 * gdb.base/help.exp: Replace send_gdb with gdb_test.
5185 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
5186 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
5187 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
5188 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
5189 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
5190 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
5191 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
5192 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
5193 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
5194
5195 2010-05-25 Doug Evans <dje@google.com>
5196
5197 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
5198 gdb.string_to_argv.
5199
5200 2010-05-21 Tom Tromey <tromey@redhat.com>
5201
5202 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
5203 Call it.
5204 * gdb.dwarf2/pieces.S: Update.
5205 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
5206
5207 2010-05-21 Tom Tromey <tromey@redhat.com>
5208
5209 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
5210 Call it.
5211 * gdb.dwarf2/pieces.c (struct C): New.
5212 (f6): New function.
5213 * gdb.dwarf2/pieces.S: Replace.
5214
5215 2010-05-21 Tom Tromey <tromey@redhat.com>
5216
5217 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
5218 Call it.
5219
5220 2010-05-21 Tom Tromey <tromey@redhat.com>
5221
5222 * gdb.dwarf2.pieces.exp: New file.
5223 * gdb.dwarf2.pieces.S: New file.
5224 * gdb.dwarf2.pieces.c: New file.
5225
5226 2010-05-20 Pedro Alves <pedro@codesourcery.com>
5227 Joel Brobecker <brobecker@adacore.com>
5228
5229 * lib/gdb.exp (gdb_test_no_output): New function.
5230 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
5231 when testing commands that should produce no output.
5232
5233 2010-05-17 Joel Brobecker <brobecker@adacore.com>
5234
5235 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
5236 parameter that we want to watch being a constant.
5237
5238 2010-05-17 Joel Brobecker <brobecker@adacore.com>
5239
5240 * gdb.ada/cond_lang: New testcase.
5241
5242 2010-05-17 Joel Brobecker <brobecker@adacore.com>
5243
5244 * lib/gdb.exp (banned_variables): New variable/constant.
5245 (gdb_init): Add write trace on variables listed in banned_variables.
5246 (gdb_finish): Remove write traces on variables listed in
5247 banned_variables.
5248
5249 2010-05-17 Joel Brobecker <brobecker@adacore.com>
5250
5251 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
5252 * gdb.cp/koenig.exp: Likewise.
5253
5254 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
5255
5256 PR python/11482
5257
5258 * gdb.python/py-value.exp (test_value_hash): New function.
5259
5260 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
5261
5262 PR exp/11530.
5263 * gdb.base/gdb11530.c: New file.
5264 * gdb.base/gdb11530.exp: New file.
5265
5266 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5267
5268 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
5269 * gdb.dwarf2/dw2-modula2-self-type.S: New.
5270
5271 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
5272
5273 * gdb.cp/koenig.exp: New test.
5274 * gdb.cp/koenig.cc: New test program.
5275
5276 2010-05-05 Joel Brobecker <brobecker@adacore.com>
5277
5278 Remove the use of prms_id and bug_id throughout the testsuite.
5279
5280 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
5281
5282 PR exp/11349.
5283 * testsuite/gdb.cp/ref-types.exp: Add test to examine
5284 use a reference local variable.
5285
5286 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5287
5288 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
5289 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
5290 variable different_dir. Move debugfile into a full directory pathname
5291 under DIFFERENT_DIR.
5292 * lib/gdb.exp (separate_debug_filename): Remove.
5293 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
5294 variable debug_dir and mkdir of it. Update function comments.
5295
5296 2010-04-29 Pedro Alves <pedro@codesourcery.com>
5297
5298 PR gdb/11557
5299
5300 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
5301 files.
5302
5303 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
5304
5305 * gdb.python/py-param.exp: New File.
5306
5307 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
5308
5309 * gdb.base/default.exp: Fix "set language" test.
5310
5311 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
5312
5313 PR breakpoints/11531.
5314 * gdb.base/gdb11531.c: New file.
5315 * gdb.base/gdb11531.exp: New file.
5316
5317 2010-04-26 Tom Tromey <tromey@redhat.com>
5318
5319 * gdb.base/completion.exp: Add tests for completion and deprecated
5320 commands.
5321
5322 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5323
5324 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
5325 (print /x char_array): Escape curly brackets.
5326
5327 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5328
5329 Fix deadlock on looped list of loaded shared objects.
5330 * gdb.base/solib-corrupted.exp: New.
5331
5332 2010-04-23 Doug Evans <dje@google.com>
5333
5334 * gdb.python/py-section-script.c: New file.
5335 * gdb.python/py-section-script.exp: New file.
5336 * gdb.python/py-section-script.py: New file.
5337
5338 2010-04-20 Chris Moller <cmoller@redhat.com>
5339
5340 PR 10179
5341
5342 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
5343 * gdb.base/pr10179-a.c:
5344 * gdb.base/pr10179-b.c:
5345 * gdb.base/pr10179.exp: New files.
5346
5347 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5348
5349 Fix crashes on dangling display expressions.
5350 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
5351 is SEP.
5352 (lib_flags): Remove the "debug" keyword.
5353 (libsepdebug): New variable for iterating new loop.
5354 (save_pf_prefix): New variable wrapping the loop.
5355 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
5356 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
5357
5358 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
5359
5360 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
5361
5362 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
5363
5364 PR stabs/11479.
5365 * gdb.stabs/gdb11479.exp: New file.
5366 * gdb.stabs/gdb11479.c: New file.
5367
5368 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
5369
5370 * gdb.base/charset.c (Strin16, String32): New variables.
5371 * gdb.base/charset.exp (gdb_test): Test correct display
5372 of 16 or 32 bit strings.
5373
5374 2010-04-21 Chris Moller <cmoller@redhat.com>
5375
5376 PR 9167
5377 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
5378 * gdb.cp/pr9167.cc: New file.
5379 * gdb.cp/pr9167.exp: New file.
5380
5381
5382 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
5383
5384 PR pascal/11492.
5385 * gdb.pascal/gdb11492.pas: New file.
5386 * gdb.pascal/gdb11492.exp: New file.
5387
5388 2010-04-20 Joel Brobecker <brobecker@adacore.com>
5389
5390 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
5391
5392 2010-04-20 Joel Brobecker <brobecker@adacore.com>
5393
5394 * gdb.ada/dyn_loc: New testcase.
5395
5396 2010-04-20 Chris Moller <cmoller@redhat.com>
5397
5398 PR 10867
5399
5400 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
5401 * gdb.cp/pr10687.cc: New file.
5402 * gdb.cp/pr10687.exp: New file.
5403
5404
5405 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5406 Sergio Durigan Junior <sergiodj@redhat.com>
5407
5408 * gdb.fortran/logical.exp: New testcase.
5409 * gdb.fortran/logical.f90: New file.
5410
5411 2010-04-19 Doug Evans <dje@google.com>
5412
5413 * gdb.base/help.exp (help source): Update expected output.
5414
5415 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5416
5417 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
5418 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
5419 gdb_exit and return.
5420 (executable): New variable.
5421 (binfile): Use it.
5422
5423 2010-04-19 Pedro Alves <pedro@codesourcery.com>
5424
5425 PR breakpoints/8554.
5426
5427 * gdb.trace/save-trace.exp: Adjust.
5428
5429 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
5430
5431 PR corefiles/11511
5432 * gdb.arch/system-gcore.exp: New.
5433 * gdb.arch/gcore.c: Likewise.
5434
5435 2010-04-15 Doug Evans <dje@google.com>
5436
5437 * gdb.python/py-progspace.c: New file.
5438 * gdb.python/py-progspace.exp: New file.
5439
5440 * gdb.base/source.exp: Add tests for "source -s".
5441
5442 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
5443
5444 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
5445 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
5446 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
5447 * gdb.python/py-mi.exp: New test for to_string returning None.
5448
5449 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
5450
5451 * gdb.python/py-breakpoint.c: Make result global.
5452
5453 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5454
5455 Fix non-GNU make compatibility.
5456 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
5457
5458 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
5459
5460 * gdb.python/py-breakpoint.exp: New File.
5461 * gdb.python/py-breakpoint.C: Ditto.
5462
5463 2010-04-08 Stan Shebs <stan@codesourcery.com>
5464
5465 * gdb.trace/actions.exp: Clear default-collect.
5466 * gdb.trace/save-trace.exp: Clear default-collect.
5467
5468 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
5469
5470 * gdb.python/py-value: Add null string variable.
5471 (test_lazy_string): Test zero length, NULL address lazy
5472 strings.
5473
5474 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
5475
5476 * gdb.arch/i386-avx.c: New.
5477 * gdb.arch/i386-avx.exp: Likewise.
5478
5479 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
5480
5481 2010-04-06 Doug Evans <dje@google.com>
5482
5483 * gdb.base/source-test.gdb: New file.
5484 * gdb.base/source.exp: Test source -v.
5485
5486 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5487
5488 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
5489
5490 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
5491
5492 * gdb.stabs/aout.sed: Convert all backslash to double backslash
5493 within one line, unless it is followed by a double quote.
5494 * gdb.stabs/hppa.sed: Idem.
5495 * gdb.stabs/weird.def: Add char and String constants
5496 * gdb.stabs/weird.exp: Check for correct parsing of
5497 char and string constants.
5498 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
5499 in .stabs to .stabx substitution.
5500
5501 2010-04-05 Stan Shebs <stan@codesourcery.com>
5502
5503 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
5504 constant global.
5505 * gdb.trace/tfile.exp: Try to print them.
5506
5507 2010-04-04 Stan Shebs <stan@codesourcery.com>
5508
5509 * gdb.base/completion.exp: Update for new "info watchpoints".
5510 * gdb.base/default.exp: Ditto.
5511 * gdb.base/help.exp: Ditto.
5512 * gdb.base/watchpoint.exp: Ditto.
5513 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
5514
5515 2010-04-04 Stan Shebs <stan@codesourcery.com>
5516
5517 * gdb.trace/tfile.exp: Sharpen tfind test.
5518
5519 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5520
5521 * gdb.base/break-entry.exp: New.
5522
5523 2010-04-02 Hui Zhu <teawater@gmail.com>
5524 Michael Snyder <msnyder@vmware.com>
5525
5526 * gdb.reverse/i386-sse-reverse.exp: New file.
5527 * gdb.reverse/i386-sse-reverse.c: New file.
5528
5529 2010-04-02 Pedro Alves <pedro@codesourcery.com>
5530
5531 * gdb.trace/tfind.exp: Adjust expected disassembly output.
5532
5533 2010-04-01 Stan Shebs <stan@codesourcery.com>
5534
5535 * gdb.trace/actions.exp: Tweak expected output.
5536 * gdb.trace/while-stepping.exp: Tweak expected output.
5537
5538 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
5539
5540 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
5541
5542 2010-04-01 Pedro Alves <pedro@codesourcery.com>
5543
5544 * gdb.base/commands.exp: Adjust.
5545 * gdb.cp/extern-c.exp: Adjust.
5546
5547 2010-04-01 Pedro Alves <pedro@codesourcery.com>
5548
5549 * gdb.trace/collection.c (local_test_func): Define a local struct,
5550 and instanciate it.
5551
5552 2010-04-01 Pedro Alves <pedro@codesourcery.com>
5553
5554 * gdb.trace/collection.exp (gdb_collect_args_test)
5555 (gdb_collect_argarray_test): XFAIL the tests that assume the
5556 argarray argument's elements are collected.
5557
5558 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
5559
5560 * gdb.dwarf2/dw2-bad-parameter-type.exp,
5561 gdb.dwarf2/dw2-bad-parameter-type.S: New.
5562
5563 2010-03-31 Stan Shebs <stan@codesourcery.com>
5564
5565 * gdb.trace/save-trace.exp: Test save/restore of default-collect
5566 and tracepoint conditionals.
5567 (gdb_verify_tracepoints): Delete unused return.
5568
5569 2010-03-26 Keith Seitz <keiths@redhat.com>
5570
5571 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
5572 appear in the output before main.
5573 Remove KFAIL for gdb/2215 aka bz 9320.
5574
5575 2010-03-30 Doug Evans <dje@google.com>
5576
5577 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
5578 by dejagnu.
5579 * gdb.arch/amd64-dword.exp: Ditto.
5580
5581 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
5582 match.
5583 (break printf): Ditto.
5584
5585 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
5586
5587 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
5588 gcc < 4.4.
5589 * gdb.cp/shadow.exp: Ditto.
5590
5591 2010-03-29 Pedro Alves <pedro@codesourcery.com>
5592
5593 * gdb.trace/collection.exp (run_trace_experiment): Make sure
5594 "tstart" is silent.
5595
5596 2010-03-29 Pedro Alves <pedro@codesourcery.com>
5597
5598 * gdb.trace/collection.exp (executable): New.
5599 (binfile): Use it.
5600 (fpreg, spreg, pcreg): New.
5601 (test_register): Use gdb_test_multiple. Pass /x to print.
5602 (prepare_for_trace_test): New.
5603 (run_trace_experiment): Use "continue", not gdb_run_cmd.
5604 (gdb_collect_args_test, gdb_collect_argstruct_test)
5605 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
5606 prepare_for_trace_test.
5607 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
5608 fpreg, spreg and pcreg.
5609 (gdb_collect_expression_test, gdb_collect_globals_test): Use
5610 prepare_for_trace_test.
5611 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
5612 try to detect tracing support here. Don't set breakpoints at
5613 `begin' or `end' here.
5614 <global scope>: Use clean_restart. Run to main before checking
5615 for tracing support. Check for for tracing support here.
5616
5617 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5618
5619 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
5620 " as $displacement" to "seen displacement message".
5621
5622 2010-03-28 Pedro Alves <pedro@codesourcery.com>
5623
5624 * gdb.trace/while-dyn.exp (executable): New variable.
5625 (binfile): Use it.
5626 (test_while_stepping): New function. Move most tests here. Call
5627 it once for each of the while-stepping, stepping and ws aliases.
5628
5629 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5630
5631 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
5632 that do not provide the tagless_struct type name at all.
5633 (test_print_anon_union): Do not check value of uninitialized
5634 union member. Do not use cp_test_ptype_class, so we can accept
5635 "long" as well as "long int".
5636
5637 2010-03-26 Pedro Alves <pedro@codesourcery.com>
5638
5639 * gdb.trace/tfile.c (tohex, bin2hex): New.
5640 (write_error_trace_file): Hexify error description.
5641
5642 2010-03-25 Stan Shebs <stan@codesourcery.com>
5643
5644 * gdb.trace/tfile.c: Generate an additional trace file, improve
5645 portability.
5646 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
5647 files in a better way.
5648
5649 2010-03-25 Keith Seitz <keiths@redhat.com>
5650
5651 * gdb.java/jprint.exp: XFAIL printing of static class members
5652 because of GCC debuginfo problem.
5653
5654 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5655
5656 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
5657
5658 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
5659
5660 * gdb.base/completion.exp: Allow long instead of long int.
5661 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
5662 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
5663 variable p.
5664 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
5665 * gdb.base/pointers.exp: Allow long instead of long int.
5666 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
5667 * gdb.base/step-line.exp: Allow a directory before the source file name.
5668
5669 2010-03-24 Tom Tromey <tromey@redhat.com>
5670
5671 PR breakpoints/9352:
5672 * gdb.base/default.exp: Update.
5673 * gdb.base/commands.exp: Update.
5674 * gdb.cp/extern-c.exp: Test setting commands on multiple
5675 breakpoints at once.
5676
5677 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
5678
5679 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
5680 if gdb,nosignals.
5681 * gdb.base/watchpoints.c: Do not include unnecessary headers.
5682 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
5683 exited".
5684
5685 2010-03-24 Stan Shebs <stan@codesourcery.com>
5686
5687 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
5688
5689 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
5690
5691 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
5692 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
5693 argument. Handle "short" and "long".
5694 (Top level): Pass overprototyped output for old_fptr and xptr.
5695
5696 2010-03-23 Pedro Alves <pedro@codesourcery.com>
5697
5698 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
5699 format strings and add casts to avoid compiler warnings.
5700
5701 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
5702
5703 * lib/trace-support.exp (gdb_trace_setactions):
5704 Don't expect whitespace after ">" prompt.
5705 * gdb.trace/actions.exp: Adjust for output changes.
5706 * gdb.trace/while-stepping.exp: Likewise.
5707
5708 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5709
5710 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
5711 and r157645).
5712
5713 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5714
5715 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
5716 New.
5717
5718 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
5719
5720 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
5721 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
5722
5723 2010-03-19 Stan Shebs <stan@codesourcery.com>
5724
5725 * gdb.trace/ax.exp: New file.
5726
5727 2010-03-19 Doug Evans <dje@google.com>
5728
5729 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
5730 output from gcc.
5731
5732 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
5733 named /usr/sbin/prelink<foo>.
5734
5735 2010-03-18 Stan Shebs <stan@codesourcery.com>
5736
5737 * gdb.trace/circ.exp: Test circular-trace-buffer.
5738 * gdb.trace/tfile.exp: Update tstatus test.
5739
5740 2010-03-18 Joel Brobecker <brobecker@adacore.com>
5741
5742 * gdb.dwarf2/dw2-anonymous-func.S: New file.
5743 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
5744
5745 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5746
5747 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
5748
5749 2010-03-18 Pedro Alves <pedro@codesourcery.com>
5750
5751 * gdb.base/default.exp: Adjust the expected output of the finish
5752 and until commands when the inferior is not being run.
5753
5754 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
5755
5756 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
5757 * gdb.cp/nsusing.exp: Ditto.
5758
5759 2010-03-15 Tom Tromey <tromey@redhat.com>
5760
5761 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
5762 * gdb.cp/userdef.cc (operator==): New function.
5763 (main): New locals mem1, mem2.
5764
5765 2010-03-15 Jie Zhang <jie@codesourcery.com>
5766
5767 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
5768 Declare and use new loadtimeout variable.
5769
5770 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
5771
5772 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
5773 Use gdb_load later.
5774
5775 2010-03-14 Pedro Alves <pedro@codesourcery.com>
5776
5777 * gdb.base/solib-disc.c (main): Make format of fprintf a string
5778 literal. Add missing endlines to prints to stderr.
5779
5780 2010-03-12 Tom Tromey <tromey@redhat.com>
5781
5782 PR c++/9708:
5783 * gdb.cp/m-static.exp: Add regression test.
5784 * gdb.cp/m-static.cc (method): New method.
5785 (main): Call it.
5786
5787 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
5788
5789 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
5790 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
5791
5792 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
5793
5794 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
5795
5796 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
5797
5798 * lib/gdb.exp (skip_stl_tests): New.
5799 (gdb_compile): Symbian needs -ldl.
5800 (shlib_target_file): New.
5801 (shlib_symbol_file): New.
5802 (gdb_load_shlibs): Use shlib_target_file.
5803 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
5804 * gdb.cp/exception.exp: Use skip_stl_tests.
5805 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
5806 * gdb.cp/try_catch.exp: Use skip_stl_tests.
5807 * gdb.cp/mb-templates.exp: Ditto.
5808 * gdb.base/commands.exp: Relax regexes.
5809 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
5810 shlib_target_file and shlib_symbol_file.
5811 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
5812 sections.
5813 * gdb.base/ending-run.exp: Accept E32Main for symbian.
5814 * gdb.base/solib-disc.exp: Use
5815 shlib_target_file and shlib_symbol_file.
5816 * gdb.base/unload.exp: Don't skip on symbian. Use
5817 shlib_target_file and shlib_symbol_file.
5818 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
5819
5820 2010-03-12 Pedro Alves <pedro@codesourcery.com>
5821
5822 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
5823 * gdb.trace/report.exp: Adjust for x86 and x86_64.
5824 Issue a tfind end before looking for a tracepoint frame.
5825 * gdb.trace/tfind.exp: Adjust tstatus output.
5826 Adjust disassembly output.
5827 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
5828
5829 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5830
5831 * gdb.base/break-interp.exp: Create new displacement parameter value
5832 for the test_ld calls.
5833 (reach): New parameter displacement, verify its content. New push of
5834 pf_prefix "reach-$func:". Import global expect_out.
5835 (test_core): New parameter displacement, verify its content. New push
5836 of pf_prefix "core:". New command "set verbose on". Import global
5837 expect_out.
5838 (test_attach): New parameter displacement, verify its content. New
5839 push of pf_prefix "attach:". New command "set verbose on". Import
5840 global expect_out.
5841 (test_ld): New parameter displacement, pass it to the reach, test_core
5842 and test_attach calls and verify its content in the "ld.so exit" test.
5843 * gdb.base/prelink.exp: Remove gdb_exit and final return.
5844 (prelink): Update expected text, use gdb_test.
5845
5846 2010-03-10 Doug Evans <dje@google.com>
5847
5848 * gdb.base/checkpoint.exp: Fix comment.
5849 Lengthen timeout while doing >600 checkpoints test.
5850 Rename duplicate "kill all one" test to keep test names unique.
5851
5852 2010-03-10 Pedro Alves <pedro@codesourcery.com>
5853
5854 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
5855
5856 2010-03-08 Keith Seitz <keiths@redhat.com>
5857
5858 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
5859 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
5860 (dm_type_long): New function.
5861 (dm_type_unsigned_short): New function.
5862 (dm_type_unsigned_long): New function.
5863 (myint): New typedef.
5864 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
5865 long, unsigned shor and long, operator char*, and typedef.
5866 (test_lookup_operator_functions): Add operator char* test.
5867 (test_paddr_operator_functions): Likewise.
5868 (test_paddr_overloaded_functions): Use probe values for
5869 short, long, and unsigned short and long.
5870 (test_paddr_hairy_functions): If the demangler probe detected
5871 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
5872 demangler.
5873 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
5874 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
5875 and "print null_pmf".
5876 Add test "ptype a.*pmf".
5877 * gdb.cp/overload.exp: Allow optional "int" to appear with
5878 "short" and "long".
5879 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
5880 long expect value for men_overload1arg.
5881 Allow "int" to appear with "short" and "long".
5882 When testing "info break", add argument for main (void).
5883 Also allow "int" to appear with "short" and "long".
5884 Ditto with "unsigned" and "long long".
5885 * gdb.java/jmain.exp: Do not enclose methods names in single
5886 quotes.
5887 * gdb.java/jmisc.exp: Likewise.
5888 * gdb.java/jprint.exp: Likewise.
5889 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
5890
5891 From Jan Kratochvil <jan.kratochvil@redhat.com>:
5892 * gdb.cp/exception.exp (backtrace after first throw)
5893 (backtrace after second throw): Allow a namespace before __cxa_throw.
5894 (backtrace after first catch, backtrace after second catch): Allow
5895 a namespace before __cxa_begin_catch.
5896
5897 * gdb.cp/cpexprs.exp: New file.
5898 * gdb.cp/cpexprs.cc: New file.
5899
5900 From Daniel Jacobowitz <dan@codesourcery.com>
5901 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
5902 to use string_to_regexp.
5903 (ctor, dtor): New functions. Use them to match constructor
5904 and destructor function types.
5905 (Top level): Use runto_main.
5906
5907 2010-03-05 Tom Tromey <tromey@redhat.com>
5908
5909 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
5910 gdb.target_charset.
5911 (pp_ns.to_string): Likewise.
5912
5913 2010-03-04 Keith Seitz <keiths@redhat.com>
5914
5915 * gdb.cp/overload.exp: Test that the filename portion of a linespec
5916 can be quoted. Test that both the filename and function/line
5917 portions can be quoted at the same time.
5918
5919 2010-03-04 Pedro Alves <pedro@codesourcery.com>
5920
5921 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
5922
5923 2010-03-03 Doug Evans <dje@google.com>
5924
5925 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
5926 libc contains libpthread.
5927
5928 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
5929 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
5930 of gdb_compile. Add another pattern to match android backtrace.
5931
5932 2010-03-03 Tom Tromey <tromey@redhat.com>
5933
5934 PR gdb/11345:
5935 * gdb.base/printcmds.exp (test_printf): Add test.
5936
5937 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
5938
5939 * gdb.arch/amd64-byte.exp: New.
5940 * gdb.arch/amd64-dword.exp: Likewise.
5941 * gdb.arch/amd64-pseudo.c: Likewise.
5942 * gdb.arch/amd64-word.exp: Likewise.
5943 * gdb.arch/i386-byte.exp: Likewise.
5944 * gdb.arch/i386-pseudo.c: Likewise.
5945 * gdb.arch/i386-word.exp: Likewise.
5946
5947 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
5948
5949 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
5950 types. Add structreg, bitfields, and flags registers.
5951 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
5952 registers.
5953
5954 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
5955
5956 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
5957 (load_description): Set architecture if defined.
5958
5959 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
5960
5961 * gdb.python/py-frame.exp: Add read_var block tests.
5962 * gdb.python/py-frame.c (block): New function.
5963
5964 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5965 Daniel Jacobowitz <dan@codesourcery.com>
5966
5967 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
5968
5969 2010-02-25 David S. Miller <davem@davemloft.net>
5970
5971 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
5972 fix logic for setting all_syscalls_numbers.
5973
5974 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
5975
5976 * Makefile.in: Add py-block and py-symbol.
5977 * gdb.python/py-symbol.exp: New File.
5978 * gdb.python/py-symtab.exp: New File.
5979 * gdb.python/py-block.exp: New File.
5980 * gdb.python/py-symbol.c: New File.
5981 * gdb.python/py-block.c: New File.
5982
5983 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
5984
5985 PR python/11314
5986 * lib/gdb.exp (skip_python_tests): New function.
5987 * gdb.python/py-cmd.exp: Use skip_python_tests.
5988 * gdb.python/py-frame.exp: Likewise.
5989 * gdb.python/py-function.exp: Likewise.
5990 * gdb.python/py-prettyprint.exp: Likewise.
5991 * gdb.python/py-template.exp: Likewise.
5992 * gdb.python/py-type.exp: Likewise.
5993 * gdb.python/py-value.exp: Likewise.
5994
5995 2010-02-22 Pedro Alves <pedro@codesourcery.com>
5996
5997 PR9605
5998
5999 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
6000
6001 2010-02-19 Tom Tromey <tromey@redhat.com>
6002
6003 PR c++/8693, PR c++/9496:
6004 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
6005 regression tests.
6006
6007 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6008
6009 Fix compatibility with m68k as.
6010 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
6011 Use only /* comments */.
6012
6013 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6014
6015 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
6016 * configure: Regenerate.
6017
6018 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
6019
6020 * gdb.python/py-type.exp: Check for Python support.
6021
6022 2010-02-17 Pedro Alves <pedro@codesourcery.com>
6023
6024 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
6025 `regsub' syntax available.
6026
6027 2010-02-17 Pedro Alves <pedro@codesourcery.com>
6028
6029 * gdb.base/shmain.c (main): Remove printf call.
6030 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
6031 * gdb.base/unload.c (main): Make format of fprintf a string
6032 literal. Add missing endlines to prints to stderr.
6033 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
6034
6035 2010-02-17 Tom Tromey <tromey@redhat.com>
6036
6037 * gdb.java/jprint.java (jprint.props): New field.
6038 * gdb.java/jprint.exp (set_lang_java): Add regression test.
6039
6040 2010-02-17 Pedro Alves <pedro@codesourcery.com>
6041
6042 * gdb.base/charset.exp: Don't assume new `regsub' syntax
6043 available.
6044
6045 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
6046
6047 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
6048 creation to support remote host testing.
6049
6050 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
6051
6052 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
6053 Recognize "command not found".
6054
6055 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
6056
6057 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
6058 single-stepping.
6059
6060 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
6061
6062 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
6063 if arguments are not supported.
6064
6065 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
6066
6067 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
6068 be const or non-const.
6069
6070 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
6071
6072 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
6073 mi_send_resuming_command to send -exec-continue.
6074
6075 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
6076
6077 * gdb.base/list.exp (test_list_filename_and_function): Add test
6078 with single quotes.
6079 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
6080 matching.
6081 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
6082 Add KFAIL'd tests for PR gdb/11289.
6083
6084 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
6085
6086 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
6087
6088 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
6089
6090 * gdb.base/comp-dir/subdir/dummy.txt: New file.
6091 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
6092 a temporary directory.
6093
6094 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
6095
6096 * gdb.base/charset.exp: Use a single regular expression to match
6097 show host-charset and show target-charset output.
6098
6099 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6100
6101 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
6102 "Illegal process-id" expect string more exact.
6103 (attach to digits-starting nonsense is prohibited): New.
6104
6105 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6106
6107 * gdb.base/prelink.exp (set verbose on): New.
6108
6109 2010-02-12 Tomas Holmberg <th@virtutech.com>
6110
6111 * mi-reverse.exp: New file. Test for reverse option to the
6112 following MI commands: exec-continue, exec-finish, exec-next,
6113 exec-step, exec-next-instruction, exec-step-instruction.
6114
6115 2010-02-09 Joel Brobecker <brobecker@adacore.com>
6116
6117 * gdb.ada/ptype_tagged_param: New testcase.
6118
6119 2010-02-08 Tom Tromey <tromey@redhat.com>
6120
6121 PR c++/8017:
6122 * gdb.cp/overload.exp: Add tests.
6123 * gdb.cp/overload.cc (struct K): New.
6124 (namespace N): New.
6125 (main): Call new functions.
6126 (K::staticoverload): Define.
6127
6128 2010-02-08 Chris Moller <moller@mollerware.com>
6129
6130 PR gdb/10728
6131 * gdb.cp/pr10728-x.h: New file.
6132 * gdb.cp/pr10728-x.cc: New file.
6133 * gdb.cp/pr10728-y.cc: New file.
6134 * gdb.cp/pr10728.exp: New file.
6135 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
6136
6137 2010-02-08 Chris Moller <moller@mollerware.com>
6138
6139 PR gdb/9067
6140 * gdb.cp/pr9067.exp: New
6141 * gdb.cp/pr9067.cc: New
6142 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
6143
6144 2010-02-08 Joel Brobecker <brobecker@adacore.com>
6145
6146 * lib/gdb.exp (gdb_test_timeout): New global variable.
6147 Set it to timeout if not already set.
6148 (gdb_init): Reset the value of timeout to gdb_test_timeout.
6149
6150 2010-02-05 Doug Evans <dje@google.com>
6151
6152 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
6153 user.
6154
6155 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
6156
6157 PR c++/7935:
6158 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
6159
6160 2010-02-04 Tom Tromey <tromey@redhat.com>
6161
6162 * gdb.cp/virtbase.exp: Make test case names unique.
6163
6164 2010-02-02 Tom Tromey <tromey@redhat.com>
6165
6166 * gdb.cp/virtbase.exp: Add regression tests.
6167 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
6168 (main): Instantiate RHC.
6169
6170 2010-02-02 Tom Tromey <tromey@redhat.com>
6171
6172 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
6173 type-printing change.
6174
6175 2010-02-02 Tom Tromey <tromey@redhat.com>
6176
6177 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
6178 * gdb.cp/virtbase.cc: New file.
6179 * gdb.cp/virtbase.exp: New file.
6180 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
6181
6182 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6183
6184 PR libc/11214:
6185 * gdb.threads/current-lwp-dead.c: Include features.h.
6186 (HAS_NOMMU): New.
6187 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
6188
6189 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6190
6191 * gdb.base/symbol-without-target_section.exp,
6192 gdb.base/symbol-without-target_section.c: New.
6193
6194 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
6195
6196 * gdb.base/bigcore.exp: Reset increased timeout.
6197 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
6198
6199 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
6200
6201 * gdb.base/gcore.exp (capture_command_output): Use
6202 gdb_test_multiple.
6203
6204 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
6205
6206 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
6207 * gdb.arch/thumb2-it.exp (test_it_break): New function.
6208 (Top level): Call it.
6209
6210 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
6211
6212 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
6213
6214 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
6215
6216 * gdb.base/call-strs.exp, gdb.base/default.exp,
6217 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
6218 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
6219 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
6220 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
6221 gdb.base/watchpoint-solib.exp: Save and restore timeout.
6222 * gdb.base/ending-run.exp: Correct restore of timeout.
6223 * gdb.base/page.exp: Remove unnecessary timeout setting.
6224
6225 2010-01-29 Joel Brobecker <brobecker@adacore.com>
6226
6227 * gdb.ada/rec_return: New testcase.
6228
6229 2010-01-29 Joel Brobecker <brobecker@adacore.com>
6230
6231 * gdb.ada/call_pn: New testcase.
6232
6233 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
6234
6235 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
6236 (Top level): Use it to resume.
6237 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
6238 the Thumb mode displaced stepping error as unsupported.
6239
6240 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
6241
6242 * gdb.cp/nsusing.exp: Added more tests.
6243 * gdb.cp/nsrecurs.exp: Ditto.
6244 * gdb.cp/nsusing.cc: Added test functions.
6245 * gdb.cp/nsrecurs.cc: Ditto.
6246
6247 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6248
6249 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
6250 absolute directory pathnames in gdb.sum file.
6251
6252 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
6253
6254 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
6255 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
6256
6257 2010-01-26 Tom Tromey <tromey@redhat.com>
6258
6259 PR exp/7643:
6260 * gdb.base/printcmds.exp (test_print_string_constants): Remove
6261 setup_kfail.
6262
6263 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
6264
6265 * gdb.cp/nsrecurs.exp: New test.
6266 * gdb.cp/nsrecurs.cc: New test program.
6267 * gdb.cp/nsstress.exp: New test.
6268 * gdb.cp/nsstress.cc: New test program.
6269 * gdb.cp/nsdecl.exp: New test.
6270 * gdb.cp/nsdecl.cc: New test program.
6271
6272 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
6273
6274 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
6275 imported into file scope.
6276 Marked test as xfail.
6277 * gdb.cp/namespace-using.cc (marker5): New function.
6278 * gdb.cp/shadow.exp: New test.
6279 * gdb.cp/shadow.cc: New test program.
6280 * gdb.cp/nsimport.exp: New test.
6281 * gdb.cp/nsimport.cc: New test program.
6282
6283 2010-01-25 Tom Tromey <tromey@redhat.com>
6284
6285 PR gdb/11049:
6286 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
6287 with "set print null-stop on".
6288
6289 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6290
6291 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
6292 Adjust it for DISASSEMBLY_OMIT_FNAME.
6293
6294 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6295
6296 PR symtab/11199:
6297 * gdb.dwarf2/member-ptr-forwardref.exp,
6298 gdb.dwarf2/member-ptr-forwardref.S: New.
6299
6300 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6301
6302 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
6303 (thread1_func): Protect thread1_tid with thread1_tid_cond by
6304 thread1_tid_mutex. Remove gdbstop_mutex handling.
6305 (thread2_func): Protect thread2_tid with thread2_tid_cond by
6306 thread2_tid_mutex. Remove gdbstop_mutex handling.
6307 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
6308 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
6309 pthread_cond_wait conditionalizations by while loops.
6310
6311 2010-01-20 Tom Tromey <tromey@redhat.com>
6312
6313 PR backtrace/10770:
6314 * gdb.dwarf2/pr10770.exp: New file.
6315 * gdb.dwarf2/pr10770.c: New file.
6316 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
6317
6318 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
6319
6320 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
6321 that target was removed, and the test always runs native anyway.
6322
6323 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6324
6325 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
6326 gdb.base/watchpoint-cond-gone-stripped.c: New.
6327
6328 2010-01-19 Tom Tromey <tromey@redhat.com>
6329
6330 PR c++/8000:
6331 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
6332 existing tests.
6333 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
6334 (main): Use AAA::SomeEnum.
6335
6336 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6337
6338 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
6339 (test_ignore_count): Declare line_callme_body global.
6340 (run to breakpoint with ignore count): Use line_callme_body.
6341 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
6342 (set line_main_hello, set line_main_return): Reindent.
6343 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
6344 New.
6345 (continue to callee4): Use line_callee4_body.
6346 (check *stopped from CLI command): Use line_callee4_next.
6347 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
6348 (set line_main_hello, set line_main_return): Reindent.
6349 (set line_callee4_head, set line_callee4_body): New.
6350 (continue to callee4): Use line_callee4_body.
6351
6352 2010-01-18 Tom Tromey <tromey@redhat.com>
6353
6354 PR c++/9680:
6355 * gdb.cp/casts.cc: Add new classes and variables.
6356 * gdb.cp/casts.exp: Test new operators.
6357
6358 2010-01-18 Tom Tromey <tromey@redhat.com>
6359 Thiago Jung Bauermann <bauerman@br.ibm.com>
6360
6361 * gdb.python/source2.py: New file.
6362 * gdb.python/source1: New file.
6363 * gdb.python/python.exp: Test "source" command.
6364
6365 2010-01-15 Stan Shebs <stan@codesourcery.com>
6366
6367 * gdb.trace/tfile.c: New file.
6368 * gdb.trace/tfile.exp: New file.
6369
6370 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6371
6372 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
6373
6374 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6375
6376 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
6377
6378 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6379
6380 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
6381 (libfunc): New parameter action. Implement also selectable "sleep".
6382 * gdb.base/break-interp-main.c: Include assert.h.
6383 (libfunc): New parameter action.
6384 (main): New parameters argc and argv. Assert argc. Pass argv.
6385 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
6386 (test_attach): New proc.
6387 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
6388 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
6389
6390 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6391
6392 * gdb.base/break-interp.exp (test_core): New proc.
6393 (test_ld): Call it.
6394
6395 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6396
6397 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
6398 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
6399 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
6400 and gdb_compile_shlib. Use new -Wl compiler options.
6401 (dl bt, main bt): New tests.
6402
6403 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6404
6405 Support PIEs with no symfile_objfile.
6406 * gdb.base/break-interp.exp: New argument at the test_ld calls.
6407 (test_ld): New parameter trynosym.
6408 (test_ld <$trynosym>): New block.
6409
6410 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6411
6412 * gdb.base/break-interp.exp: New file.
6413
6414 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
6415
6416 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
6417 * gdb.python/py-prettyprint.py (pp_ls): New printer.
6418 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
6419 test.
6420 * gdb.python/py-prettyprint.c: Define lazystring test structure.
6421 * gdb.python/py-mi.exp: Add lazy string test.
6422
6423 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
6424
6425 * lib/mi-support.exp (mi_check_thread_states): Handle
6426 core number in thread listing.
6427
6428 2010-01-12 Joel Brobecker <brobecker@adacore.com>
6429
6430 * gdb.base/maint.exp: Adjust the expected output for the
6431 "maint print type" test. Use gdb_test_multiple instead of
6432 gdb_sent/gdb_expect.
6433
6434 2010-01-11 Doug Evans <dje@google.com>
6435
6436 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
6437 from gdbserver_download. All callers updated.
6438
6439 * gdb.server/ext-run.exp: "info os processes" requires xml support.
6440
6441 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6442
6443 Implement binary numbers parsing.
6444 * gdb.base/printcmds.exp (test_integer_literals_accepted)
6445 (test_integer_literals_rejected): New binary tests.
6446
6447 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
6448
6449 * gdb.cell/configure: Regenerate.
6450
6451 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6452
6453 * gdb.base/corefile.exp: Move the core finding block out and call it as
6454 core_find, new variable $corefile, replace corefile by $corefile and
6455 [file tail $corefile] for usage vs. test names resp.
6456 * lib/gdb.exp (core_find): Move it as a new function here. New
6457 parameter binfile and deletefiles. New variable $destcore. Pre-delete
6458 $destcore. Return "" on error.
6459
6460 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6461
6462 Workaround PR binutils/10802.
6463 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
6464 (twice).
6465
6466 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
6467
6468 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
6469
6470 2010-01-08 Joel Brobecker <brobecker@adacore.com>
6471
6472 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
6473 call, to avoid interruption.
6474
6475 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6476
6477 * gdb.stabs/weird.def (args93): New.
6478
6479 2010-01-07 Doug Evans <dje@google.com>
6480
6481 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
6482
6483 2010-01-07 Tom Tromey <tromey@redhat.com>
6484
6485 * gdb.base/source.exp: Use correct line number.
6486
6487 2010-01-05 Stan Shebs <stan@codesourcery.com>
6488
6489 * gdb.trace/tracecmd.exp: Test ftrace.
6490
6491 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6492
6493 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
6494
6495 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6496
6497 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
6498 "uint_for_mi_testing".
6499
6500 2010-01-01 Joel Brobecker <brobecker@adacore.com>
6501
6502 Test indented comment in file being sourced.
6503 * gdb.base/commands.exp: Test indented comment in file being sourced.
6504
6505 2010-01-01 Joel Brobecker <brobecker@adacore.com>
6506
6507 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
6508 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
6509 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
6510 notice.
6511
6512 2010-01-01 Joel Brobecker <brobecker@adacore.com>
6513
6514 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
6515 notice.
6516
6517 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6518
6519 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
6520 missing $after_stopped and comma (,) expectation.
6521
6522 2009-12-31 Stan Shebs <stan@codesourcery.com>
6523
6524 * gdb.trace/actions.exp: Test teval action.
6525
6526 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
6527
6528 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
6529 (top level): Call test_watchpoint_in_big_blob.
6530 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
6531 watchpoints.
6532 (func3): Write to buf.
6533
6534 2009-12-29 Stan Shebs <stan@codesourcery.com>
6535
6536 * gdb.trace/actions.exp: Test default-collect.
6537
6538 2009-12-28 Stan Shebs <stan@codesourcery.com>
6539
6540 * gdb.trace/tsv.exp: New file.
6541 * gdb.base/completion.exp: Update ambiguous info output.
6542
6543 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
6544
6545 * gdb.base/find.c (main): Reference search buffers.
6546 * gdb.base/included.c (main): Reference integer.
6547 * gdb.base/ptype.c (charfoo): Declare.
6548 (intfoo): Call charfoo.
6549 * gdb.base/scope0.c (useitp): New function.
6550 (usestatics): Use useitp.
6551 (useit): Add a type for val.
6552 * gdb.base/scope1.c (useit1): Take a pointer argument.
6553 (usestatics1): Update calls to useit1.
6554 * gdb.cp/call-c.cc: Declare foo.
6555 (main): Call foo.
6556 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
6557 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
6558 (main): Call C::ensureRefs and ensureOtherRefs.
6559 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
6560 variables.
6561 (ensureOtherRefs): New function.
6562 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
6563 * gdb.cp/templates.cc (main): Call t5i.value.
6564
6565 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6566
6567 Fix compatibility with G++-4.5.
6568 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
6569 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
6570 (uncaught return): Remove.
6571
6572 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6573 Phil Muldoon <pmuldoon@redhat.com>
6574
6575 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
6576 (bp_location13, bp_location14, bp_location17, bp_location18)
6577 (marker3_proto, marker4_proto): New variables.
6578 (breakpoint info): Update output.
6579 (run until breakpoint at marker3, run until breakpoint at marker4): New
6580 tests.
6581
6582 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6583
6584 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
6585 Replace the printf call of Y by provided "y-set-1" label. New block
6586 for the second shared library.
6587 * gdb.base/unload.exp: Compile also the second library, call
6588 gdb_load_shlibs also for it. Use now gdb_breakpoint.
6589 (single pending breakpoint info): Rename to ...
6590 (pending breakpoint info before run): ... this extended test.
6591 (libfile2, libname2, libsrcfile2, libsrc2)
6592 (lib_sl2): New variables.
6593 (exec_opts): Set also SHLIB_NAME2.
6594 (pending breakpoint info on first run at shrfunc1)
6595 (pending breakpoint info on second run at shrfunc1)
6596 (pending breakpoint info on second run at shrfunc2)
6597 (print y from libfile, print y from libfile2): New tests.
6598 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
6599 * gdb.base/unloadshr2.c: New.
6600
6601 2009-12-22 Hui Zhu <teawater@gmail.com>
6602
6603 * gdb.reverse/sigall-reverse.exp: Adjust.
6604
6605 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
6606
6607 PR gdb/10884
6608
6609 * gdb.mi/var-cmd.c (do_bitfield_tests): New
6610 (main): Call do_bitfield_tests.
6611 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
6612
6613 2009-12-20 Joel Brobecker <brobecker@adacore.com>
6614
6615 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
6616 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
6617 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
6618 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
6619 gdb.modula2/unbounded1.c: Update copyright header.
6620
6621 2009-12-10 Chris Moller <moller@mollerware.com>
6622
6623 PR gdb/9399
6624 * gdb.cp/virtfunc2.exp: New tests
6625 * gdb.cp/virtfunc2.cc: New tests
6626 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
6627
6628 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
6629
6630 * gdb.reverse/i387-env-reverse.c: New file.
6631 * gdb.reverse/i387-env-reverse.exp: New file.
6632 * gdb.reverse/i387-stack-reverse.c: New file.
6633 * gdb.reverse/i387-stack-reverse.exp: New file.
6634
6635 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
6636
6637 * gdb.python/py-type.exp (test_range): New test.
6638
6639 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
6640
6641 PR python/10805
6642
6643 * gdb.python/py-type.exp: New file.
6644 * gdb.python/py-type.c: New file.
6645 * Makefile.in: Add py-type.
6646
6647 2009-12-03 Tom Tromey <tromey@redhat.com>
6648
6649 * gdb.python/py-value.exp (test_parse_and_eval): New
6650 function.
6651
6652 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
6653
6654 PR gdb/11022
6655
6656 * gdb.base/pr11022.exp: New test.
6657 * gdb.base/pr11022.c: New test.
6658
6659 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6660
6661 Fix spurious false FAILs.
6662 * gdb.base/structs.c (chartest): New.
6663 (main): Fill-in chartest.
6664 * gdb.base/structs.exp (anychar_re, first): New.
6665 (start_structs_test): Import global anychar_re and first.
6666 New gdb_test call "set print elements 300; ${testfile}"
6667 (start_structs_test <$first>): New block.
6668 (any): Import global anychar_re. New variable ac. Use ${ac}.
6669
6670 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
6671
6672 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
6673
6674 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
6675
6676 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
6677 Force $srcfile file.
6678 * gdb.base/foll-fork.c (callee): Comment out the printf call.
6679
6680 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6681
6682 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
6683 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6684 * gdb.threads/watchthreads-reorder.exp: Likewise.
6685
6686 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
6687
6688 PR gdb/8704
6689
6690 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
6691 "if", and "thread". Correct matching in the previous test.
6692
6693 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
6694
6695 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
6696
6697 2009-11-23 Michael Snyder <msnyder@vmware.com>
6698
6699 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
6700 * gdb.reverse-watch-precsave.exp: Ditto.
6701
6702 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
6703
6704 * gdb.asm/asm-source.exp: Adjust.
6705 * gdb.base/help.exp: Adjust.
6706
6707 2009-11-22 Pedro Alves <pedro@codesourcery.com>
6708
6709 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
6710 (do_syscall_tests_without_xml): Set data-directory to
6711 /the/path/to/nowhere.
6712
6713 2009-11-21 Pedro Alves <pedro@codesourcery.com>
6714
6715 * gdb.threads/local-watch-wrong-thread.c,
6716 gdb.threads/local-watch-wrong-thread.exp: New files.
6717
6718 2009-11-21 Pedro Alves <pedro@codesourcery.com>
6719
6720 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
6721 assume new `regsub' syntax available.
6722
6723 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6724
6725 * gdb.base/watchpoint-hw-hit-once.exp,
6726 gdb.base/watchpoint-hw-hit-once.c: New.
6727
6728 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6729
6730 * gdb.threads/watchthreads-reorder.exp,
6731 gdb.threads/watchthreads-reorder.c: New.
6732
6733 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
6734
6735 * gdb.xml/tdesc-regs.exp: Use for m68k.
6736
6737 2009-11-15 Pedro Alves <pedro@codesourcery.com>
6738
6739 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
6740
6741 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
6742
6743 * lib/gdb.exp (current_target_name): New procedure.
6744 (gdb_wrapper_target): New variable.
6745 (gdb_wrapper_init): Set gdb_wrapper_target.
6746 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
6747 wrapper.
6748
6749 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
6750
6751 * gdb.base/remote.exp: Delete the slowest load test.
6752 Do not load with fixed packet sizes.
6753
6754 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
6755
6756 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
6757
6758 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
6759
6760 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
6761 srcfile when setting a breakpoint.
6762
6763 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
6764
6765 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
6766 macros.
6767
6768 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
6769
6770 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
6771 to be in memory.
6772 * gdb.base/display.c (force_mem): New.
6773 (do_loops): Use it. Add breakpoint comments.
6774 (do_vars): Add a breakpoint comment.
6775 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
6776 line numbers.
6777
6778 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
6779
6780 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
6781 instead of a bare "run".
6782
6783 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
6784
6785 * gdb.python/py-prettyprint.exp: Adjust.
6786
6787 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6788
6789 * lib/cell.exp (skip_cell_tests): Clean up test files before
6790 returning.
6791
6792 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6793
6794 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
6795 and the breakpoint menu. Do not call perror if a prompt is seen.
6796 Consume the following GDB prompt.
6797 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
6798 * gdb.cp/namespace.exp: Use gdb_test.
6799 * gdb.cp/templates.exp: Use gdb_test.
6800 (test_template_breakpoints): Use gdb_test_multiple.
6801
6802 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6803
6804 * gdb.base/break1.c (struct some_struct, values): Move earlier.
6805 (marker4): Reference values.
6806
6807 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6808
6809 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
6810 is missing.
6811
6812 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6813
6814 * gdb.base/break.c (need_malloc): New.
6815 * gdb.base/constvars.c (main): Reference crass and crisp.
6816 * gdb.base/gdb1821.c (main): Reference bar.
6817 * gdb.cp/gdb1355.cc (main): Reference s1.
6818 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
6819 (main): Call them.
6820 * gdb.cp/hang2.cc (dummy2): Define.
6821 * gdb.cp/hang3.cc (dummy3): Define.
6822 * gdb.cp/m-data.cc (main): Reference shadow.
6823
6824 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6825 Nathan Froyd <froydnj@codesourcery.com>
6826
6827 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
6828 remote host.
6829
6830 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
6831
6832 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
6833 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
6834 * gdb.dwarf2/dw2-compressed.exp: Likewise.
6835 * gdb.dwarf2/dw2-intercu.exp: Likewise.
6836 * gdb.dwarf2/dw2-intermix.exp: Likewise.
6837 * gdb.dwarf2/dw2-producer.exp: Likewise.
6838 * gdb.dwarf2/mac-fileno.exp: Likewise.
6839 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
6840 py-prettyprint.py to the remote host.
6841 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
6842
6843 2009-11-11 Keith Seitz <keiths@redhat.com>
6844
6845 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
6846 use it instead of "Foo".
6847 * gdb.cp/classes.exp (do_tests): Add a test to access
6848 a method through a typedef'd class name.
6849
6850 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
6851
6852 * gdb.base/long_long.exp: Permit leading zeros on floating-point
6853 exponents.
6854 * gdb.base/pointers.exp: Likewise.
6855 * gdb.cp/ref-types.exp: Likewise.
6856
6857 2009-11-11 Keith Seitz <keiths@redhat.com>
6858
6859 * gdb.cp/cplusfuncs.cc (class foo): Add operators
6860 new[] and delete[].
6861 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
6862 "void".
6863 (probe_demangler): Remove all single-quoting of
6864 method and variable names.
6865 (info_func_regexp): Remove the word "void" from any
6866 occurrence of "(void)".
6867 (print_addr_2): Remove all single-quoting of
6868 method names.
6869 (print_addr_2_kfail): Likewise.
6870 (print_addr): Single-quote C function names before
6871 passing to print_addr_2.
6872 (test_paddr_operator_functions): Remove single-quoting
6873 for method names.
6874 Add tests for operator new[] and operator delete[].
6875
6876 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6877
6878 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
6879
6880 2009-11-09 Keith Seitz <keiths@redhat.com>
6881
6882 * gdb.cp/overload.exp: Add tests for resolving overloaded
6883 methods in expression parsing/evaluation.
6884
6885 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
6886
6887 * lib/gdb.exp (default_gdb_version): Use --version instead of
6888 --command.
6889
6890 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
6891
6892 * lib/gdb.exp (gdb_compile_test): New.
6893 (skip_ada_tests, skip_java_tests): New.
6894 (gdb_compile): Use gdb_compile_test for f77.
6895 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
6896 * lib/java.exp (compile_java_from_source): Remove runtests check,
6897 use gdb_compile_test to record result.
6898 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
6899 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
6900 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
6901 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
6902 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
6903 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
6904 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
6905 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
6906 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
6907 adjust gdb_compile invocations.
6908
6909 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6910
6911 * Makefile.in (abs_builddir): New.
6912 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
6913 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
6914 `$(abs_builddir)/site.exp'.
6915
6916 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
6917
6918 * config/m68k-emc.exp, lib/emc-support.exp,
6919 gdb.trace/gdb_c_test.c: Delete.
6920 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
6921 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
6922 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
6923 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
6924 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
6925 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
6926 casing for m68k-*-elf.
6927
6928 2009-11-03 Pedro Alves <pedro@codesourcery.com>
6929
6930 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
6931 * gdb.arch/i386-prologue.exp: Likewise.
6932 * gdb.arch/i386-unwind.exp: Likewise.
6933
6934 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
6935
6936 * lib/gdb.exp (gdb_expect): Fix timeout typo.
6937
6938 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
6939
6940 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
6941
6942 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
6943
6944 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
6945
6946 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6947
6948 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
6949
6950 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6951
6952 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
6953 * gdb.base/sepdebug2.c: New file.
6954
6955 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
6956
6957 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
6958 the modified warnings for catch syscall. Verify if GDB was compiled
6959 with support for lib expat, and choose which tests to run depending
6960 on this.
6961
6962 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
6963
6964 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
6965 that composite commands are parsed OK. And also test
6966 that breakpoint commands do work.
6967
6968 2009-10-23 Michael Snyder <msnyder@vmware.com>
6969
6970 gdb.reverse/consecutive-precsave.exp: Change expect pattern
6971 to allow for new disassembly style.
6972
6973 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
6974
6975 * gdb.asm/asm-source.exp: Adjust.
6976
6977 2009-10-22 Michael Snyder <msnyder@vmware.com>
6978
6979 * gdb.reverse/break-precsave.exp: New test.
6980 * gdb.reverse/consecutive-precsave.exp: Ditto.
6981 * gdb.reverse/finish-precsave.exp: Ditto.
6982 * gdb.reverse/i386-precsave.exp: Ditto.
6983 * gdb.reverse/machinestate-precsave.exp: Ditto.
6984 * gdb.reverse/sigall-precsave.exp: Ditto.
6985 * gdb.reverse/solilb-precsave.exp: Ditto.
6986 * gdb.reverse/step-precsave.exp: Ditto.
6987 * gdb.reverse/until-precsave.exp: Ditto.
6988 * gdb.reverse/watch-precsave.exp: Ditto.
6989
6990 2009-10-22 Michael Snyder <msnyder@vmware.com>
6991
6992 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
6993 for gdb_expect. Adjust one test's expect strings for the new
6994 format of disassemble.
6995 * gdb.reverse/finish-reverse.exp: Delete 'return'.
6996 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
6997 gdb_test_multiple.
6998 * gdb.reverse/step-reverse.exp: Delete 'return'.
6999 * gdb.reverse/until-reverse.exp: Delete blank lines.
7000 * gdb.reverse/watch-reverse.exp: Delete blank lines.
7001
7002 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
7003
7004 * gdb.base/consecutive.exp: Adjust.
7005 * gdb.base/display.exp: Likewise.
7006 * gdb.base/pc-fp.exp: Likewise.
7007 * gdb.base/sigbpt.exp: Likewise.
7008
7009 2009-10-19 Michael Snyder <msnyder@vmware.com>
7010
7011 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
7012 * gdb.reverse/finish-reverse.c: Ditto.
7013 * gdb.reverse/sigall-reverse.c: Ditto.
7014 * gdb.reverse/solib-reverse.c: Ditto.
7015 * gdb.reverse/step-reverse.c: Ditto.
7016 * gdb.reverse/watch-reverse.c: Ditto.
7017
7018 2009-10-19 Pedro Alves <pedro@codesourcery.com>
7019 Stan Shebs <stan@codesourcery.com>
7020
7021 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
7022 * gdb.base/foll-exec.exp: Adjust to expect a process id before
7023 "Executing new program".
7024 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
7025 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
7026 left listed after having been killed.
7027 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
7028 * gdb.base/maint.exp: Adjust test.
7029
7030 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
7031 * gdb.multi/Makefile.in: New.
7032 * gdb.multi/base.exp: New.
7033 * gdb.multi/goodbye.c: New.
7034 * gdb.multi/hangout.c: New.
7035 * gdb.multi/hello.c: New.
7036 * gdb.multi/bkpt-multi-exec.c: New.
7037 * gdb.multi/bkpt-multi-exec.exp: New.
7038 * gdb.multi/crashme.c: New.
7039
7040 2009-10-13 Tristan Gingold <gingold@adacore.com>
7041
7042 * gdb.base/sepdebug.exp: Check debug info are found.
7043
7044 2009-10-08 Pedro Alves <pedro@codesourcery.com>
7045
7046 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
7047 bits.
7048
7049 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7050
7051 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
7052
7053 2009-10-07 Joel Brobecker <brobecker@adacore.com>
7054
7055 * gdb.base/watchpoints.c: Add copyright header. Reformat one
7056 of the comments.
7057
7058 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
7059
7060 * gdb.base/annota1.exp: Remove obsolete match_max increase.
7061 * gdb.base/annota3.exp: Idem.
7062 * gdb.base/maint.exp: Idem.
7063
7064 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
7065
7066 * lib/gdb.exp (default_gdb_init): Set current value of match_max
7067 to default.
7068
7069 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
7070
7071 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
7072 mingw and cygwin targets.
7073
7074 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
7075 Pedro Alves <pedro@codesourcery.com>
7076
7077 * lib/gdb.exp (gdb_compile): Avoid adding
7078 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
7079
7080 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
7081
7082 * gdb.base/shr1.c: Use %p in format string.
7083 * gdb.base/unload.c: Avoid warning in fprintf.
7084 * gdb.base/watchpoint-solib.c: Idem.
7085
7086 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
7087
7088 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
7089 long type.
7090 (test_unlink): Correct printf string.
7091 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
7092 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
7093
7094 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7095
7096 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
7097 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
7098 * gdb.arch/ia64-breakpoint-shadow.S: New file.
7099
7100 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7101
7102 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
7103 * gdb.objc/nondebug.exp: Likewise.
7104
7105 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7106
7107 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
7108 target_info setting.
7109
7110 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
7111 that detect new threads during "info threads".
7112
7113 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7114
7115 * gdb.threads/manythreads.c (main): Increase thread stack size
7116 to 2*PTHREAD_STACK_MIN.
7117 * gdb.threads/multi-create.c (main): Likewise.
7118 (create_function): Likewise.
7119
7120 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7121
7122 * gdb.base/dump.exp: Pass difference of pointer types instead
7123 of integer types as offset to restore in intarr3.srec case.
7124
7125 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7126
7127 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
7128
7129 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7130
7131 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
7132
7133 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
7134
7135 New test for two watchpoints, with disabling of
7136 the first inserted.
7137 * testsuite/gdb.base/watchpoints.c: New file.
7138 * testsuite/gdb.base/watchpoints.exp: New file.
7139
7140 2009-09-25 Tom Tromey <tromey@redhat.com>
7141
7142 * gdb.base/charset.exp: Test utf-16 strings with Python.
7143
7144 2009-09-25 Tom Tromey <tromey@redhat.com>
7145
7146 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
7147 UCS-4.
7148 * gdb.base/charset.c (utf_32_string): Rename.
7149 (init_utf32): Rename.
7150 (main): Update.
7151
7152 2009-09-22 Tom Tromey <tromey@redhat.com>
7153
7154 * gdb.python/py-function.exp: Add regression tests.
7155
7156 2009-09-21 Keith Seitz <keiths@redhat.com>
7157
7158 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
7159 with invalid operator.
7160
7161 2009-09-21 Keith Seitz <keiths@redhat.com>
7162
7163 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
7164 and destructor using typedef name of class.
7165 * gdb.cp/classes.cc (class Base1): Add a destructor.
7166 (base1): New typedef.
7167 (use_methods): Instanitate an object of type base1.
7168 * gdb.cp/templates.exp (test_template_typedef): New procedure.
7169 (do_tests): Call test_template_typedef.
7170 * gdb.cp/templates.cc (Baz::~Baz): New method.
7171 (intBazOne): New typedef.
7172 (main): Instantiate intBazOne.
7173
7174 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
7175
7176 PR python/10633
7177
7178 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
7179 Function.
7180 (run_lang_tests): Add print elements test.
7181
7182 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
7183
7184 * gdb.python/py-value.exp (test_subscript_regression): New
7185 function. Test for invalid subscripts.
7186 * gdb.python/py-value.c (main): Add test array, and pointer to it.
7187 (ptr_ref): New function.
7188
7189 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
7190
7191 * gdb.base/default.exp: Fix "show convenience".
7192
7193 2009-09-15 Tom Tromey <tromey@redhat.com>
7194
7195 * lib/mi-support.exp (mi_create_varobj): Update.
7196 (mi_create_floating_varobj): Likewise.
7197 (mi_create_dynamic_varobj): New proc.
7198 (mi_varobj_update): Update.
7199 (mi_varobj_update_with_type_change): Likewise.
7200 (mi_varobj_update_kv_helper): New proc.
7201 (mi_varobj_update_dynamic_helper): Rewrite.
7202 (mi_varobj_update_dynamic): New proc.
7203 (mi_list_varobj_children): Update.
7204 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
7205 * gdb.python/python-prettyprint.py (pp_outer): New class.
7206 (pp_nullstr): Likewise.
7207 (lookup_function): Register new printers.
7208 * gdb.python/python-prettyprint.c (struct substruct): New type.
7209 (struct outerstruct): Likewise.
7210 (substruct_test): New function.
7211 (struct nullstr): New type.
7212 (string_1, string_2): New globals.
7213 (main): Add new tests.
7214 * gdb.python/python-mi.exp: Added regression tests.
7215 * gdb.mi/mi2-var-display.exp: Update.
7216 * gdb.mi/mi2-var-cmd.exp: Update.
7217 * gdb.mi/mi2-var-child.exp: Update.
7218 * gdb.mi/mi2-var-block.exp: Update.
7219 * gdb.mi/mi-var-invalidate.exp: Update.
7220 * gdb.mi/mi-var-display.exp: Update.
7221 * gdb.mi/mi-var-cmd.exp: Update.
7222 * gdb.mi/mi-var-child.exp: Update.
7223 * gdb.mi/mi-var-block.exp: Update.
7224 * gdb.mi/mi-break.exp: Update.
7225 * gdb.mi/gdb701.exp: Update.
7226
7227 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
7228
7229 * Makefile.in: Inclusion of catch-syscall object.
7230 * gdb.base/catch-syscall.c: New file.
7231 * gdb.base/catch-syscall.exp: New file.
7232
7233 2009-09-12 Michael Snyder <msnyder@vmware.com>
7234
7235 * gdb.reverse/step-reverse.exp: Explicitly check for targets
7236 that can support reverse debuggnig.
7237
7238 2009-09-11 Tom Tromey <tromey@redhat.com>
7239
7240 * gdb.dwarf2/valop.S: New file.
7241 * gdb.dwarf2/valop.exp: New file.
7242
7243 2009-09-11 Mark Kettenis <kettenis@gnu.org>
7244
7245 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
7246
7247 2009-09-10 Doug Evans <dje@google.com>
7248
7249 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
7250 Add $gdb_prompt to second breakpoint regexp.
7251
7252 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
7253
7254 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
7255 names, add missing ones.
7256 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
7257 * gdb.python/py-frame.c: Rename from python-frame.c.
7258 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
7259 testfile name.
7260 * gdb.python/py-function.exp: Rename from python-function.exp.
7261 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
7262 testfile name.
7263 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
7264 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
7265 Adjust testfile name.
7266 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
7267 * gdb.python/py-template.cc: Rename from python-template.cc.
7268 * gdb.python/py-template.exp: Rename from python-template.exp.
7269 Adjust testfile name.
7270 * gdb.python/py-value.c: Rename from python-value.c.
7271 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
7272 testfile name.
7273
7274 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7275
7276 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
7277 $bpt2address.
7278 (Second breakpoint address is valid on ia64)
7279 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
7280
7281 2009-09-03 Joseph Myers <joseph@codesourcery.com>
7282
7283 * gdb.base/ending-run.exp: Restrict regular expression matching
7284 line number to require closing brace following.
7285
7286 2009-09-03 Doug Evans <dje@google.com>
7287
7288 * gdb.base/store.exp (check_set): Fix typo in expected value message.
7289
7290 2009-09-02 Tom Tromey <tromey@redhat.com>
7291
7292 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
7293
7294 2009-09-02 Tom Tromey <tromey@redhat.com>
7295
7296 * gdb.dwarf2/callframecfa.exp: New file.
7297 * gdb.dwarf2/callframecfa.S: New file.
7298
7299 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7300
7301 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
7302 gdb.base/solib-overlap-main.c: New.
7303
7304 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
7305
7306 PR gdb/10565
7307
7308 * gdb.base/bitfields.c (struct container, container): New.
7309 (main): Initialize it and call break5.
7310 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
7311
7312 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7313
7314 Support constant DW_AT_data_member_location by GCC PR debug/40659.
7315 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
7316
7317 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7318
7319 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
7320
7321 2009-08-26 Michael Snyder <msnyder@vmware.com>
7322
7323 * gdb.base/i386-reverse.c: New file.
7324 * gdb.base/i386-reverse.exp: New file.
7325 * gdb.base/Makefile.in: Add new files to be removed.
7326
7327 2009-08-26 Joseph Myers <joseph@codesourcery.com>
7328
7329 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
7330 environment-pwd for remote host.
7331 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
7332
7333 2009-08-24 Keith Seitz <keiths@redhat.com>
7334
7335 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
7336 Add two new C++ completer tests which limit the output to a
7337 given class.
7338
7339 2009-08-24 Michael Snyder <msnyder@vmware.com>
7340
7341 * gdb.base/del.exp: Fix typo in comment.
7342 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
7343
7344 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
7345
7346 * configure: Regenerate.
7347 * gdb.hp/configure: Likewise.
7348 * gdb.hp/gdb.aCC/configure: Likewise.
7349 * gdb.hp/gdb.base-hp/configure: Likewise.
7350 * gdb.hp/gdb.compat/configure: Likewise.
7351 * gdb.hp/gdb.defects/configure: Likewise.
7352 * gdb.hp/gdb.objdbg/configure: Likewise.
7353 * gdb.stabs/configure: Likewise.
7354
7355 2009-08-19 Doug Evans <dje@google.com>
7356
7357 * gdb.base/gdbvars.c: New file.
7358 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
7359
7360 2009-08-14 Pedro Alves <pedro@codesourcery.com>
7361
7362 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
7363 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
7364
7365 2009-08-13 Pedro Alves <pedro@codesourcery.com>
7366
7367 * gdb.base/default.exp: Adjust "set language test": it's now an
7368 enum command. Larger help string moved to "help set language".
7369 * gdb.base/help.exp: Adjust "help set language" expected output,
7370 now lists all known languages.
7371
7372 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
7373
7374 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
7375 all frame arguments.
7376 * gdb.arch/altivec-regs.exp: Likewise.
7377
7378 2009-08-07 Tom Tromey <tromey@redhat.com>
7379
7380 * gdb.base/setshow.exp: Add tests for changes to set language, set
7381 check range, and set check type.
7382
7383 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
7384
7385 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
7386 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
7387 Call it.
7388
7389 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7390
7391 * configure.ac: Run gdb.cell tests when appropriate.
7392 * configure: Regenerate.
7393 * lib/cell.exp: New file.
7394 * gdb.cell: New directory.
7395 * gdb.cell/configure.ac: New file.
7396 * gdb.cell/configure: New file.
7397 * gdb.cell/Makefile.in: New file.
7398 * gdb.cell/arch.exp: New file.
7399 * gdb.cell/break.c: New file.
7400 * gdb.cell/break.exp: New file.
7401 * gdb.cell/break-spu.c: New file.
7402 * gdb.cell/bt.c: New file.
7403 * gdb.cell/bt2-spu.c: New file.
7404 * gdb.cell/bt-spu.c: New file.
7405 * gdb.cell/bt.exp: New file.
7406 * gdb.cell/coremaker.c: New file.
7407 * gdb.cell/coremaker-spu.c: New file.
7408 * gdb.cell/core.exp: New file.
7409 * gdb.cell/gcore.exp: New file.
7410 * gdb.cell/data.c: New file.
7411 * gdb.cell/data.exp: New file.
7412 * gdb.cell/data-spu.c: New file.
7413 * gdb.cell/ea-cache.exp: New file.
7414 * gdb.cell/ea-cache.c: New file.
7415 * gdb.cell/ea-cache-spu.c: New file.
7416 * gdb.cell/ea-standalone.c: New file.
7417 * gdb.cell/ea-standalone.exp: New file.
7418 * gdb.cell/ea-test.c: New file.
7419 * gdb.cell/ea-test.exp: New file.
7420 * gdb.cell/f-regs.exp: New file.
7421 * gdb.cell/mem-access.c: New file.
7422 * gdb.cell/mem-access.exp: New file.
7423 * gdb.cell/mem-access-spu.c: New file.
7424 * gdb.cell/ptype.exp: New file.
7425 * gdb.cell/registers.exp: New file.
7426 * gdb.cell/size.c: New file.
7427 * gdb.cell/sizeof.exp: New file.
7428 * gdb.cell/size-spu.c: New file.
7429 * gdb.cell/solib.exp: New file.
7430 * gdb.cell/solib-symbol.exp: New file.
7431
7432 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7433
7434 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
7435
7436 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
7437
7438 * gdb.base/float.exp: Handle VFP registers.
7439
7440 2009-07-14 Michael Snyder <msnyder@vmware.com>
7441
7442 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
7443 to bring gdb to the beginning of the calling line.
7444
7445 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
7446 confusing the i386 epilogue unwinder.
7447
7448 2009-07-14 Stan Shebs <stan@codesourcery.com>
7449
7450 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
7451
7452 2009-07-14 Michael Snyder <msnyder@vmware.com>
7453
7454 * gdb.reverse/step-reverse.exp (stepi into function call):
7455 Call instruction may not be first instruction in the line.
7456 (reverse stepi from a function call): Used wrong line number.
7457
7458 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7459
7460 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
7461
7462 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7463
7464 Fix gdb.base/macscp.exp when using custom inputrc.
7465 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
7466 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
7467 env(TERM) set.
7468 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
7469 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
7470
7471 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7472
7473 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
7474 * gdb.base/annota1.exp (thread_test): Import global $testfile.
7475 Change the compilation target to match the testcase name.
7476 * gdb.base/sect-cmd.exp: Change the compilation target to match the
7477 testcase name.
7478 * a2-run.exp: Use for setup prepare_for_testing. Change the
7479 compilation target to match the testcase name.
7480 * gdb.base/commands.exp: Likewise.
7481 * gdb.base/finish.exp: Likewise.
7482 * gdb.base/float.exp: Likewise.
7483 * gdb.base/info-target.exp: Likewise.
7484 * gdb.base/relational.exp: Likewise.
7485 * gdb.base/term.exp: Likewise.
7486 * gdb.base/until.exp: Likewise.
7487 * gdb.base/volatile.exp: Likewise.
7488 * gdb.base/whatis-exp.exp: Likewise.
7489
7490 2009-07-11 Hui Zhu <teawater@gmail.com>
7491
7492 * gdb.base/help.exp (disassemble): Update expected help text.
7493
7494 2009-07-09 Tom Tromey <tromey@redhat.com>
7495
7496 * lib/gdb.exp: Handle TRANSCRIPT.
7497 (remote_spawn, remote_close, send_gdb): New procs.
7498
7499 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
7500
7501 * gdb.python/python-prettyprint.c: Add counted null string
7502 structure.
7503 * gdb.python/python-prettyprint.exp: Print null string. Test for
7504 embedded nulls.
7505 * gdb.python/python-prettyprint.py (pp_ns): New Function.
7506 * gdb.python/python-value.exp (test_value_in_inferior): Add
7507 variable length string fetch tests.
7508 * gdb.python/python-value.c (main): Add strings for string fetch tests.
7509
7510 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7511
7512 * gdb.base/dump.exp (inaccessible memory is reported): New test.
7513
7514 2009-07-07 Tom Tromey <tromey@redhat.com>
7515
7516 * gdb.base/call-rt-st.exp: Update for change to escape output.
7517 * gdb.base/callfuncs.exp: Likewise.
7518 * gdb.base/charset.exp: Likewise.
7519 * gdb.base/constvars.exp: Likewise.
7520 * gdb.base/long_long.exp: Likewise.
7521 * gdb.base/pointers.exp: Likewise.
7522 * gdb.base/printcmds.exp: Likewise.
7523 * gdb.base/setvar.exp: Likewise.
7524 * gdb.base/store.exp: Likewise.
7525 * gdb.cp/ref-types.exp: Likewise.
7526 * gdb.mi/mi-var-child.exp: Likewise.
7527 * gdb.mi/mi-var-display.exp: Likewise.
7528 * gdb.mi/mi2-var-display.exp: Likewise.
7529 * gdb.base/charset.exp: Test octal escape sequence length.
7530 Update for change to escape output.
7531
7532 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7533
7534 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
7535
7536 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
7537
7538 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
7539
7540 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7541
7542 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
7543 gdbserver increasing $portnum if "Can't bind address" has been seen.
7544
7545 2009-07-05 Pedro Alves <pedro@codesourcery.com>
7546
7547 * gdb.base/ending-run.exp: Add "step out of main" pattern for
7548 mingw32ce.
7549
7550 2009-07-05 Pedro Alves <pedro@codesourcery.com>
7551
7552 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
7553 VFP format.
7554
7555 2009-07-02 Pedro Alves <pedro@codesourcery.com>
7556
7557 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
7558 linux. Adjust to use "inferior", "info inferiors", "detach
7559 inferior" and "kill inferior" instead of "restart", "info fork",
7560 "detach fork" and "delete fork".
7561 * gdb.base/ending-run.exp: Spell out "info".
7562 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
7563 the "kill" command.
7564
7565 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7566
7567 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
7568 change to prefix TLS offset in hex with 0x.
7569
7570 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7571
7572 * gdb.base/default.exp: Update test case for "x" changes.
7573
7574 2009-07-01 Tristan Gingold <gingold@adacore.com>
7575
7576 * gdb.base/bigcore.exp: Make darwin untested.
7577
7578 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7579
7580 * gdb.base/completion.exp (directory completion): Create the directory.
7581 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
7582 escapeuniquesub.
7583 (directory completion 2): Expect now ${escapeuniquesub}.
7584 (Glob remaining of directory test): Remove one excessive newline.
7585 Expect the real output.
7586
7587 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7588
7589 Fix `make check//%' target after `make check' has been ran.
7590 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
7591 a mkdir call.
7592 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
7593 (%/.dir): Remove.
7594
7595 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7596
7597 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
7598 the expected result record.
7599
7600 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7601
7602 Remove racy FAILs relying just on the timeouts.
7603 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
7604 (annotation_level 2): Remove racy FAILs.
7605
7606 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
7607
7608 gdb/10275
7609 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
7610
7611 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
7612
7613 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
7614
7615 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
7616
7617 * gdb.mi/mi-stack.exp: Testing symbolic options
7618 to -stack-list-locals and -stack-list-arguments.
7619
7620 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7621
7622 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
7623
7624 2009-06-29 Tom Tromey <tromey@redhat.com>
7625
7626 * dg-extract-results.sh: New file.
7627 * Makefile.in (FORCE_PARALLEL): New variable.
7628 (CHECK_TARGET): New conditional variable.
7629 (check): Use CHECK_TARGET.
7630 (DO_RUNTEST): New variable.
7631 (check-single): New target.
7632 (TEST_DIRS): New variable.
7633 (TEST_TARGETS): Likewise.
7634 (check-parallel): New target.
7635 (check-gdb.%): New pattern.
7636 (BASE1_FILES): New variable.
7637 (BASE2_FILES): Likewise.
7638 (check-gdb.base%): New pattern.
7639 (%/.dir): New pattern.
7640 * configure: Rebuild.
7641 * aclocal.m4 (AM_CONDITIONAL): New defun.
7642 * configure.ac: Check whether user is using GNU make.
7643 (GMAKE): New conditional.
7644
7645 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
7646
7647 * gdb.cp/namespace-nested-import.cc: New test.
7648 * gdb.cp/namespace-nested-import.exp: New test.
7649
7650 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
7651
7652 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
7653 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
7654 * gdb.opt/Makefile.in (EXECUTABLES): Update.
7655 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
7656 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
7657 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
7658 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
7659 gdb.opt/inline-markers.c: New files.
7660 * lib/gdb.exp (skip_inline_frame_tests): New function.
7661 (skip_inline_var_tests): New function.
7662
7663 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
7664
7665 * gdb.cp/exception.exp: Don't require $hex before inner frame in
7666 backtrace.
7667
7668 2009-06-27 Michael Snyder <msnyder@vmware.com>
7669
7670 * gdb.reverse: New directory.
7671 * gdb.reverse/break-reverse.c: New test.
7672 * gdb.reverse/break-reverse.exp: New test.
7673 * gdb.reverse/consecutive-reverse.c: New test.
7674 * gdb.reverse/consecutive-reverse.exp: New test.
7675 * gdb.reverse/finish-reverse.c: New test.
7676 * gdb.reverse/finish-reverse.exp: New test.
7677 * gdb.reverse/machinestate.c: New test.
7678 * gdb.reverse/ms1.c: New test.
7679 * gdb.reverse/machinestate.exp: New test.
7680 * gdb.reverse/Makefile.in: New file.
7681 * gdb.reverse/shr2.c: New test.
7682 * gdb.reverse/solib-reverse.c: New test.
7683 * gdb.reverse/solib-reverse.exp: New test.
7684 * gdb.reverse/step-reverse.c: New test.
7685 * gdb.reverse/step-reverse.exp: New test.
7686 * gdb.reverse/until-reverse.c: New test.
7687 * gdb.reverse/ur1.c: New test.
7688 * gdb.reverse/until-reverse.exp: New test.
7689 * gdb.reverse/watch-reverse.c: New test.
7690 * gdb.reverse/watch-reverse.exp: New test.
7691 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
7692 * configure: Regenerate.
7693
7694 2009-06-26 Doug Evans <dje@google.com>
7695
7696 * gdb.base/psymtab.exp: Turn off pending breakpoints.
7697
7698 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
7699
7700 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
7701 windows problem for 'file delete $binfile'.
7702
7703 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
7704
7705 * gdb.cp/namespace-using.exp: New test.
7706 * gdb.cp/namespace-using.cc: New test.
7707
7708 2009-05-20 Joel Brobecker <brobecker@adacore.com>
7709
7710 * gdb.ada/variant_record_packed_array: New testcase.
7711
7712 2009-06-23 Tom Tromey <tromey@redhat.com>
7713
7714 * gdb.base/charset.exp (test_combination): Regression test.
7715 * gdb.base/charset.c (my_wchar_t): New typedef.
7716 (myvar): New global.
7717 (main): Set myvar.
7718
7719 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
7720
7721 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
7722 target.
7723
7724 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7725
7726 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
7727
7728 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7729
7730 * gdb.mi/gdb680.exp: Update test for error message.
7731
7732 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7733
7734 * gdb.base/annota1.exp: Allow multiple occurrences of the
7735 frames-invalid annotation.
7736 * gdb.cp/annota2.exp: Likewise.
7737
7738 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
7739
7740 * gdb.cp/gdb2495.cc: New file.
7741 * gdb.cp/gdb2495.exp: New file.
7742
7743 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
7744
7745 Report error on GDB crash during runto.
7746 * lib/gdb.exp (runto <eof>): New.
7747
7748 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
7749
7750 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
7751 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
7752 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
7753 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
7754 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
7755 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
7756 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
7757 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
7758 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
7759 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
7760 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
7761 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
7762 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
7763 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
7764 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
7765 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
7766 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
7767 gdb.server/server-mon.exp, gdb.server/server-run.exp,
7768 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
7769 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
7770 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
7771 gdb.trace/passcount.exp, gdb.trace/report.exp,
7772 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
7773 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
7774 gdb.trace/while-stepping.exp: Use a unique name for the compiled
7775 executable.
7776
7777 2009-06-07 Pedro Alves <pedro@codesourcery.com>
7778
7779 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
7780 defined before referencing it.
7781
7782 2009-06-03 Doug Evans <dje@google.com>
7783
7784 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
7785 * gdb.arch/i386-see.c: Ditto.
7786
7787 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
7788
7789 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
7790 (check_macro): Return 1 if undefined.
7791 If first test fails, check if macro debug information is available,
7792 and report unsupported test if no macro information is found.
7793
7794 2009-05-29 Doug Evans <dje@google.com>
7795
7796 * gdb.threads/hand-call-in-threads.exp: New.
7797 * gdb.threads/hand-call-in-threads.c: New.
7798
7799 2009-05-29 Michael Snyder <msnyder@vmware.com>
7800
7801 * gdb.base/break-always.exp: Change "1" to "on".
7802 Add confirmation check.
7803
7804 2009-05-28 Pedro Alves <pedro@codesourcery.com>
7805
7806 * gdb.threads/threxit-hop-specific.c: New.
7807 * gdb.threads/threxit-hop-specific.exp: New.
7808 * gdb.threads/thread-execl.c: New.
7809 * gdb.threads/thread-execl.exp: New.
7810
7811 2009-05-27 Tom Tromey <tromey@redhat.com>
7812 Thiago Jung Bauermann <bauerman@br.ibm.com>
7813
7814 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
7815 (mi_child_regexp): Likewise.
7816 (mi_list_varobj_children_range): Likewise.
7817 (mi_get_features): Likewise.
7818 (mi_list_varobj_children): Rewrite.
7819 * gdb.python/python-mi.exp: New file.
7820
7821 2009-05-27 Tom Tromey <tromey@redhat.com>
7822 Thiago Jung Bauermann <bauerman@br.ibm.com>
7823 Phil Muldoon <pmuldoon@redhat.com>
7824 Paul Pluzhnikov <ppluzhnikov@google.com>
7825
7826 * gdb.python/python-prettyprint.exp: New file.
7827 * gdb.python/python-prettyprint.c: New file.
7828 * gdb.python/python-prettyprint.py: New file.
7829 * gdb.base/display.exp: print/r is now valid.
7830
7831 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
7832 Tom Tromey <tromey@redhat.com>
7833 Pedro Alves <pedro@codesourcery.com>
7834 Paul Pluzhnikov <ppluzhnikov@google.com>
7835
7836 * gdb.python/python-template.exp: New file.
7837 * gdb.python/python-template.cc: New file.
7838 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
7839 tests.
7840 * gdb.python/python-value.exp (py_objfile_tests): New proc.
7841 Call it.
7842 (test_value_after_death): New proc.
7843 * gdb.python/python-value.c (PTR): New typedef.
7844 (main): New variable 'x'.
7845
7846 2009-05-27 Tom Tromey <tromey@redhat.com>
7847
7848 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
7849 tests.
7850 * gdb.python/python-value.exp (py_objfile_tests): New proc.
7851 Call it.
7852
7853 2009-05-27 Pedro Alves <pedro@codesourcery.com>
7854
7855 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
7856
7857 2009-05-24 Pedro Alves <pedro@codesourcery.com>
7858
7859 * gdb.threads/fork-thread-pending.c: New.
7860 * gdb.threads/fork-thread-pending.exp: New.
7861
7862 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7863
7864 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
7865 * gdb.dwarf2/dw2-strp.S (a_string2): New.
7866
7867 2009-05-18 Jon Beniston <jon@beniston.com>
7868
7869 * gdb.asm/asm-source.exp: Add lm32 target.
7870
7871 2009-05-17 Pedro Alves <pedro@codesourcery.com>
7872
7873 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
7874 `gdb_get_line_number'. Call `callee' in both parent and child.
7875 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
7876 `gdb_get_line_number' instead of hardcoding line numbers.
7877 (catch_fork_unpatch_child): New procedure to test detaching
7878 breakpoints from child fork.
7879 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
7880 hardcoding line numbers.
7881 (do_fork_tests): Run `catch_fork_unpatch_child'.
7882
7883 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
7884
7885 * gdb.mi/mi-cmd-var.exp: Check that when varobj
7886 of structure type enters or leaves the scope, it
7887 is reported by -var-update.
7888
7889 2009-05-11 Doug Evans <dje@sebabeach.org>
7890
7891 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
7892 * gdb.threads/pending-step.c (main): Fix off-by-one error.
7893 * gdb.threads/schedlock.c (main): Fix off-by-one error.
7894
7895 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7896
7897 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
7898
7899 2009-04-30 Doug Evans <dje@google.com>
7900
7901 * gdb.threads/watchthreads2.exp: New testcase.
7902 * gdb.threads/watchthreads2.c: New testcase.
7903
7904 2009-04-29 Doug Evans <dje@google.com>
7905
7906 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
7907 * gdb.cp/mb-ctor.cc: Ditto.
7908 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
7909 * gdb.cp/mb-inline.h (multi_line_foo): New function.
7910 * gdb.cp/mb-inline1.cc: Call it.
7911 * gdb.cp/mb-inline2.cc: Ditto.
7912 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
7913 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
7914
7915 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7916
7917 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
7918 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
7919 Replace all uses of `decimal' by `nonzero'.
7920 (info macro FROM_COMMANDLINE): New test.
7921
7922 2009-04-27 Tom Tromey <tromey@redhat.com>
7923
7924 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
7925
7926 2009-04-27 Doug Evans <dje@google.com>
7927
7928 * gdb.threads/watchthreads.c (main): Initialize args before starting
7929 the threads. Plus formatting cleanup.
7930 * gdb.threads/watchthreads.exp: Avoid errant failures due to
7931 biased scheduling of one thread.
7932
7933 2009-04-27 Jerome Guitton <guitton@adacore.com>
7934
7935 * gdb.cp/templates.cc (GetMax): New template.
7936 (main): Declare two instances of GetMax.
7937 * gdb.cp/templates.exp: Add new test.
7938
7939 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7940
7941 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
7942
7943 2009-04-22 Joseph Myers <joseph@codesourcery.com>
7944
7945 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
7946
7947 2009-04-15 Tom Tromey <tromey@redhat.com>
7948
7949 * gdb.base/charset.exp: Add regression test.
7950
7951 2009-04-14 Joel Brobecker <brobecker@adacore.com>
7952
7953 * gdb.base/exe-lock.exp: New testcase.
7954
7955 2009-04-13 Tom Tromey <tromey@redhat.com>
7956
7957 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
7958 operator on Frame.
7959
7960 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7961
7962 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
7963 * gdb.server/ext-attach.exp: Likewise.
7964
7965 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
7966
7967 Eliminate some sleep usage.
7968
7969 * gdb.mi/basics.c (do_nothing): New.
7970 (main): Use do_nothing instead of printf, so that
7971 not to introduce race condition between output of
7972 inferiour and output of gdb. Do not use sleep as it
7973 is not generally available on embedded targets.
7974
7975 2009-04-02 Pedro Alves <pedro@codesourcery.com>
7976
7977 * gdb.server/ext-attach.exp: Expect an optional process id after
7978 "Detached from remote process".
7979
7980 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7981
7982 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
7983 gdb.dwarf2/dw2-unresolved.exp: New.
7984
7985 2009-04-02 Pedro Alves <pedro@codesourcery.com>
7986
7987 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
7988 mi_run_to_main.
7989
7990 2009-04-02 Pedro Alves <pedro@codesourcery.com>
7991
7992 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
7993 mi_run_to_main. Skip thread exit test on remote targets.
7994 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
7995 mi_run_to_main.
7996 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
7997 mi_run_to_main.
7998 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
7999 when expecting ^connected. Detect when the target doesn't support
8000 non-stop mode.
8001 (mi_run_cmd): Detect if non-stop mode was requested by isn't
8002 supported. Return -1 on error, 0 on success.
8003 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
8004 (mi_runto): Return mi_runto_helper's result explicitly.
8005
8006 2009-04-01 Pedro Alves <pedro@codesourcery.com>
8007
8008 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
8009
8010 2009-04-01 Tom Tromey <tromey@redhat.com>
8011
8012 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
8013 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
8014 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
8015 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
8016
8017 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
8018 Jan Kratochvil <jan.kratochvil@redhat.com>
8019
8020 PR gdb/931
8021 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
8022 output.
8023 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
8024 for gdb/931.
8025 * dw2-strp.S (DW_AT_language): Change to C++.
8026 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
8027
8028 2009-03-31 Joel Brobecker <brobecker@adacore.com>
8029
8030 * gdb.ada/tasks: New testcase.
8031
8032 2009-03-30 Stan Shebs <stan@codesourcery.com>
8033
8034 * gdb.trace/actions.exp: Update to match new info trace format.
8035 * gdb.trace/deltrace.exp: Ditto.
8036 * gdb.trace/infotrace.exp: Ditto.
8037 * gdb.trace/passcount.exp: Ditto.
8038 * gdb.trace/save-trace.exp: Ditto.
8039 * gdb.trace/while-stepping.exp: Ditto.
8040 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
8041
8042 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
8043
8044 * gdb.python/python-frame.c: New file.
8045 * gdb.python/python-frame.exp: New file.
8046
8047 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
8048
8049 * gdb.python/python-value.exp: Add tests for the address
8050 attribute.
8051
8052 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
8053
8054 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
8055
8056 2009-03-26 Doug Evans <dje@google.com>
8057
8058 * gdb.mi/mi-nonstop-exit.exp: New file.
8059 * gdb.mi/non-stop-exit.c: New file.
8060
8061 2009-03-26 Tom Tromey <tromey@redhat.com>
8062
8063 Update for change to prologue skipping:
8064 * gdb.mi/mi2-simplerun.exp: Update.
8065 * gdb.mi/mi2-break.exp: Update.
8066 * gdb.mi/mi-simplerun.exp: Update.
8067 * gdb.mi/mi-break.exp: Update.
8068 * gdb.base/ending-run.exp: Update.
8069
8070 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
8071
8072 * gdb.python/python-value.exp (test_value_in_inferior): Test
8073 gdb.Value.is_optimized_out attribute.
8074
8075 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
8076
8077 * gdb.dwarf2/dw2-noloc-main.c: New file.
8078 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
8079 (.text): Remove.
8080 (.data): New.
8081 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
8082 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
8083 (DW_TAG_subprogram func_cu1, noloc): Remove.
8084 (main): New.
8085 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
8086 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
8087 (file_symbols): New procedure.
8088
8089 2009-03-25 Tom Tromey <tromey@redhat.com>
8090
8091 * gdb.base/charset.exp (valid_target_charset): New proc.
8092 Use it to skip tests on invalid charsets.
8093
8094 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
8095
8096 * gdb.base/completion.exp: Add a test for directory completion.
8097
8098 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8099
8100 Fix a racy FAIL.
8101 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
8102 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
8103
8104 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
8105
8106 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
8107 * gdb.python/python-function.exp: Add test for function returning
8108 a GDB value.
8109
8110 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
8111
8112 * gdb.python/python-function.exp: New file.
8113
8114 2009-03-20 Tom Tromey <tromey@redhat.com>
8115
8116 * gdb.base/store.exp: Update for change to escape output.
8117 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
8118 to escape output.
8119 * gdb.base/pointers.exp: Update for change to escape output.
8120 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
8121 to escape output.
8122 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
8123 escape output.
8124 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
8125 to escape output.
8126 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
8127 escape output.
8128 * gdb.base/setvar.exp: Update for change to escape output.
8129 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
8130 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
8131 to escape output.
8132 (test_print_string_constants): Likewise.
8133 * gdb.base/charset.exp (valid_host_charset): Check size of
8134 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
8135 cases. Handle "auto"-related output.
8136 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
8137 (uvar, Uvar): New globals.
8138
8139 2009-03-19 Jerome Guitton <guitton@adacore.com>
8140
8141 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
8142 deltas.
8143 * gdb.ada/fixed_points.exp: Ditto.
8144
8145 2009-03-18 Pedro Alves <pedro@codesourcery.com>
8146
8147 * return-nodebug.c: Don't include stdio.h.
8148 (init): Delete.
8149 (func): Delete definition and provide extern declaration.
8150 (t): New.
8151 (main): Don't call printf. Call func and store its result in t.
8152 * return-nodebug1.c: New.
8153 * return-nodebug.exp: Don't expect stdio output. Instead, print
8154 the global variable t. Drop printf formatters and cast types from
8155 foreach loop. Don't use prepare_for_testing. Compile
8156 return-nodebug.c and return-nodebug1.c in separate steps. Don't
8157 define FORMAT or CAST.
8158
8159 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
8160
8161 * gdb.base/solib-display.exp: Disable test for remote targers.
8162
8163 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8164
8165 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
8166
8167 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
8168
8169 Fix a racy FAIL.
8170 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
8171 code from `follow parent, print pids'.
8172 (`follow child, print pids', `follow parent, print pids'): Call it.
8173 Replace `gdb_test "break..."' by gdb_breakpoint.
8174
8175 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
8176
8177 * gdb.mi/mi-cli.exp: Adjust for output difference in
8178 sync and async modes.
8179
8180 2009-03-12 Joel Brobecker <brobecker@adacore.com>
8181
8182 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
8183 that was checked in by mistake. Remove loading of ada.exp, since
8184 this is not necessary in this case.
8185
8186 2009-03-12 Joel Brobecker <brobecker@adacore.com>
8187
8188 * gdb.ada/ptype_arith_binop.exp: New testcase.
8189
8190 2009-03-12 Joel Brobecker <brobecker@adacore.com>
8191
8192 * gdb.ada/mod_from_name: New testcase.
8193
8194 2009-03-12 Joel Brobecker <brobecker@adacore.com>
8195
8196 * gdb.ada/tick_last_segv: New testcase.
8197
8198 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
8199
8200 * gdb.mi/mi-cli.exp: Remove debug print.
8201
8202 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
8203
8204 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
8205 include the token in ^running and frame info in *stopped.
8206
8207 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
8208
8209 * solib-display.exp: New file.
8210 * solib-display-main.c: New file.
8211 * solib-display-lib.c: New file.
8212
8213 2009-03-05 Pedro Alves <pedro@codesourcery.com>
8214
8215 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
8216
8217 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8218
8219 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
8220 (list_and_check_macro): Use more specific test name.
8221 (next to definition): Make the test names unique.
8222
8223 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
8224
8225 * gdb.pascal/floats.exp: Accept approximate results everywhere.
8226
8227 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
8228
8229 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
8230 notifications.
8231 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
8232 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
8233 * lib/mi-support.exp (library_loaded_re): New.
8234 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
8235
8236 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
8237
8238 * gdb.gdb/observer.exp: Use test_notification observer, not
8239 normal_stop, everywhere.
8240 (test_normal_stop_notifications): Rename to...
8241 (test_notifications): ...this.
8242 (test_observer_normal_stop): Rename to...
8243 (test_observer): ...this.
8244
8245 2009-02-16 Doug Evans <dje@google.com>
8246
8247 * gdb.arch/amd64-disp-step.S (test_int3): New test.
8248 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
8249 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
8250 (test_prefixed_syscall,test_int3): New tests.
8251 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
8252 (test_prefixed_syscall,test_int3): New tests.
8253
8254 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
8255
8256 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
8257 (mi_expect_interrupt): Likewise.
8258 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
8259 response.
8260
8261 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
8262
8263 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
8264 * gdb.base/pc-fp.exp (get_valueofx): Remove.
8265 Replace calls to get_valueofx by get_hexadecimal_valueof.
8266
8267 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
8268
8269 * lib/gdb.exp (get_valueof): Accept anything as a return value.
8270 (get_integer_valueof): New procedure.
8271 (get_sizeof): Use new get_integer_value_of.
8272 * gdb.base/sizeof.exp: Replace all uses of get_valueof
8273 by get_integer_valueof.
8274
8275 2009-02-13 Tom Tromey <tromey@redhat.com>
8276
8277 * gdb.base/remote.exp (get_sizeof): Remove.
8278 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
8279 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
8280 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
8281 * lib/gdb.exp (get_valueof): Move from long_long.exp.
8282 (get_sizeof): Likewise.
8283
8284 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8285
8286 PR fortran/9806
8287 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
8288
8289 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
8290
8291 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
8292
8293 2009-02-06 Pedro Alves <pedro@codesourcery.com>
8294
8295 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
8296
8297 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
8298
8299 * gdb.python/python-cmd.exp: New file.
8300
8301 2009-02-06 Tristan Gingold <gingold@adacore.com>
8302
8303 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
8304
8305 2009-02-05 Tristan Gingold <gingold@adacore.com>
8306
8307 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
8308 pointer is dereferenced and use this signal name in regexp.
8309 * gdb.base/signull.exp: Ditto.
8310 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
8311 * gdb.base/signull.c (main): Ditto.
8312
8313 2009-02-04 Tom Tromey <tromey@redhat.com>
8314 Thiago Jung Bauermann <bauerman@br.ibm.com>
8315
8316 * gdb.python/python-value.exp: Use `gdb.history' instead of
8317 `gdb.value_from_history'.
8318 (test_value_numeric_ops): Add test for conversion of enum constant.
8319 * gdb.python/python-value.c (enum e): New type.
8320 (evalue): New global.
8321 (main): Use argv.
8322
8323 2009-02-04 Jerome Guitton <guitton@adacore.com>
8324
8325 * gdb.ada/uninitialized_vars: New test program.
8326 * gdb.ada/uninitialized_vars.exp: New testcase.
8327
8328 2009-02-02 Tom Tromey <tromey@redhat.com>
8329
8330 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
8331 * gdb.cp/pr2489.cc: Rename...
8332 * gdb.cp/pr9594.cc: ... to this.
8333
8334 2009-02-02 Tom Tromey <tromey@redhat.com>
8335
8336 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
8337 * gdb.cp/pr2489.cc: New file.
8338 * gdb.cp/cpcompletion.exp: New file.
8339
8340 2009-02-02 Tom Tromey <tromey@redhat.com>
8341
8342 PR exp/9059:
8343 * gdb.cp/call-c.exp: Add regression test.
8344 * gdb.cp/call-c.cc (FooHandle): New typedef.
8345 (main): New variable 'handle'.
8346
8347 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
8348
8349 * lib/mi-support.exp (et_mi_thread_list)
8350 (check_mi_and_console_threads): Adjust for current thread in
8351 -thread-list-ids output.
8352
8353 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
8354
8355 * gdb.mi/mi-break.exp (test_disabled_creation): New.
8356 Call it.
8357
8358 2009-01-28 Doug Evans <dje@google.com>
8359
8360 * gdb.arch/amd64-disp-step.S: New file.
8361 * gdb.arch/amd64-disp-step.exp: New file.
8362 * gdb.arch/i386-disp-step.S: New file.
8363 * gdb.arch/i386-disp-step.exp: New file.
8364
8365 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
8366
8367 * gdb.base/find.exp: Set newline variable
8368 using quotes instead of braces to fix cygwin failures.
8369
8370 2009-01-23 Pedro Alves <pedro@codesourcery.com>
8371
8372 * gdb.base/radix.exp: Add tests to ensure that that set
8373 input-radix 0 and set output-radix 0 are really rejected.
8374
8375 2009-01-23 Pedro Alves <pedro@codesourcery.com>
8376
8377 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
8378 copyright years.
8379
8380 2009-01-23 Pedro Alves <pedro@codesourcery.com>
8381
8382 PR gdb/9664:
8383 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
8384
8385 2009-01-22 Pedro Alves <pedro@codesourcery.com>
8386
8387 PR c++/9631:
8388 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
8389
8390 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
8391
8392 * gdb.server/file-transfer.exp: Use EXEEXT variable for
8393 binfile definition to fix Windows OS failure.
8394
8395 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
8396
8397 PR gdb/9346
8398 * gdb.base/interrupt.c (sigint_handler): New.
8399 (main): Install a SIGINT handler if SIGNALS is defined. Exit
8400 on error.
8401 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
8402 Test "signal SIGINT".
8403
8404 2009-01-19 Doug Evans <dje@google.com>
8405
8406 * gdb.base/break.exp: Update expected gdb output.
8407 * gdb.base/sepdebug.exp: Ditto.
8408 * gdb.mi/mi-syn-frame.exp: Ditto.
8409 * gdb.mi/mi2-syn-frame.exp: Ditto.
8410 * gdb.base/call-signal-resume.exp: New file.
8411 * gdb.base/call-signals.c: New file.
8412 * gdb.base/unwindonsignal.exp: New file.
8413 * gdb.base/unwindonsignal.c: New file.
8414 * gdb.threads/interrupted-hand-call.exp: New file.
8415 * gdb.threads/interrupted-hand-call.c: New file.
8416 * gdb.threads/thread-unwindonsignal.exp: New file.
8417
8418 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
8419
8420 * gdb.base/define.exp: Test defining and hooking prefix commands.
8421 * gdb.python/python.exp: Update test for "show user" output.
8422
8423 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8424
8425 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
8426 now the output exactly, using less wildcards. Expect also the output
8427 of gfortran-4.3. Update for the f-valprint.c modification from
8428 2008-04-22.
8429 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
8430 Remove gdb_test test names where matching the command.
8431
8432 2009-01-01 Pedro Alves <pedro@codesourcery.com>
8433
8434 PR breakpoints/9681:
8435 * gdb.base/watchpoint.exp: Add regression test.
8436
8437 2008-12-31 Pedro Alves <pedro@codesourcery.com>
8438
8439 * gdb.threads/attach-into-signal.exp: Don't use
8440 gdb_suppress_entire_file.
8441 * gdb.threads/attach-stopped.exp: Ditto.
8442 * gdb.threads/attachstop-mt.exp: Ditto.
8443
8444 2008-12-31 Pedro Alves <pedro@codesourcery.com>
8445
8446 PR gdb/8812:
8447 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
8448
8449 2008-12-29 Pedro Alves <pedro@codesourcery.com>
8450
8451 PR gdb/7536:
8452 * gdb.base/radix.exp: Add tests to ensure invalid input radices
8453 and unsupported output radices are really rejected.
8454
8455 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
8456
8457 * gdb.cp/punctuator.exp: Backslash the '$' signs.
8458
8459 2008-12-22 Tom Tromey <tromey@redhat.com>
8460
8461 * gdb.cp/punctuator.exp: New file.
8462
8463 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8464
8465 * gdb.base/completion.exp (Completing non-existing component): New test.
8466
8467 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
8468
8469 Fix for PR gdb/8648.
8470 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
8471 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
8472 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
8473 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
8474
8475 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
8476
8477 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
8478
8479 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
8480
8481 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
8482 compiler actually generate code at the expected line number.
8483
8484 2008-12-15 Jie Zhang <jie.zhang@analog.com>
8485
8486 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
8487
8488 2008-12-12 Tom Tromey <tromey@redhat.com>
8489
8490 * gdb.base/commands.exp (redefine_hook_test): New proc.
8491 Call it.
8492
8493 2008-12-11 Tom Tromey <tromey@redhat.com>
8494
8495 * gdb.base/macscp.exp: New regression test.
8496
8497 2008-12-11 Tom Tromey <tromey@redhat.com>
8498
8499 * gdb.base/macscp.exp: Print "address.addr".
8500 * gdb.base/macscp1.c (struct outer): New struct.
8501 (address): New global.
8502
8503 2008-12-09 Tom Tromey <tromey@redhat.com>
8504
8505 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
8506 Call it.
8507
8508 2008-12-04 Doug Evans <dje@google.com>
8509
8510 * gdb.server/ext-run.exp: Relax regexp for init program.
8511
8512 2008-12-03 Tristan Gingold <gingold@adacore.com>
8513
8514 * gdb.base/macscp.exp: Generate an object file during compilation
8515 to work around Darwin dsymutil limitations.
8516
8517 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8518
8519 Test resolving external references to TLS variables.
8520 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
8521 FILE2_THREAD_LOCAL.
8522 (testfile2, srcfile2): New variables.
8523 * gdb.threads/tls.c (file2_thread_local)
8524 (function_referencing_file2_thread_local): New.
8525 * gdb.threads/tls2.c: New file.
8526
8527 2008-11-28 Joel Brobecker <brobecker@adacore.com>
8528
8529 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
8530 rather than integer, as integer might not be big enough when
8531 on 64bit targets.
8532
8533 2008-11-27 Jerome Guitton <guitton@adacore.com>
8534
8535 * gdb.cp/formatted-ref.exp: Add equality test.
8536 * gdb.ada/formatted_ref.exp: Ditto.
8537
8538 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8539
8540 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
8541 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
8542
8543 2008-11-20 Andreas Schwab <schwab@suse.de>
8544
8545 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
8546 matching syscall entry point.
8547 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
8548 (tcatch_vfork_then_child_follow): Likewise. Finish through
8549 vfork even if we stopped at the syscall trampoline.
8550
8551 2008-11-20 Doug Evans <dje@google.com>
8552
8553 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
8554
8555 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
8556
8557 * gdb.arch/ppc-dfp.exp: New file.
8558 * gdb.arch/ppc-dfp.c: New file.
8559
8560 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
8561
8562 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
8563
8564 2008-11-17 Doug Evans <dje@google.com>
8565
8566 * gdb.mi/mi-syn-frame.exp: Update expected output.
8567 * gdb.mi/mi2-syn-frame.exp: Update expected output.
8568
8569 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
8570
8571 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
8572 "thread N" results in =thread-selected.
8573 * lib/mi-support (mi_run_cmd, mi_expect_stop)
8574 (mi_send_resuming_command_raw): Be prepared for
8575 =thread-selected.
8576
8577 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
8578
8579 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
8580 * lib/mi-support.exp: Likewise.
8581
8582 2008-11-16 Joel Brobecker <brobecker@adacore.com>
8583
8584 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
8585 commands from the expected output for "help catch".
8586
8587 2008-11-15 Joel Brobecker <brobecker@adacore.com>
8588
8589 * gdb.ada/int_deref.exp: New testcase.
8590
8591 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
8592
8593 * gdb.mi/gdb2549.exp: New file.
8594
8595 2008-11-11 Doug Evans <dje@google.com>
8596
8597 * gdb.base/callexit.exp: New file.
8598 * gdb.base/callexit.c: New file.
8599
8600 2008-11-10 Doug Evans <dje@google.com>
8601
8602 * lib/gdb.exp (GDBFLAGS): Move -nx ...
8603 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
8604 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
8605 (default_gdb_start,default_gdb_exit): Ditto.
8606 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
8607 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
8608 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
8609 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
8610 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
8611 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
8612
8613 2008-11-03 Andreas Schwab <schwab@suse.de>
8614
8615 * gdb.base/hashline2.exp: Fix typo.
8616 * gdb.base/hashline3.exp: Likewise.
8617
8618 2008-10-30 Tom Tromey <tromey@redhat.com>
8619
8620 * gdb.base/pointers.exp: Add test.
8621 * gdb.base/pointers.c (k, S): New typedefs.
8622 (instance): New global.
8623
8624 2008-10-30 Andreas Schwab <schwab@suse.de>
8625
8626 * gdb.base/args.exp: Add tests for newlines.
8627
8628 2008-10-30 Joel Brobecker <brobecker@adacore.com>
8629
8630 gdb.base/foll-exec.exp: Update the expected output of a couple
8631 of "info breakpoints" tests.
8632
8633 2008-10-28 Tom Tromey <tromey@redhat.com>
8634
8635 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
8636
8637 2008-10-24 Pedro Alves <pedro@codesourcery.com>
8638
8639 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
8640 gdb_start_cmd.
8641 Use runto_main before any test that requires execution.
8642
8643 2008-10-23 Pedro Alves <pedro@codesourcery.com>
8644
8645 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
8646 instead of SIGINT.
8647
8648 2008-10-22 Joel Brobecker <brobecker@adacore.com>
8649
8650 * gdb.base/completion.exp: Update expected output following
8651 the addition of the "info tasks" command.
8652
8653 2008-10-22 Tom Tromey <tromey@redhat.com>
8654
8655 * gdb.base/exprs.exp (test_expr): Add test for string
8656 concatenation.
8657
8658 2008-10-19 Pedro Alves <pedro@codesourcery.com>
8659
8660 * configure.ac: Output gdb.python/Makefile.
8661 * configure: Regenerate.
8662 * gdb.python/Makefile.in: New.
8663
8664 2008-10-16 Joel Brobecker <brobecker@adacore.com>
8665
8666 * gdb.base/foll-fork.exp: Adjust the expected output to match
8667 the new description for fork/vfork catchpoints in the "info
8668 breakpoints" output.
8669
8670 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
8671
8672 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
8673
8674 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
8675
8676 * gdb.python/python-value.c: New file.
8677 * gdb.python/python-value.exp: New file.
8678
8679 2008-10-15 Pedro Alves <pedro@codesourcery.com>
8680
8681 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
8682
8683 2008-10-15 Denis Pilat <denis.pilat@st.com>
8684
8685 * gdb.cp/mb-ctor.exp: Fix a typo.
8686
8687 2008-10-09 Tom Tromey <tromey@redhat.com>
8688
8689 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
8690 'fprintf' and 'stderr'.
8691
8692 2008-10-07 Joel Brobecker <brobecker@adacore.com>
8693
8694 * gdb.ada/ref_tick_size.exp: New testcase.
8695
8696 2008-10-06 Doug Evans <dje@google.com>
8697
8698 * gdb.dwarf2/dw2-cu-size.exp: New file.
8699 * gdb.dwarf2/dw2-cu-size.S: New file.
8700
8701 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
8702 .Ltype_int for clarity.
8703
8704 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
8705
8706 PR gdb/2384:
8707 * gdb.cp/gdb2384.exp: Extended to test more cases.
8708 * gdb.cp/gdb2384.cc: Likewise.
8709 * gdb.cp/gdb2384-base.h: Likewise.
8710 * gdb.cp/gdb2384-base.cc: Likewise.
8711
8712 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8713
8714 * gdb.base/maint.exp (maint print type): Remove printing
8715 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
8716
8717 2008-09-30 Tom Tromey <tromey@redhat.com>
8718
8719 * gdb.base/macscp.exp: Add completion tests.
8720 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
8721 (TWENTY_THREE): Likewise.
8722 (FORTY_EIGHT): Likewise.
8723
8724 2008-09-30 Tom Tromey <tromey@redhat.com>
8725
8726 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
8727 everywhere.
8728 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
8729
8730 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8731
8732 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
8733 testcase is derived from. Fix racy dependency on an expected PID
8734 number. No longer support the testcase on Linux kernel 2.4.x.
8735
8736 2008-09-27 Tom Tromey <tromey@redhat.com>
8737
8738 * gdb.base/macscp.exp: Add tests for stringification, splicing,
8739 and varargs.
8740
8741 2008-09-22 Pedro Alves <pedro@codesourcery.com>
8742
8743 * lib/mi-support.exp (mi_expect_interrupt): New.
8744 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
8745 from gdb.mi/mi-nonstop.exp.
8746 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
8747 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
8748 lib/mi-support.exp.
8749 Use mi_check_thread_states throughout. Avoid ".*" and do not
8750 require an anchor after -exec-run.
8751
8752 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
8753
8754 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
8755 stop is pending. Avoid ".*" when two stops are pending.
8756 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
8757 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
8758 newlines in fullnames.
8759 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
8760 (mi_expect_stop): Update comments. Only anchor in sync mode.
8761 Do not match newlines.
8762 (mi_send_resuming_command_raw): Always return status.
8763 (mi_get_stop_line): Do not match more than one line by accident.
8764 Only anchor in sync mode.
8765 (mi_run_inline_test): If -exec-next fails, give up.
8766
8767 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8768
8769 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
8770 on SPU.
8771
8772 2008-09-10 Joel Brobecker <brobecker@adacore.com>
8773
8774 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
8775
8776 2008-09-10 Joel Brobecker <brobecker@adacore.com>
8777
8778 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
8779 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8780 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
8781 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8782 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
8783 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
8784 gdb.ada/interface.exp, gdb.ada/null_array.exp,
8785 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8786 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8787 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8788 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
8789 Include the "= " sequence in the expected output of print tests.
8790
8791 2008-09-10 Joel Brobecker <brobecker@adacore.com>
8792
8793 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
8794 description for boolean types.
8795
8796 2008-09-09 Pedro Alves <pedro@codesourcery.com>
8797
8798 * gdb.base/hook-stop-continue.c: New.
8799 * gdb.base/hook-stop-continue.exp: New.
8800
8801 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
8802
8803 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
8804
8805 2008-09-08 Jerome Guitton <guitton@adacore.com>
8806
8807 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
8808 (stack_check_probe_2, stack_check_probe_loop_1)
8809 (stack_check_probe_loop_2): New functions.
8810 (main): Add call to these new functions.
8811 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
8812 functions, check that the breakpoint is inserted at the appropriate
8813 location.
8814 (insert_breakpoint): Slightly refine this procedure so that it can
8815 be called several times in the test.
8816
8817 2008-09-08 Jerome Guitton <guitton@adacore.com>
8818
8819 * gdb.base/stack-checking.c: New file.
8820 * gdb.base/stack-checking.exp: New file.
8821
8822 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
8823
8824 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
8825 * gdb.arch/altivec-regs.exp: Likewise.
8826 * gdb.arch/vsx-regs.exp: Likewise.
8827
8828 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
8829
8830 * gdb.arch/ppc-fp.exp: New file.
8831 * gdb.arch/ppc-fp.c: New file.
8832
8833 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
8834
8835 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
8836 lest gcc-4.3.1 optimizes the whole thing away.
8837
8838 2008-09-04 Michael Snyder <msnyder@vmware.com>
8839
8840 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
8841 as "at" (for non-debug functions such as _start).
8842
8843 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8844
8845 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
8846 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
8847 software watchpoints.
8848 * gdb.base/watch_thread_num.exp: Likewise.
8849
8850 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
8851
8852 * gdb.arch/i386-bp_permanent.exp: New test.
8853
8854 2008-08-24 Tom Tromey <tromey@redhat.com>
8855
8856 * gdb.base/maint.exp: Update "maint print type".
8857
8858 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
8859
8860 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
8861 support. Adjust the order of "*running" notifications.
8862 * gdb.mi/non-stop.c: Don't cast from int to void* and
8863 back.
8864
8865 2008-08-20 Mark Kettenis <kettenis@gnu.org>
8866
8867 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
8868 expect to find it in the "info frame" output.
8869
8870 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
8871
8872 * gdb.base/interp.exp: Always consume both prompts.
8873
8874 2008-08-20 Pedro Alves <pedro@codesourcery.com>
8875
8876 * gdb.base/pending.exp: Test pending breakpoints without symbols
8877 loaded.
8878
8879 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
8880
8881 * lib/mi-support.exp (mi_expect_stop): Produce
8882 more details on failures.
8883 * gdb.mi/mi-nonstop.exp: New.
8884 * gdb.mi/non-stop.c: New.
8885
8886 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
8887
8888 * gdb.mi/mi-async.exp: Use 'set target-async'.
8889 * lib/mi-support.exp: Use 'set/show target-async'.
8890
8891 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
8892
8893 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
8894
8895 2008-08-17 Tom Tromey <tromey@redhat.com>
8896
8897 * gdb.base/help.exp (help catch): Rewrite.
8898
8899 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
8900
8901 * gdb.base/define.exp: Test indented command documentation.
8902 * gdb.python/python.exp: Test indented multi-line command.
8903
8904 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
8905
8906 * testsuite/gdb.arch/vsx-regs.c: New source file.
8907 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
8908 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
8909
8910 2008-08-14 Tom Tromey <tromey@redhat.com>
8911
8912 * gdb.base/macscp.exp: Add regression test for "macro define" or
8913 "macro undef" with no arguments.
8914
8915 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
8916
8917 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
8918
8919 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8920
8921 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
8922
8923 2008-08-06 Tom Tromey <tromey@redhat.com>
8924
8925 * gdb.python/python.exp: New file.
8926
8927 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8928
8929 Fix for PR gdb/1543.
8930 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
8931 $LOCATION.
8932 (location): New variable.
8933 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
8934 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
8935 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
8936 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
8937 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
8938 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
8939 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
8940 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
8941 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
8942 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
8943 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
8944 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
8945 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
8946 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
8947 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
8948 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
8949 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
8950 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
8951 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
8952 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
8953 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
8954 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
8955 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
8956 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
8957 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
8958 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
8959 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
8960 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
8961 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
8962 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
8963 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
8964 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
8965 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
8966 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
8967 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
8968 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
8969 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
8970 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
8971 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
8972 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
8973 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
8974 gdb.base/type-opaque.exp, gdb.base/until.exp,
8975 gdb.base/value-double-free.c, gdb.base/varargs.exp,
8976 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
8977 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
8978 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8979 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
8980 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
8981 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8982 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8983 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8984 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
8985 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
8986 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
8987 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
8988 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
8989 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
8990 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
8991 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
8992 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
8993 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
8994 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
8995 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
8996 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
8997 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
8998 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
8999 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
9000 gdb.pascal/types.exp, gdb.stabs/weird.exp,
9001 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
9002 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
9003 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
9004 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
9005 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
9006 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
9007 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
9008 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
9009 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
9010 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
9011 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
9012 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
9013 lib/mi-support.exp, lib/trace-support.exp: Remove reference
9014 to bug-gdb@prep.ai.mit.edu .
9015
9016 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
9017
9018 * lib/mi-support.exp (mi_load_shlibs): New.
9019 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
9020
9021 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
9022
9023 * lib/mi-support.exp (get_mi_thread_list)
9024 (check_mi_and_console_threads): New, moved from ...
9025 * gdb.mi/mi-pthread.exp: ...here.
9026 * gdb.mi/gdb669.exp (get_mi_thread_list)
9027 (check_mi_and_console_threads): Delete.
9028 * gdb.mi/mi2-pthread.exp: Likewise.
9029
9030 2008-07-28 Tom Tromey <tromey@redhat.com>
9031
9032 * Makefile.in (just-check): Remove. Move body to...
9033 (check): ... here.
9034
9035 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
9036
9037 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
9038 Add a test for duplicated SIGINTs.
9039
9040 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
9041
9042 * gdb.threads/schedlock.exp (get_args): Update to work for any
9043 value of NUM.
9044 (Top level): Report the number of threads that did not resume.
9045
9046 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
9047
9048 * gdb.dwarf2/dw2-compressed.S: Also define __start.
9049
9050 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
9051
9052 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
9053 non-MI prompt.
9054
9055 2008-07-26 Tom Tromey <tromey@redhat.com>
9056
9057 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
9058 (function_struct, function_struct_ptr): New globals.
9059 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
9060 function pointer in a struct.
9061
9062 2008-07-26 Tom Tromey <tromey@redhat.com>
9063
9064 * gdb.base/macscp.exp: Add test for macro lexing bug.
9065
9066 2008-07-18 Tom Tromey <tromey@redhat.com>
9067
9068 * gdb.base/macscp.exp: Add macro tests.
9069
9070 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
9071
9072 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
9073
9074 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
9075
9076 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
9077
9078 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
9079
9080 * gdb.cp/class2.exp: fix for failure on spu-elf
9081
9082 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
9083
9084 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
9085
9086 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9087
9088 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
9089
9090 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
9091
9092 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
9093
9094 2008-07-11 Kevin Buettner <kevinb@redhat.com>
9095
9096 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
9097 of regexp to account for changes made to GDB in the printing of
9098 byte vectors.
9099
9100 2008-07-11 Tom Tromey <tromey@redhat.com>
9101
9102 * gdb.base/completion.exp: Add 'help' completion test.
9103
9104 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9105
9106 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
9107
9108 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9109
9110 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
9111
9112 2008-07-09 Pedro Alves <pedro@codesourcery.com>
9113
9114 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
9115
9116 2008-07-09 Pedro Alves <pedro@codesourcery.com>
9117
9118 * gdb.base/fullname.exp: Restore pwd if compiling failed.
9119
9120 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9121
9122 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
9123
9124 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
9125
9126 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
9127 previous commit. Add a comment.
9128
9129 2008-06-28 Pedro Alves <pedro@codesourcery.com>
9130
9131 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
9132
9133 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
9134
9135 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
9136
9137 2008-06-27 Pedro Alves <pedro@codesourcery.com>
9138
9139 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
9140 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
9141 compiling an executable, link in an object that forces unbuffered
9142 output.
9143 * lib/set_unbuffered_mode.c: New file.
9144
9145 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9146
9147 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
9148
9149 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
9150
9151 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
9152 mi_expect_stop.
9153 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
9154 Demand that *running is output.
9155 (detect_async): Perform checking every time.
9156 (mi_send_resuming_command): Extract everything into...
9157 (mi_send_resuming_command_raw): ...this.
9158 (mi_expect_stop): Don't accept any output before *stopped.
9159
9160 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
9161
9162 Robustify mi-simplerun.
9163 * gdb.mi/basics.c (main): Add a call to sleep.
9164 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
9165 * gdb.mi/mi2-cli.exp: Likewise.
9166 * gdb.mi/mi-break.exp: Likewise.
9167
9168 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
9169
9170 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
9171
9172 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
9173
9174 * gdb.mi/mi-console.exp: Adjust.
9175 * gdb.mi/mi-syn-frame.exp: Adjust.
9176 * gdb.mi/mi2-console.exp: Adjust.
9177 * gdb.mi/mi2-syn-frame.exp: Adjust.
9178 * lib/mi-support.exp (mi_run_cmd): Adjust.
9179 (mi_send_resuming_command): Adjust.
9180
9181 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
9182
9183 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
9184 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
9185 testing of stopped.
9186 * gdb.mi/mi2-syn-frame.exp: Likewise.
9187 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
9188 (async, detect_async): New.
9189 (mi_expect_stop, mi_continue_to_line): Adjust expectation
9190 depending on if we're running in sync or async mode.
9191
9192 2008-06-09 Tom Tromey <tromey@redhat.com>
9193
9194 * gdb.base/completion.exp: New tests for field name completion
9195 with spaces, and field name completion with '->'.
9196
9197 2008-06-06 Tom Tromey <tromey@redhat.com>
9198
9199 * gdb.base/break1.c (struct some_struct): New struct.
9200 (values): New global.
9201 * gdb.base/completion.exp: Add field name completion test.
9202
9203 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
9204
9205 * gdb.cp/call-c.exp: Test for incorrect handling of reference
9206 to pointer.
9207 * gdb.cp/call-c.cc: Likewise.
9208
9209 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
9210
9211 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
9212 annotation.
9213
9214 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
9215 Pedro Alves <pedro@codesourcery.com>
9216
9217 * gdb.threads/execl.c, gdb.threads/execl1.c,
9218 gdb.threads/execl.exp: New tests.
9219
9220 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
9221 Daniel Jacobowitz <dan@codesourcery.com>
9222
9223 * gdb.cp/exception.exp: Activate test, make it work with pending
9224 catchpoints.
9225
9226 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9227
9228 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
9229
9230 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
9231
9232 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
9233 now printed.
9234 * gdb.mi/mi2-var-cmd.exp: Likewise.
9235
9236 2008-05-27 Andreas Schwab <schwab@suse.de>
9237
9238 * gdb.base/frame-args.exp: Handle arguments that are optimized
9239 out.
9240
9241 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
9242
9243 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
9244 quiet for ppc32 and group options into a single variable.
9245
9246 2008-05-23 Joel Brobecker <brobecker@adacore.com>
9247
9248 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
9249 of zero-size elements.
9250 * gdb.ada/null_array.exp: Test printing this new array.
9251
9252 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9253
9254 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
9255
9256 2008-05-21 Joel Brobecker <brobecker@adacore.com>
9257
9258 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
9259 of the "finish" command.
9260
9261 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
9262
9263 * gdb.base/annota1.exp: Test for new annotation.
9264
9265 2008-05-16 Pedro Alves <pedro@codesourcery.com>
9266
9267 * gdb.base/fixsection.exp: New file.
9268 * gdb.base/fixsection0.c: New file.
9269 * gdb.base/fixsection1.c: New file.
9270
9271 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9272
9273 * gdb.base/annota1.exp: Accept printf@... in place of printf.
9274 * gdb.base/annota3.exp: Likewise.
9275
9276 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
9277
9278 * gdb.base/watch_thread_num.exp: Don't run tests that require
9279 watchpoints if the target doesn't support them.
9280
9281 2008-05-12 Doug Evans <dje@google.com>
9282
9283 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
9284
9285 2008-05-09 Joel Brobecker <brobecker@adacore.com>
9286
9287 * gdb.ada/assign_1.exp: New testcase.
9288
9289 2008-05-09 Doug Evans <dje@google.com>
9290
9291 * gdb.base/find.exp: New file.
9292 * gdb.base/find.c: New file.
9293
9294 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
9295
9296 * gdb.base/commands.exp (watchpoint_command_test): Handle
9297 gdb,no_hardware_watchpoints.
9298 * gdb.base/float.exp: Allow ARM targets without floating point.
9299 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
9300
9301 2008-05-06 Jerome Guitton <guitton@adacore.com>
9302 Joel Brobecker <brobecker@adacore.com>
9303
9304 * gdb.ada/lang_switch: New test program.
9305 * gdb.ada/lang_switch.exp: New testcase.
9306
9307 2008-05-05 Doug Evans <dje@google.com>
9308
9309 * gdb.base/help.exp (disassemble): Update expected help text.
9310
9311 2008-05-04 Pedro Alves <pedro@codesourcery.com>
9312
9313 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
9314
9315 2008-05-04 Pedro Alves <pedro@codesourcery.com>
9316
9317 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
9318 different times.
9319
9320 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9321
9322 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
9323 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
9324 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
9325 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
9326
9327 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
9328
9329 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
9330 notification to appear.
9331
9332 2008-05-04 Daniel Jacobowitz <dan@debian.org>
9333
9334 * gdb.base/fullname.c: New file.
9335 * gdb.base/fullname.exp: New file.
9336 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
9337
9338 2008-05-03 Pedro Alves <pedro@codesourcery.com>
9339
9340 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
9341 expressions with macros.
9342
9343 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
9344
9345 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
9346
9347 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
9348
9349 * gdb.base/completion.exp: Handle lack of other symbols beginning
9350 with "a".
9351
9352 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
9353
9354 2008-05-02 Jim Blandy <jimb@codesourcery.com>
9355
9356 * gdb.asm/asmsrc1.s: Add scratch space.
9357
9358 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9359 Daniel Jacobowitz <dan@codesourcery.com>
9360
9361 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
9362 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
9363 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
9364
9365 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
9366
9367 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
9368
9369 2008-05-01 Joel Brobecker <brobecker@adacore.com>
9370
9371 * gdb.base/info-target.exp: New testcase.
9372
9373 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
9374
9375 * gdb.cp/hang.exp: Use .cc instead of .C.
9376 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
9377 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
9378
9379 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
9380
9381 * gdb.base/gdb1250.exp: Remove perror.
9382 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
9383
9384 2008-04-30 Pedro Alves <pedro@codesourcery.com>
9385
9386 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
9387 .2byte.
9388
9389 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
9390
9391 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
9392 (maybe_kfail): New.
9393
9394 2008-04-25 Pedro Alves <pedro@codesourcery.com>
9395
9396 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
9397
9398 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
9399
9400 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
9401 * gdb.mi/mi2-syn-frame.exp: Likewise.
9402 * lib/mi-support.exp: Likewise.
9403
9404 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
9405
9406 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
9407 to specify regexp for the location to stop at.
9408 * gdb.base/break-always.c: New.
9409 * gdb.base/break-always.exp: New.
9410
9411 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
9412
9413 * lib/mi-support.exp (mi_runto_helper): Adjust
9414 for the original-location field.
9415 (mi_create_breakpoint, mi_list_breakpoints): New.
9416 * gdb.mi/mi-break.exp: Adjust.
9417 * gdb.mi/mi2-break.exp: Adjust.
9418 * gdb.mi/mi-pending.exp: Adjust.
9419 * gdb.mi/mi-simplerun.exp: Adjust.
9420 * gdb.mi/mi2-simplerun.exp: Adjust.
9421 * gdb.mi/mi-syn-frame.exp: Adjust.
9422 * gdb.mi/mi2-syn-frame.exp: Adjust.
9423 * gdb.mi/mi-until.exp: Adjust.
9424 * gdb.mi/mi2-until.exp: Adjust.
9425 * gdb.mi/mi-var-display.exp: Adjust.
9426 * gdb.mi/mi2-var-display.exp: Adjust.
9427 * gdb.mi/mi-watch.exp: Adjust.
9428 * gdb.mi/mi2-watch.exp: Adjust.
9429
9430 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
9431
9432 * aclocal.m4: Add override.m4.
9433 * configure: Regenerate.
9434
9435 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
9436
9437 * gdb.mi/var-cmd.c (do_at_tests): Verify that
9438 '-var-update --all-values' reports new value even the type
9439 of a variable object has changed.
9440
9441 2008-04-18 Craig Silverstein <csilvers@google.com>
9442
9443 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
9444 files.
9445
9446 2008-04-18 Joel Brobecker <brobecker@adacore.com>
9447
9448 * gdb.ada/atomic_enum: New test program.
9449 * gdb.ada/atomic_enum.exp: New testcase.
9450
9451 2008-04-17 Doug Evans <dje@google.com>
9452
9453 * gdb.opt/Makefile.in: Fix whitespace.
9454
9455 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
9456
9457 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
9458
9459 2008-04-17 Doug Evans <dje@google.com>
9460
9461 * gdb.base/hashline1.exp: New testcase.
9462 * gdb.base/hashline2.exp: New testcase.
9463 * gdb.base/hashline2.exp: New testcase.
9464
9465 2008-04-17 Pedro Alves <pedro@codesourcery.com>
9466
9467 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
9468
9469 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
9470
9471 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
9472 temporary breakpoint to match "Temporary breakpoint".
9473 * gdb.base/break.exp (delete_breakpoints): Likewise.
9474 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
9475 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
9476 * gdb.base/display.exp: Likewise.
9477 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
9478 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
9479 * gdb.base/restore.exp (restore_tests): Likewise.
9480 * gdb.base/sepdebug.exp: Likewise.
9481 * gdb.base/watchpoint.exp: Likewise.
9482 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
9483 * gdb.mi/mi-pending.exp: Likewise.
9484 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
9485 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
9486 * gdb.mi/mi-var-cmd.exp: Likewise.
9487 * gdb.mi/mi-var-display.exp: Likewise.
9488 * gdb.mi/mi2-cli.exp: Likewise.
9489 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
9490 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
9491 * gdb.mi/mi2-var-display.exp: Likewise.
9492 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
9493 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
9494 new "disp" field.
9495 (mi_expect_stop): Move after_reason argument to be really after
9496 reason. This is to support fix for PR2424.
9497
9498 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9499
9500 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
9501
9502 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
9503
9504 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
9505 field. Add more floating varobj tests.
9506 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
9507 field.
9508 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
9509 (main): Call do_at_tests.
9510 * lib/mi-support.exp (mi_create_floating_varobj)
9511 (mi_varobj_update_with_type_change): New.
9512
9513 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
9514
9515 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
9516 option of -var-evaluate-expression.
9517 * gdb.mi/mi2-var-display.exp: Likewise.
9518
9519 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
9520
9521 Introduce test setup helpers.
9522 * lib/gdb.exp (build_executable, clean_restart)
9523 (prepare_for_testing): New.
9524 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
9525 * gdb.base/return.exp: Likewise.
9526 * gdb.base/ending-run.exp: Likewise.
9527
9528 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
9529
9530 * gdb.mi/mi-async.exp: New test for asynchronous Machine
9531 Interface (MI) responses.
9532
9533 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
9534
9535 * gdb.cp/breakpoint.cc: New code to test conditions involving
9536 member variables.
9537 * gdb.cp/breakpoint.exp: Test condition involving member
9538 variables.
9539
9540 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
9541
9542 * lib/mi-support.exp (mi_expect_stop): New.
9543 (mi_run_cmd): Change the
9544 token. Use mi_send_resuming_command, use
9545 mi_expect_stop.
9546 (mi_execute_to_helper): Rename to mi_execute_to.
9547 (mi_send_resuming_command): Add more error patterns.
9548 (mi_wait_for_stop): Renamed to...
9549 (mi_get_stop_line): ...this.
9550 (mi_run_inline_test): Adjust.
9551
9552 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
9553 * gdb.mi/mi-console.exp: Likewise.
9554 * gdb.mi/mi-pending.exp: Likewise.
9555 * gdb.mi/mi-simplerun.exp: Likewise.
9556 * gdb.mi/mi-stack.exp: Likewise.
9557 * gdb.mi/mi-stepi.exp: Likewise.
9558 * gdb.mi/mi-syn-frame.exp: Add comment.
9559 * gdb.mi/mi-until.exp: Likewise.
9560 * gdb.mi/mi-var-display.exp: Likewise.
9561 * gdb.mi/mi-watch.exp: Likewise.
9562 * gdb.mi/mi2-cli.exp: Likewise.
9563 * gdb.mi/mi2-console.exp: Likewise.
9564 * gdb.mi/mi2-simplerun.exp: Likewise.
9565 * gdb.mi/mi2-stack.exp: Likewise.
9566 * gdb.mi/mi2-stepi.exp: Likewise.
9567 * gdb.mi/mi2-until.exp: Likewise.
9568 * gdb.mi/mi2-var-display.exp: Likewise.
9569 * gdb.mi/mi2-watch.exp: Likewise.
9570
9571 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9572
9573 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
9574
9575 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
9576
9577 2008-04-04 Pedro Alves <pedro@codesourcery.com>
9578
9579 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
9580 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
9581 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9582 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
9583 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
9584 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
9585 expect an mi error duplicated in stderr.
9586
9587 2008-04-03 Joel Brobecker <brobecker@adacore.com>
9588
9589 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
9590 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
9591 Add a couple of tests that verify the behavior when the new setting
9592 is set to "cancel" and "all".
9593 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
9594 "ask" before we start the testing.
9595
9596 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
9597
9598 * gdb.cp/casts.cc: Add class reference variables.
9599 * gdb.cp/casts.exp: New test cases for up/down casting references.
9600
9601 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
9602
9603 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
9604 instead of beginning to make an extra test pass.
9605 * gdb.mi/mi2-var-display.exp: Likewise.
9606
9607 2008-03-31 Maciej W. Rozycki <macro@mips.com>
9608
9609 * gdb.base/break.exp: Mark failures as such. Fix formatting.
9610
9611 2008-03-31 Markus Deuling <deuling@de.ibm.com>
9612 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9613
9614 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
9615 value. Add xfail for older kernels.
9616
9617 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
9618
9619 Bring mi-support in line with gdb.exp.
9620 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
9621 (mi_gdb_start): New function.
9622
9623 2008-03-28 Maciej W. Rozycki <macro@mips.com>
9624
9625 * gdb.mi/mi-var-cmd.exp: Fix a typo.
9626
9627 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
9628
9629 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
9630 * gdb.mi/mi2-var-display.exp: Likewise.
9631
9632 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
9633
9634 * lib/mi-support.exp (mi_create_varobj_checked): New.
9635 (mi_list_varobj_children): Allow to check for a
9636 value.
9637 (mi_list_array_varobj_children): New.
9638
9639 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
9640 and mi_list_varobj_children, as opposed to hardcoding
9641 expected strings.
9642 * gdb.mi/gdb701.exp: Likewise.
9643 * gdb.mi/gdb792.exp: Likewise.
9644 * gdb.mi/mi-var-block.exp: Likewise.
9645 * gdb.mi/mi-var-cmd.exp: Likewise.
9646 * gdb.mi/mi-var-invalidate.exp: Likewise.
9647 * gdb.mi/mi2-var-block.exp: Likewise.
9648 * gdb.mi/mi2-var-child.exp: Likewise.
9649 * gdb.mi/mi2-var-cmd.exp: Likewise.
9650 * gdb.mi/mi2-var-display.exp: Likewise.
9651
9652 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9653
9654 Fix random false FAILs on i386.
9655 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
9656
9657 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
9658
9659 PR gdb/544
9660 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
9661
9662 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
9663
9664 PR gdb/544
9665 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
9666
9667 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
9668
9669 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
9670 fixed PR gdb/544.
9671
9672 2008-03-21 Pedro Alves <pedro@codesourcery.com>
9673
9674 * gdb.threads/fork-child-threads.exp: Test next over fork.
9675
9676 2008-03-21 Chris Demetriou <cgd@google.com>
9677
9678 * gdb.base/break.exp (rbreak junk): New test for rbreak
9679 "Junk at end of arguments" issue.
9680
9681 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
9682
9683 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
9684 *& to work on created array elements.
9685 (Top level): Test print $pc with a file. Test string operations
9686 without a target.
9687 * gdb.base/ptype.exp: Do not expect *& to work on created array
9688 elements.
9689
9690 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
9691
9692 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
9693 gdb.threads/staticthreads.exp: Update exit query.
9694
9695 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
9696
9697 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
9698
9699 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
9700
9701 * gdb.base/watchpoint.c (global_ptr, func4): New.
9702 (main): Call func4.
9703 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
9704 (test_inaccessible_watchpoint): New.
9705
9706 2008-02-29 Maciej W. Rozycki <macro@mips.com>
9707
9708 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
9709 select the largest.
9710
9711 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
9712
9713 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
9714 frames-invalid annotations.
9715
9716 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
9717
9718 * gdb.base/assign.exp: avoid same output for different tests.
9719
9720 2008-02-27 Doug Evans <dje@google.com>
9721
9722 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
9723 for bug 1738.
9724 (breakpoint_to_handler_entry): Ditto.
9725
9726 2008-02-27 Joel Brobecker <brobecker@adacore.com>
9727
9728 * gdb.base/ending-run.exp: Use the first line of code inside
9729 function body to test breakpoints.
9730 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
9731 location where the breakpoint is inserted when using the line
9732 where a function is declared. Fix typo in the description of
9733 one of the tests.
9734 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
9735
9736 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
9737
9738 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
9739 tests.
9740
9741 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
9742
9743 * gdb.base/args.exp: avoid same output for tests
9744 with single quotes.
9745
9746 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
9747
9748 * gdb.base/annota1.exp: Adjust for 'info break'
9749 format changes.
9750 * gdb.base/annota3.exp: Likewise.
9751 * gdb.base/break.exp: Likewise.
9752 * gdb.base/condbreak.exp: Likewise.
9753 * gdb.base/pending.exp: Likewise.
9754 * gdb.base/sepdebug.exp: Likewise.
9755 * gdb.base/unload.exp: Likewise.
9756 * gdb.cp/ovldbreak.exp: Likewise.
9757 * gdb.mi/mi-pending.exp: Likewise.
9758
9759 2008-02-07 Doug Evans <dje@google.com>
9760
9761 * gdb.cp/mb-inline.exp: New.
9762 * gdb.cp/mb-inline.h: New.
9763 * gdb.cp/mb-inline1.cc: New.
9764 * gdb.cp/mb-inline2.cc: New.
9765
9766 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
9767
9768 * gdb.pascal/floats.pas: New test program.
9769 * gdb.pascal/floats.exp: New testcase.
9770
9771 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
9772
9773 * gdb.base/callfuncs.c (t_float_many_args): New function.
9774 (t_double_many_args): New function.
9775 * gdb.base/callfuncs.exp: Add tests for exceeding float
9776 and double parameters passed through the stack.
9777
9778 2008-02-05 Joel Brobecker <brobecker@adacore.com>
9779
9780 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
9781 gdb.ada/complete/foo.adb: New files.
9782 * gdb.ada/complete.exp: New testcase.
9783
9784 2008-02-03 Doug Evans <dje@google.com>
9785
9786 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
9787
9788 * gdb.cp/gdb2384.exp: New file.
9789 * gdb.cp/gdb2384.cc: New file.
9790 * gdb.cp/gdb2384-base.h: New file.
9791 * gdb.cp/gdb2384-base.cc: New file.
9792
9793 2008-02-02 Doug Evans <dje@google.com>
9794
9795 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
9796
9797 2007-02-01 Joel Brobecker <brobecker@adacore.com>
9798
9799 * gdb.ada/sym_print_name: New test program.
9800 * gdb.ada/sym_print_name.exp: New testcase.
9801
9802 2007-02-01 Joel Brobecker <brobecker@adacore.com>
9803
9804 * gdb.ada/nested/hello.adb: New file.
9805 * gdb.ada/nested.exp: New testcase.
9806 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
9807
9808 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
9809
9810 * gdb.mi/basic.c (return_1): New function.
9811 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
9812 don't cause future evaluations of function to report
9813 creation of internal breakpoints.
9814
9815 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
9816
9817 * gdb.mi/mi-break.exp (test_error): New.
9818 Call it.
9819
9820 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
9821
9822 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
9823 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
9824
9825 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
9826
9827 * gdb.pascal/integers.pas: New test program.
9828 * gdb.pascal/integers.exp: New testcase.
9829
9830 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
9831
9832 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
9833
9834 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
9835
9836 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
9837 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
9838
9839 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
9840
9841 * gdb.ada/formatted_ref: New test program.
9842 * gdb.ada/formatted_ref.exp: New testcase.
9843
9844 * gdb.cp/formatted-ref.cc: New file.
9845 * gdb.cp/formatted-ref.exp: New testcase.
9846
9847 2008-01-30 Joel Brobecker <brobecker@adacore.com>
9848
9849 * gdb.base/ptype.exp: Add testing of "ptype $pc".
9850
9851 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
9852
9853 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
9854 (test_file_list_exec_source_file): Update to new macro-info field.
9855
9856 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
9857
9858 * gdb.ada/exprs: New test program.
9859 * gdb.ada/exprs.exp: New testcase.
9860
9861 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
9862
9863 * dfp-test.c (DELTA, DELTA_B): New definitions.
9864 (double_val1, double_val2, double_val3, double_val4, double_val5,
9865 double_val6, double_val7, double_val8, double_val9, double_val10,
9866 double_val11, double_val12, double_val13, double_val14, dec32_val1,
9867 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
9868 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
9869 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
9870 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
9871 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
9872 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
9873 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
9874 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
9875 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
9876 dec128_val16): New global variables.
9877 (decimal_dec128_align): New function.
9878 (decimal_mixed): Likewise.
9879 (decimal_many_args_dec32): Likewise.
9880 (decimal_many_args_dec64): Likewise.
9881 (decimal_many_args_dec128): Likewise.
9882 (decimal_many_args_mixed): Likewise.
9883 * dfp-test.exp: Add tests calling new inferior functions.
9884
9885 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
9886
9887 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
9888 gdb.server/ext-run.exp: New files.
9889 * lib/gdbserver-support.exp (gdbserver_download): New.
9890 (gdbserver_start): New. Update gdbserver expected
9891 output.
9892 (gdbserver_spawn): Use them.
9893 (gdbserver_start_extended): New.
9894
9895 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
9896
9897 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
9898 Run on GNU/Linux.
9899 (do_exec_tests): Check for systems which do not support catchpoints.
9900 Do not match START.
9901 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
9902 Run on GNU/Linux. Enable verbose output.
9903 (check_fork_catchpoints): New.
9904 (explicit_fork_child_follow, catch_fork_child_follow)
9905 (tcatch_fork_parent_follow): Update expected messages.
9906 (do_fork_tests): Use check_fork_catchpoints.
9907 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
9908 Run on GNU/Linux. Enable verbose output.
9909 (check_vfork_catchpoints): New.
9910 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
9911 expected messages.
9912 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
9913
9914 2008-01-29 Jim Blandy <jimb@red-bean.com>
9915
9916 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
9917 host' errors.
9918 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
9919
9920 2008-01-29 Jim Blandy <jimb@red-bean.com>
9921
9922 * gdb.threads/sigthread.c: Use barriers to ensure that
9923 child_thread and child_thread_two are always initialized before we
9924 start to use them.
9925
9926 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
9927
9928 * gdb.base/watchpoint-solib.exp: New.
9929 * gdb.base/watchpoint-solib.c: New.
9930 * gdb.base/watchpoint-solib-shr.c: New.
9931
9932 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
9933
9934 * gdb.base/gdb1056.exp: Add unsigned integer test.
9935
9936 2008-01-28 Doug Evans <dje@google.com>
9937
9938 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
9939
9940 2008-01-27 Jim Blandy <jimb@codesourcery.com>
9941
9942 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
9943
9944 * gdb.base/expand-psymtabs.exp: Doc fix.
9945
9946 2008-01-26 Mark Kettenis <kettenis@gnu.org>
9947
9948 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
9949
9950 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
9951
9952 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
9953 -var-set-format.
9954
9955 2008-01-23 Chris Demetriou <cgd@google.com>
9956
9957 * gdb.threads/thread_events.c: New testcase source file.
9958 * gdb.threads/thread_events.exp: New testcase expect file.
9959
9960 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
9961
9962 * lib/gdb.exp: Add the variable octal.
9963
9964 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
9965 -var-set-format.
9966
9967 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
9968 Vladimir Prus <vladimir@codesourcery.com>
9969
9970 * gdb.base/float.exp: Allow missing floating point for m68k and
9971 PowerPC.
9972
9973 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
9974
9975 * gdb.mi/basics.c: Setup for testing breakpoints
9976 ignore count.
9977 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
9978 * gdb.mi/mi-cli.exp: Adjust.
9979 * gdb.mi/mi2-cli.exp: Adjust.
9980
9981 2008-01-17 Pedro Alves <pedro@codesourcery.com>
9982
9983 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
9984 and 'dummy_ptr' integer pointer. Initialize struct_declarations
9985 with dummy_ptr's address.
9986 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
9987 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
9988 all targets.
9989 * gdb.mi/mi2-var-child.exp: Likewise.
9990
9991 2008-01-09 Joel Brobecker <brobecker@adacore.com>
9992
9993 * gdb.ada/null_array: New test program.
9994 * gdb.ada/null_array.exp: New testcase.
9995
9996 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
9997
9998 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
9999 with required float modifiers.
10000
10001 2008-01-08 Joel Brobecker <brobecker@adacore.com>
10002
10003 * gdb.ada/funcall_param: New test program.
10004 * gdb.ada/funcall_param.exp: New testcase.
10005
10006 2008-01-08 Joel Brobecker <brobecker@adacore.com>
10007
10008 * gdb.ada/arrayparam: New test program.
10009 * gdb.ada/arrayparam.exp: New testcase.
10010
10011 2008-01-08 Joel Brobecker <brobecker@adacore.com>
10012
10013 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
10014 landed. Should also fix random failures in the test following it.
10015
10016 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
10017
10018 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
10019 for expressions with decimal float values.
10020 (test_dfp_conversions): New function to test casts to and from
10021 decimal float types.
10022 Call test_dfp_conversions.
10023 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
10024 elements.
10025 (main): Initialize ds.float4 and ds.double8 elements.
10026 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
10027 string to new error message.
10028 (d64_set_tests): Likewise.
10029 (d128_set_tests): Likewise.
10030 Add tests for expressions with decimal float variables. Add tests for
10031 conversions to and from decimal float types.
10032
10033 2008-01-05 Joel Brobecker <brobecker@adacore.com>
10034
10035 * gdb.ada/packed_tagged/comp_bug.adb: New file.
10036 * gdb.ada/packed_tagged.exp: New testcase.
10037
10038 2008-01-04 Joel Brobecker <brobecker@adacore.com>
10039
10040 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
10041 gdb.ada/homonym/homonym_main.adb: New files.
10042 * gdb.ada/homonym.exp: New testcase.
10043
10044 2008-01-04 Joel Brobecker <brobecker@adacore.com>
10045
10046 * gdb.ada/packed_array.exp: Add testing of references to
10047 a packed array.
10048
10049 2008-01-04 Joel Brobecker <brobecker@adacore.com>
10050
10051 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
10052 New files.
10053 * gdb.ada/type_coercion.exp: New testcase.
10054
10055 2008-01-04 Joel Brobecker <brobecker@adacore.com>
10056
10057 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
10058 gdb.ada/tagged/foo.adb: New file.
10059 * gdb.ada/tagged.exp: New testcase.
10060
10061 2008-01-04 Joel Brobecker <brobecker@adacore.com>
10062
10063 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
10064 gdb.ada/ptype_field/foo.adb: New files.
10065 * gdb.ada/ptype_field.exp: New testcase.
10066
10067 2008-01-03 Joel Brobecker <brobecker@adacore.com>
10068
10069 * gdb.ada/print_pc.exp: New testcase.
10070
10071 2008-01-03 Joel Brobecker <brobecker@adacore.com>
10072
10073 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
10074 gdb.ada/taft_type/p.adb: New files.
10075 * gdb.ada/taft_type.exp: New testcase.
10076
10077 2008-01-03 Joel Brobecker <brobecker@adacore.com>
10078
10079 * gdb.ada/array_bounds/bar.adb: New file.
10080 * gdb.ada/array_bounds.exp: New testcase.
10081
10082 2008-01-03 Joel Brobecker <brobecker@adacore.com>
10083
10084 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
10085 gdb.ada/arrayptr/foo.adb: New files.
10086 * gdb.ada/arrayptr.exp: New testcase.
10087
10088 2008-01-03 Joel Brobecker <brobecker@adacore.com>
10089
10090 * gdb.base/set-lang-auto.exp: New testcase.
10091
10092 2008-01-03 Joel Brobecker <brobecker@adacore.com>
10093
10094 * gdb.ada/fun_addr/foo.adb: New file.
10095 * gdb.ada/fun_addr.exp: New testcase.
10096
10097 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10098
10099 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
10100 New files
10101
10102 2008-01-02 Joel Brobecker <brobecker@adacore.com>
10103
10104 * array_subscript_addr/p.adb: New file.
10105 * array_subscript_addr.exp: New testcase.
10106
10107 2008-01-02 Joel Brobecker <brobecker@adacore.com>
10108
10109 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
10110 New files.
10111 * gdb.ada/str_cmp_ref.exp: New testcase.
10112
10113 2008-01-01 Joel Brobecker <brobecker@adacore.com>
10114
10115 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
10116 gdb.ada/fun_in_declare/foo.adb: New files.
10117 * gdb.ada/fun_in_declare.exp: New testcase.
10118
10119 2008-01-01 Joel Brobecker <brobecker@adacore.com>
10120
10121 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
10122 gdb.ada/ref_param/pck.ads: New files.
10123 * gdb.ada/ref_param.exp: New testcase.
10124
10125 2008-01-01 Joel Brobecker <brobecker@adacore.com>
10126
10127 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
10128 gdb.ada/interface/foo.adb: New files.
10129 * gdb.ada/interface.exp: New testcase.
10130
10131 2007-12-31 Jim Blandy <jimb@codesourcery.com>
10132
10133 * gdb.base/multi-forks.exp: Consume all output from child
10134 processes before proceeding to next test.
10135
10136 2007-12-29 Jim Blandy <jimb@codesourcery.com>
10137
10138 * configure: Regenerated.
10139
10140 2007-12-27 Joel Brobecker <brobecker@adacore.com>
10141
10142 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
10143 gdb.ada/fixed_cmp/fixed.adb: New files.
10144 * gdb.ada/fixed_cmp.exp: New testcase.
10145
10146 2007-12-27 Joel Brobecker <brobecker@adacore.com>
10147
10148 * gdb.ada/boolean_expr.exp: New testcase.
10149
10150 2007-12-26 Jim Blandy <jimb@codesourcery.com>
10151
10152 * gdb.base/multi-forks.exp: Doc fix.
10153
10154 2007-12-26 Joel Brobecker <brobecker@adacore.com>
10155
10156 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
10157 * gdb.ada/char_param.exp: Do not compile our test program with
10158 -gnata, this is unnecessary.
10159 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
10160
10161 2007-12-24 Joel Brobecker <brobecker@adacore.com>
10162
10163 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
10164 gdb.ada/print_chars/foo.adb: New files.
10165 * gdb.ada/print_chars.exp: New testcase.
10166
10167 2007-12-24 Joel Brobecker <brobecker@adacore.com>
10168
10169 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
10170 gdb.ada/char_param/foo.adb: New files.
10171 * gdb.ada/char_param.exp: New testcase.
10172
10173 2007-12-22 Jim Blandy <jimb@codesourcery.com>
10174
10175 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
10176 hard-coding source line numbers into the test.
10177 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
10178 gdb_get_line_number to find.
10179
10180 2007-12-22 Joel Brobecker <brobecker@adacore.com>
10181
10182 * gdb.base/ptype.c (highest): New struct type.
10183 (the_highest): New variable of that type.
10184 (main): Add dummy assignment to a field of variable the_highest.
10185 * gdb.base/ptype.exp: Test type printing of our new variable.
10186
10187 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
10188
10189 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
10190 and record first explicitly generated thread number.
10191 Use that thread number for thread specific watchpoint test.
10192 Add iteration number to repetitive tests.
10193
10194 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
10195 Jim Blandy <jimb@codesourcery.com>
10196
10197 * gdb.base/expand-psymtabs.c: New testcase
10198 source file.
10199 * gdb.base/expand-psymtabs.exp: New testcase
10200 expect file.
10201
10202 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
10203
10204 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
10205 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
10206
10207 2007-12-17 Joel Brobecker <brobecker@adacore.com>
10208
10209 * gdb.ada/frame_args/foo.adb: New file.
10210 * gdb.ada/frame_args/pck.ads: New file.
10211 * gdb.ada/frame_args/pck.adb: New file.
10212 * gdb.ada/frame_args.exp: New testcase.
10213
10214 2007-12-17 Joel Brobecker <brobecker@adacore.com>
10215
10216 * gdb.base/frame-args.c: New file.
10217 * gdb.base/frame-args.exp: New testcase.
10218
10219 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
10220 Joseph Myers <joseph@codesourcery.com>
10221
10222 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
10223
10224 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
10225
10226 * gdb.mi/mi-pending.exp: New.
10227 * gdb.mi/mi-pending.c: New.
10228 * gdb.mi/mi-pendshr.c: New.
10229
10230 2007-12-06 Jim Blandy <jimb@codesourcery.com>
10231
10232 * gdb.base/default.exp: Update expected output for 'info catch'.
10233
10234 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
10235
10236 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
10237 must be set to binary.
10238
10239 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
10240
10241 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
10242
10243 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
10244
10245 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
10246 gdb.mi/mi-file-transfer.exp: New.
10247
10248 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10249
10250 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
10251
10252 2007-11-22 Maciej W. Rozycki <macro@mips.com>
10253
10254 * gdb.trace/backtrace.exp: Fix a typo.
10255 * gdb.trace/circ.exp: Likewise.
10256 * gdb.trace/collection.exp: Likewise.
10257 * gdb.trace/limits.exp: Likewise.
10258 * gdb.trace/report.exp: Likewise.
10259 * gdb.trace/tfind.exp: Likewise.
10260 * gdb.trace/while-dyn.exp: Likewise.
10261
10262 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
10263
10264 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
10265 objects of pointers that can't be dereferenced are now
10266 "noneditable".
10267
10268 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10269
10270 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
10271 (target_cpu): Remove.
10272
10273 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
10274
10275 * gdb.base/ending-run.exp: Expect the list of cleared
10276 breakpoint to come in natural order, not the reversed one.
10277
10278 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
10279
10280 * gdb.mi/mi-var-child.c (do_child_deletion): New.
10281 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
10282
10283 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
10284
10285 * gdb.base/printcmds.exp: New function
10286 test_printf_with_dfp.
10287
10288 2007-11-02 Doug Evans <dje@google.com>
10289
10290 * gdb.disasm/t01_mov.s: Remove carriage returns.
10291 * gdb.disasm/t02_mova.s: Ditto.
10292 * gdb.disasm/t03_add.s: Ditto.
10293 * gdb.disasm/t04_sub.s: Ditto.
10294 * gdb.disasm/t05_cmp.s: Ditto.
10295 * gdb.disasm/t06_ari2.s: Ditto.
10296 * gdb.disasm/t07_ari3.s: Ditto.
10297 * gdb.disasm/t08_or.s: Ditto.
10298 * gdb.disasm/t09_xor.s: Ditto.
10299 * gdb.disasm/t10_and.s: Ditto.
10300 * gdb.disasm/t11_logs.s: Ditto.
10301 * gdb.disasm/t12_bit.s: Ditto.
10302 * gdb.disasm/t13_otr.s: Ditto.
10303
10304 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
10305
10306 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
10307
10308 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10309
10310 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
10311 provide DFP support.
10312
10313 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
10314
10315 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
10316 Test "set powerpc vector-abi". Skip auto-detection tests for old
10317 toolchains.
10318
10319 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
10320
10321 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
10322 with [string compare].
10323
10324 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
10325
10326 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
10327 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
10328
10329 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
10330
10331 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
10332 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
10333 * gdb.opt/Makefile.in: New makefile.
10334 * Makefile.in: Create new directory "gdb.opt".
10335 * configure.ac: Add "gdb.opt" directory.
10336 * configure: Regenerated.
10337
10338 2007-10-25 Doug Evans <dje@google.com>
10339
10340 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
10341 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
10342
10343 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
10344 Thiago Jung Bauermann <bauerman@br.ibm.com>
10345
10346 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
10347 Floating Point expressions.
10348 * gdb.base/dfp-test.exp: new file adding tests for Decimal
10349 Floating Point variables.
10350 * gdb.base/dfp-test.c: new file containing program with Decimal
10351 Floating variables, used by gdb.base/dfp-test.exp.
10352
10353 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
10354
10355 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
10356
10357 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10358
10359 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
10360 compiling test case with GCC.
10361 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
10362
10363 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10364
10365 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
10366 format changes.
10367
10368 2007-10-18 Michael Snyder <msnyder@specifix.com>
10369
10370 * gdb.base/dbx.exp: Add missing "-re " operator.
10371
10372 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
10373
10374 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
10375 * configure.ac: Removed trailing spaces after backslash.
10376 * gdb.modula2: New directory.
10377 * gdb.modula2/Makefile.in: New file.
10378 * gdb.modula2/unbounded-array.exp: New file.
10379 * gdb.modula2/unbounded1.c: New file.
10380
10381 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
10382
10383 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
10384
10385 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
10386
10387 * gdb.base/sigstep.c (main): Add checks for
10388 return values for setitimer call.
10389 Call setitimer again with itimer = ITIMER_REAL
10390 if first call to setitimer fails.
10391
10392 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
10393
10394 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
10395 of $timeout.
10396
10397 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
10398
10399 * gdb.server/server-run.exp: Test for dynamic linker symbols.
10400
10401 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
10402
10403 * lib/gdb.exp (gdb_run_cmd): Move comment outside
10404 of gdb_expect call, to avoid interruption.
10405
10406 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
10407
10408 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
10409 (v_unsigned_long_long, v_long_long_array)
10410 (v_signed_long_long_array, v_unsigned_long_long_array)
10411 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
10412 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
10413 [!NO_LONG_LONG]: New.
10414 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
10415 v_long_long_member.
10416
10417 (v_long_long_func, v_signed_long_long_func)
10418 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
10419 (main) [!NO_LONG_LONG]: Initialize long long variants.
10420
10421 * gdb.base/whatis.exp: If board file requests no_long_long, build
10422 test with NO_LONG_LONG defined. Test long long, signed long long,
10423 and unsigned long long variants but only if board file doesn't
10424 disable it.
10425
10426 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
10427 Daniel Jacobowitz <dan@codesourcery.com>
10428
10429 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
10430 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
10431 * configure: Regenerated.
10432 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
10433 gdb.pascal/types.exp, lib/pascal.exp: New files.
10434
10435 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
10436
10437 * gdb.cp/classes.exp (do_tests): Always step to the line after the
10438 call.
10439 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
10440 to return to the call.
10441 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
10442 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
10443 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
10444 * gdb.mi/mi-until.exp (test_until): Likewise.
10445 * gdb.mi/mi2-until.exp (test_until): Likewise.
10446
10447 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
10448
10449 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
10450 two-char array.
10451 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
10452
10453 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
10454
10455 * gdb.threads/watchthreads.c (thread_function): Sleep between
10456 iterations.
10457 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
10458 at once for S/390. Generate matching fails and passes.
10459
10460 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
10461
10462 * gdb.mi/var-cmd.c (do_children_tests): Initialize
10463 the 'struct_declarations' variable to zeros.
10464
10465 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
10466
10467 * gdb.cp/mb-ctor.cc: New.
10468 * gdb.cp/mb-ctor.exp: New.
10469 * gdb.cp/mb-templates.cc: New.
10470 * gdb.cp/mb-templates.exp: New.
10471
10472 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
10473
10474 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
10475
10476 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
10477
10478 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
10479 targets.
10480 * configure: Regenerate.
10481
10482 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
10483
10484 * gdb.base/annota1.exp: Adjust for 'info break'
10485 format changes.
10486 * gdb.base/annota3.exp: Likewise.
10487 * gdb.base/break.exp: Likewise.
10488 * gdb.base/condbreak.exp: Likewise.
10489 * gdb.base/pending.exp: Likewise.
10490 * gdb.base/sepdebug.exp: Likewise.
10491 * gdb.base/unload.exp: Likewise.
10492 * gdb.base/ovldbreak.exp: Likewise.
10493
10494 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
10495
10496 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
10497 messages.
10498 * gdb.base/chng-syms.exp: Likewise.
10499 * gdb.base/unload.exp: Likewise.
10500
10501 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
10502
10503 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
10504
10505 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
10506
10507 * schedlock.c (NUM): Change to 1.
10508 (main): Use args[0] for the main thread.
10509 * schedlock.exp: Only expect two threads. Only issue one pass or fail
10510 regardless of the number of threads.
10511
10512 2007-09-14 Maciej W. Rozycki <macro@mips.com>
10513
10514 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
10515 type down.
10516 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
10517 test.
10518 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
10519 watchpoint type down.
10520 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
10521 test.
10522
10523 2007-09-14 Maciej W. Rozycki <macro@mips.com>
10524
10525 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
10526 Move all the tests here and run them twice, once using software
10527 watchpoints and once using hardware watchpoints.
10528 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
10529
10530 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
10531
10532 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
10533 test.
10534
10535 2007-09-10 Mark Kettenis <kettenis@gnu.org>
10536
10537 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
10538 build-id.
10539
10540 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
10541 know about $ORIGIN. Calculate output dir from $dest instead of
10542 using ${objdir}/{$subdir}.
10543
10544 2007-09-09 Mark Kettenis <kettenis@gnu.org>
10545
10546 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
10547 gcore, before continuing with the test.
10548
10549 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
10550
10551 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
10552 * gdb.mi/mi-watch.exp: Likewise.
10553
10554 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
10555 Jim Blandy <jimb@codesourcery.com>
10556
10557 * gdb.arch/i386-sse.exp: Do not expect character constants.
10558 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
10559 * gdb.base/display.exp: Allow print/s.
10560 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
10561 and unsigned char array changes.
10562
10563 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
10564
10565 * gdb.base/display.exp: Add tests for printf %p.
10566
10567 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
10568
10569 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
10570 the dll name to unicode.
10571
10572 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
10573
10574 * gdb.base/default.exp (show version): Update the version text.
10575 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
10576
10577 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10578
10579 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
10580 New files.
10581
10582 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
10583
10584 * lib/gdb.exp (build_id_debug_filename_get): New function.
10585 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
10586 Remove the generate DEBUG file for the future testcase runs.
10587 New testcase for the NT_GNU_BUILD_ID retrieval.
10588 Move the final testing step to ...
10589 (test_different_dir): ... a new function.
10590 New parameter XFAIL to XFAIL all the tests performed.
10591 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
10592 New parameter TYPE to PF_PREFIX all the tests performed.
10593
10594 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
10595
10596 * gdb.mi/mi-var-cp.cc (path_expression): New
10597 function.
10598 * gdb.mi/mi-var-cp.exp: Run path exression tests.
10599
10600 2007-08-27 Markus Deuling <deuling@de.ibm.com>
10601
10602 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
10603 to fit into SPU Local Store memory.
10604
10605 2007-08-23 Joel Brobecker <brobecker@adacore.com>
10606
10607 * gdb.base/default.exp: Adjust the expected output of "info
10608 warranty" after the switch to GPLv3.
10609
10610 2007-08-23 Joel Brobecker <brobecker@adacore.com>
10611
10612 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
10613 to 30000 (from 20000).
10614
10615 2007-08-23 Joel Brobecker <brobecker@adacore.com>
10616
10617 Switch the license of all .exp files to GPLv3.
10618 Switch the license of all .f and .f90 files to GPLv3.
10619 Switch the license of all .s and .S files to GPLv3.
10620
10621 2007-08-23 Joel Brobecker <brobecker@adacore.com>
10622
10623 * configure.ac: Switch license to GPLv3.
10624
10625 2007-08-23 Joel Brobecker <brobecker@adacore.com>
10626
10627 Switch the licensing to GPLv3 for all .ads and .adb files.
10628
10629 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
10630
10631 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
10632 and t_int_double.
10633 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
10634
10635 2007-08-17 Joel Brobecker <brobecker@adacore.com>
10636
10637 * gdb.base/step-line.c: Switch license to GPL version 3, and
10638 update copyright year.
10639 * gdb.base/step-line.inp: Likewise.
10640
10641 2007-08-17 Joel Brobecker <brobecker@adacore.com>
10642
10643 * gdb.base/gdb1555.exp: Make expected output immune to formatting
10644 changes inside gdb1555.c.
10645 * gdb.base/pending.exp: Likewise.
10646
10647 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
10648
10649 * config/default.exp: New file.
10650
10651 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
10652
10653 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
10654 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
10655
10656 2007-07-30 Maciej W. Rozycki <macro@mips.com>
10657
10658 * gdb.base/dump.exp: Force the correct endianness for binary
10659 formats not carrying this information.
10660
10661 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
10662
10663 * gdb.threads/staticthreads.exp: Match .*sem_post.
10664
10665 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
10666
10667 * gdb.base/readline.exp (operate_and_get_next): Match the final
10668 prompt.
10669
10670 2007-07-23 Kevin Buettner <kevinb@redhat.com>
10671
10672 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
10673 to restarting SID.
10674
10675 2007-07-18 Kevin Buettner <kevinb@redhat.com>
10676
10677 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
10678 prior to `gdb_start'.
10679
10680 2007-07-18 Kevin Buettner <kevinb@redhat.com>
10681
10682 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
10683 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
10684 Remove call to gdb_unload.
10685
10686 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
10687 Daniel Jacobowitz <dan@codesourcery.com>
10688
10689 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
10690 for __WIN32__.
10691 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
10692 * gdb.base/unload.exp: Use shared library test routines.
10693
10694 2007-07-03 Markus Deuling <deuling@de.ibm.com>
10695
10696 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
10697 * gdb.base/solib-symbol-lib.c: Likewise.
10698 * gdb.base/solib-symbol-main.c: Likewise.
10699
10700 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
10701
10702 * config/gdbserver.exp (gdb_reconnect): New.
10703 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
10704 gdb.base/solib-disc.exp: New files.
10705 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
10706 remote debugging".
10707 (gdb_compile): Add shlib_load flag.
10708 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
10709 port.
10710 (gdbserver_reconnect): New.
10711
10712 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
10713 Daniel Jacobowitz <dan@codesourcery.com>
10714
10715 * gdb.base/annota3.exp: Test for if construct.
10716
10717 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
10718
10719 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
10720
10721 2007-06-21 Chris Dearman <chris@mips.com>
10722 Maciej W. Rozycki <macro@mips.com>
10723
10724 * gdb.base/display.exp: Allow a newline after display/i.
10725 * gdb.base/pc-fp.exp: Likewise.
10726 * gdb.base/sigbpt.exp: Likewise.
10727
10728 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
10729
10730 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
10731 required features to be included.
10732
10733 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
10734
10735 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
10736 in info threads output.
10737
10738 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10739 Markus Deuling <deuling@de.ibm.com>
10740
10741 * gdb.arch/spu-info.exp: New testcase.
10742 * gdb.arch/spu-info.c: New file.
10743
10744 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
10745
10746 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
10747 tpcs_offset. Restore lr after the call.
10748 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
10749
10750 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
10751
10752 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
10753 (gdbserver_run): Kill any running gdbserver.
10754 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
10755
10756 2007-05-17 Maciej W. Rozycki <macro@mips.com>
10757
10758 * gdb.base/sigbpt.exp: Preset segv_addr.
10759
10760 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
10761
10762 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
10763 (gdb_compile_shlib): Likewise.
10764 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
10765 (default_gdb_init): Clear cleanfiles.
10766 (gdb_finish): Delete recorded cleanfiles.
10767 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
10768
10769 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
10770 Do not use isnative.
10771 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
10772 gdb.base/so-impl-ld.exp: Likewise.
10773 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
10774 * gdb.base/unload.exp: Likewise. Do not pass empty option to
10775 gdb_compile.
10776
10777 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
10778
10779 * config/unknown.exp: Remove.
10780
10781 2007-05-15 Markus Deuling <deuling@de.ibm.com>
10782
10783 * gdb.base/info-proc.exp: Check is_remote.
10784
10785 2007-05-14 Markus Deuling <deuling@de.ibm.com>
10786
10787 * gdb.base/gcore.exp: Initialize variable core_supported.
10788
10789 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
10790
10791 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
10792
10793 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
10794
10795 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
10796 * gdb.threads/print-threads.exp (test_all_threads): Allow
10797 negative and hexadecimal thread IDs.
10798
10799 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
10800
10801 * gdb.java/jprint.java (public): Avoid invalid call to static
10802 method.
10803
10804 2007-05-14 Denis Pilat <denis.pilat@st.com>
10805
10806 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
10807 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
10808 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
10809 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
10810 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
10811
10812 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10813
10814 * gdb.base/overlays.exp: Add support for targets with only code
10815 overlay support, not data overlay. Support spu-*-* target in
10816 this mode.
10817 * gdb.base/ovlymgr.c: Provide stubs for spu target.
10818 * gdb.base/spu.ld: New file.
10819
10820 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
10821
10822 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
10823
10824 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
10825
10826 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
10827
10828 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
10829
10830 * gdb.java/jmain.exp: Handle demangled names with and without method
10831 signatures.
10832
10833 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
10834
10835 * gdb.mi/mi-syn-frame.c (main, foo, bar)
10836 (have_a_very_merry_interrupt): Remove calls to puts.
10837 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
10838 inferior output.
10839 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
10840 test names.
10841
10842 2007-04-29 Markus Deuling <deuling@de.ibm.com>
10843 Daniel Jacobowitz <dan@codesourcery.com>
10844
10845 * gdb.base/auxv.exp (core_works): Also check is_remote.
10846 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
10847
10848 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
10849
10850 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
10851 message, not the undefined 'module' variable.
10852 * gdb.base/siginfo.exp: Likewise.
10853 * gdb.base/sigstep.exp: Likewise.
10854 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
10855 serialport.
10856 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
10857
10858 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
10859
10860 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
10861 target sim fails. Return 0 otherwise.
10862 (gdb_load): Return prematurely if gdb_target_sim fails.
10863
10864 2007-04-16 Denis Pilat <denis.pilat@st.com>
10865
10866 * gdb.base/setshow.exp: Reset height after having set it to 100.
10867
10868 2007-04-16 Denis Pilat <denis.pilat@st.com>
10869
10870 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
10871
10872 2007-04-16 Denis Pilat <denis.pilat@st.com>
10873
10874 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
10875
10876 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
10877
10878 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
10879 tests. Run the frozen varobjs test.
10880 * gdb.mi/var-cmd.c (do_frozen_tests): New.
10881 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
10882
10883 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10884
10885 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
10886 gdb.base/type-opaque.exp: New files.
10887
10888 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
10889
10890 * gdb.mi/mi-var-child.c
10891 (do_children_tests): User char[2] instead of
10892 char so that automatic printing of pointers to char
10893 don't give unpredicable result.
10894 * gdb.mi/var-cmd.c (do_locals_test): Initialize
10895 local variables.
10896 * gdb.mi/mi-var-child.exp: Step to right line
10897 of do_children_tests.
10898 * gdb.mi/mi2-var-child.exp: Likewise.
10899 * gdb.mi/mi-var-cmd.exp: Step to right line of
10900 do_locals_tests.
10901 (do_children_tests): User char[2] instead of
10902 char so that automatic printing of pointers to char
10903 don't give unpredicable result.
10904 * gdb.mi/mi2-var-cmd.exp: Likewise.
10905 * lib/mi-support.exp (mi_continue_to_line):
10906 Pass test name to mi_wait_for_stop.
10907
10908 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
10909
10910 * gdb.asm/asm-source.exp: Remove d10v case.
10911 * lib/gdb.exp (skip_cplus_tests): Likewise.
10912 * gdb.asm/d10v.inc: Deleted.
10913
10914 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
10915
10916 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
10917
10918 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
10919
10920 * config/netware.exp: Delete file.
10921
10922 2007-03-29 Joel Brobecker <brobecker@adacore.com>
10923
10924 * gdb.dwarf2/dw2-noloc.S: New file.
10925 * gdb.dwarf2/dw2-noloc.exp: New file.
10926
10927 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
10928
10929 * gdb.cp/method2.cc: New test.
10930 * gdb.cp/method2.exp: New test.
10931 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
10932
10933 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
10934
10935 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
10936
10937 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
10938
10939 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
10940
10941 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
10942
10943 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
10944 (gdb_load): Delete, replace with...
10945 (gdb_reload): ...this.
10946 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
10947 * gdb.server/server-mon.exp: Likewise.
10948 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
10949 (gdb_start_cmd): New.
10950 (gdb_file_cmd): Save the last loaded file.
10951 (gdb_reload): New.
10952 (gdb_gnu_strip_debug): Use transform.
10953 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
10954 support here. Use new $last_loaded_file. Check mtime.
10955 (gdb_target_cmd): Handle ObjC failure case.
10956 (infer_host_exec): Delete.
10957 (gdbserver_load): Rename to...
10958 (gdbserver_run): ...this. Simplify.
10959 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
10960 (mi_gdb_load): Move most contents to a new function...
10961 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
10962 (mi_run_cmd): Use mi_gdb_target_load.
10963 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
10964 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
10965 Use gdb_run_cmd.
10966 * gdb.base/charsign.exp: Remove incorrect comment.
10967 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
10968 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
10969 gdb.base/start.exp: Use gdb_start_cmd.
10970
10971 2007-03-23 Nigel Stephens <nigel@mips.com>
10972 Maciej W. Rozycki <macro@mips.com>
10973
10974 * gdb.base/sigbpt.exp: Fix the message when skipping test.
10975 * gdb.base/signull.exp: Similarly.
10976
10977 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10978
10979 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
10980 messages available to test cases (like chng-sym.exp).
10981
10982 2007-03-14 Andreas Schwab <schwab@suse.de>
10983
10984 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
10985 format changes.
10986
10987 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
10988
10989 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
10990 (optimized_1): New.
10991 (main): Call optimized_1.
10992 (gdb2029): Correct typos. Call gdb2029_marker.
10993 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
10994 for gdb2029.
10995
10996 2007-03-12 Mark Kettenis <kettenis@gnu.org>
10997
10998 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
10999 as tabs. Remove redundant test pattern.
11000
11001 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11002
11003 * gdb.base/long_long.exp: Accept optional symbol name in <...>
11004 for /a format output.
11005
11006 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
11007
11008 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
11009 collect output incrementally.
11010
11011 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11012
11013 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
11014 for -var-create lpcharacter test.
11015 * gdb.mi/mi2-var-cmd.exp: Likewise.
11016
11017 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11018
11019 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
11020 pass on targets where address zero is readable.
11021
11022 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11023
11024 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
11025 just a single architecture.
11026
11027 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11028
11029 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
11030 (fetch_all_registers): New function, uses gdb_test_multiple and
11031 exp_continue to fetch inferior output line-by-line.
11032 Replace all uses of do_get_all_registers by fetch_all_registers.
11033
11034 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11035
11036 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
11037 in target_info.
11038
11039 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
11040
11041 * gdb.threads/manythreads.exp: Use $message string for
11042 consistancy; add a default (timeout) case.
11043
11044 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
11045
11046 * gdb.base/watchpoint.exp: Fix truncated comment.
11047
11048 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
11049
11050 * Makefile.in: Remove spurious single-quotes from sed command.
11051
11052 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
11053
11054 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
11055 func.
11056 * gdb.mi/mi2-var-cmd.exp: Likewise.
11057
11058 2007-02-27 Joel Brobecker <brobecker@adacore.com>
11059
11060 * gdb.dwarf2/dw2-producer.S: New file.
11061 * gdb.dwarf2/dw2-producer.exp: New testcase.
11062
11063 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
11064
11065 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
11066 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
11067 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
11068 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
11069 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
11070 Revert tests to use mi_gdb_test and include value field in output
11071 of -var-create.
11072
11073 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
11074
11075 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
11076
11077 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
11078
11079 * gdb.base/maint.exp: Remove full paths from test names.
11080 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
11081 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
11082
11083 2007-02-27 Joel Brobecker <brobecker@adacore.com>
11084
11085 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
11086
11087 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
11088
11089 * gdb.server/server-mon.exp: New test.
11090
11091 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
11092
11093 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
11094
11095 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
11096
11097 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
11098 register capitalization.
11099
11100 2007-02-13 Denis Pilat <denis.pilat@st.com>
11101
11102 * gdb.mi/mi-var-invalidate.exp: New file.
11103
11104 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
11105
11106 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
11107
11108 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
11109
11110 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
11111
11112 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
11113
11114 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
11115 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
11116
11117 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
11118
11119 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
11120 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
11121 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
11122 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
11123 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
11124 * gdb.mi/gdb792.exp, lib/mi-support.exp:
11125 Update tests to include value field in output of -var-create.
11126
11127 2007-02-08 Andreas Schwab <schwab@suse.de>
11128
11129 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
11130
11131 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
11132
11133 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
11134 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
11135
11136 2007-02-02 Denis Pilat <denis.pilat@st.com>
11137
11138 * gdb.threads/threadapply.exp: check that frame is not changed by
11139 the thread apply all command.
11140
11141 2007-01-31 Andreas Schwab <schwab@suse.de>
11142
11143 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
11144
11145 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
11146 in the dwarf sections.
11147 * gdb.dwarf2/mac-fileno.S: Likewise.
11148
11149 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
11150 bspstore register on ia64.
11151
11152 2007-01-29 Andreas Schwab <schwab@suse.de>
11153
11154 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
11155 "frame-begin" annotation.
11156
11157 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
11158 number of "frames-invalid" annotations.
11159
11160 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
11161
11162 * gdb.base/commands.exp: Call if_commands_test.
11163 (gdb_test_no_prompt, if_commands_test): New.
11164
11165 2007-01-28 Mark Kettenis <kettenis@gnu.org>
11166
11167 * gdb.threads/sigthread.c (NSIGS): Make bigger.
11168
11169 2007-01-27 Andreas Schwab <schwab@suse.de>
11170
11171 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
11172 .short/.int/.quad in the dwarf sections.
11173 * gdb.dwarf2/dw2-intercu.S: Likewise.
11174 * gdb.dwarf2/dw2-intermix.S: Likewise.
11175
11176 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11177
11178 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
11179 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
11180 array.
11181 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
11182 * gdb.base/setvar.exp: Likewise.
11183
11184 2007-01-26 Andreas Schwab <schwab@suse.de>
11185
11186 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
11187 test.
11188
11189 * gdb.base/multi-forks.exp ("restart $i"): Also match
11190 __kernel_syscall_via_break.
11191
11192 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
11193
11194 * lib/mi-support.exp (mi_delete_varobj): New.
11195 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
11196 testcase.
11197 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
11198 (main): Call the above.
11199 (reference_update_test, base_in_reference_test)
11200 (reference_to_pointer): Delete the created varobjs.
11201
11202 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
11203
11204 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
11205 * configure: Regenerated.
11206 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
11207 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
11208 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
11209 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
11210 * lib/gdb.exp (gdb_skip_xml_test): New function.
11211
11212 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
11213
11214 * gdb.base/sigrepeat.exp: Correct error message.
11215
11216 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
11217 Daniel Jacobowitz <dan@codesourcery.com>
11218
11219 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
11220 gdb.arch/i386-gnu-cfi-asm.S: New files.
11221
11222 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11223
11224 * lib/gdb.exp: Abort on missing `site.exp'.
11225
11226 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
11227 Daniel Jacobowitz <dan@codesourcery.com>
11228
11229 * gdb.base/included.c, gdb.base/included.exp,
11230 gdb.base/included.h: New files.
11231
11232 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
11233
11234 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
11235 (maximize_rlimit): Reduce limits on 64-bit systems.
11236
11237 2007-01-19 Mark Kettenis <kettenis@gnu.org>
11238
11239 From Marcus Deuling <deuling@de.ibm.com>:
11240 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
11241 every case.
11242
11243 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
11244
11245 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
11246 (test_path_specification): Use objdir instead of srcdir to always
11247 get an absolute filename.
11248
11249 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
11250
11251 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
11252
11253 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
11254
11255 * gdb.mi/mi-var-cp.cc (reference_update_tests):
11256 Make sure the variable we're using is in scope.
11257 (reference_to_pointer): Likewise.
11258
11259 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
11260
11261 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
11262 has no debug information.
11263
11264 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
11265
11266 * gdb.base/annota1.exp: Remove extra send_gdb.
11267
11268 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11269
11270 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
11271
11272 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11273
11274 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
11275
11276 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
11277 Daniel Jacobowitz <dan@codesourcery.com>
11278
11279 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
11280 lcharacter or linteger change. Correct duplicated test name.
11281 * gdb.mi/mi2-var-cmd.exp: Likewise.
11282
11283 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
11284
11285 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
11286
11287 2007-01-05 Joel Brobecker <brobecker@adacore.com>
11288
11289 * gdb.base/nofield.c: New file.
11290 * gdb.base/nofield.exp: New testcase.
11291
11292 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
11293
11294 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
11295
11296 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
11297 test.
11298
11299 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
11300
11301 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
11302
11303 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
11304
11305 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
11306 when continuing.
11307
11308 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
11309
11310 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
11311 Expect ".exe" extension.
11312
11313 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
11314
11315 * gdb.base/charset.exp: Add explicit filename to break.
11316 * gdb.base/dbx.exp: Add explicit filename to breaks.
11317
11318 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
11319
11320 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
11321 * gdb.mi/mi2-file.exp: Likewise.
11322
11323 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
11324
11325 Implement specification of MI tests as comments
11326 in C and C++ sources.
11327 * lib/mi-support.exp (mi_autotest_data): New variable.
11328 (mi_autotest_source): New variable.
11329 (count_newlines, mi_prepare_inline_tests)
11330 (mi_get_inline_test, mi_continue_to_line)
11331 (mi_run_inline_test, mi_tbreak)
11332 (mi_send_resuming_command, mi_wait_for_stop): New functions.
11333 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
11334 Run inline tests.
11335 * gdb.mi/mi-var-cp.cc: Define tests here.
11336
11337 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
11338
11339 Simplify usage of mi_continue_to.
11340 * lib/mi-support.exp (mi_runto_helper): Renamed
11341 from mi_runto, added new parameter 'run_or_continue'.
11342 (mi_runto): Use mi_runto_helper.
11343 (mi_continue_to): Accept just function name as parameter.
11344 Use mi_runto_helper.
11345 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
11346 * gdb.mi/mi2-var-cmd.exp: Likewise.
11347
11348 2006-01-04 Joel Brobecker <brobecker@adacore.com>
11349
11350 Make this testcase a bit more realistic. The current code
11351 is too simplistic, and allows the compiler to optimize out
11352 some of the entities we need for this testcase.
11353 * gdb.ada/null_record/bar.ads (Void_Star): New type.
11354 (Do_Nothing): Add extra parameter.
11355 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
11356 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
11357 by using a variable of type Void_Star.
11358
11359 2006-01-04 Joel Brobecker <brobecker@adacore.com>
11360
11361 * gdb.ada/catch_ex/foo.adb: New file.
11362 * gdb.ada/catch_ex.exp: New testcase.
11363
11364 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
11365
11366 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
11367 pass --image-base to linker.
11368
11369 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11370 Daniel Jacobowitz <dan@codesourcery.com>
11371
11372 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
11373 secondary prompts.
11374
11375 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
11376
11377 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
11378 output. Test the types of members and member pointers.
11379 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
11380 gdb/2092.
11381 * gdb.cp/member-ptr.exp: Search for a comment instead of a
11382 statement. Enable for GCC. Update expected output for some tests
11383 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
11384 layout.
11385 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
11386 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
11387 (Diamond::vget_base): New.
11388 (main): Add new tests.
11389 * gdb.cp/printmethod.exp: Update expected output for member functions.
11390 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
11391 print pEe->D::vg().
11392
11393 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
11394
11395 * gdb.threads/tls.exp: Allow stops in sem_post.
11396
11397 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
11398
11399 * gdb.base/annota1.exp: Allow .*printf in backtraces.
11400 * gdb.base/annota3.exp: Likewise.
11401 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
11402 again (instead of timing out).
11403 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
11404 GCC bug 26475.
11405 * gdb.java/jmisc.exp: Adjust to work with method signatures including
11406 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
11407 test from jmisc1.exp.
11408 * gdb.java/jmisc1.exp: Delete.
11409 * gdb.java/jprint.exp: Adjust to work with method signatures including
11410 return types.
11411 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
11412 * gdb.threads/linux-dp.exp: Don't be confused by program output.
11413 * lib/java.exp (compile_java_from_source): Pass the correct type
11414 to target_compile.
11415
11416 2006-12-31 Joel Brobecker <brobecker@adacore.com>
11417
11418 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
11419 (stack_align_edx): New function.
11420 (stack_align_eax): New function.
11421 (main): Add calls to stack_align_edx and stack_align_eax.
11422 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
11423 Add testing for the cases where the register used during a stack
11424 realignment is edx. Same for eax.
11425
11426 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
11427
11428 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
11429 and generic PE targets.
11430
11431 2006-12-29 Joel Brobecker <brobecker@adacore.com>
11432
11433 * gdb.ada/array_return.exp: Update copyright date list.
11434
11435 2006-12-27 Joel Brobecker <brobecker@adacore.com>
11436
11437 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
11438 (Create_Small_Float_Vector): New function.
11439 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
11440 function body.
11441 * gdb.ada/array_return/p.adb: Use new type and function from
11442 package Pck.
11443 * gdb.ada/array_return.exp: Add a test verifying that GDB is
11444 able to print the value returned by a function returning an
11445 array of float.
11446
11447 2006-12-20 Joel Brobecker <brobecker@adacore.com>
11448
11449 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
11450 The associated tests should be PASSing.
11451
11452 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
11453
11454 Test for base in references.
11455 * gdb.mi/mi-var-cp.cc: Add test code.
11456 * gdb.mi/mi-var-cp.exp: Test for bases in references.
11457 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
11458 * gdb.mi/mi2-watch.exp: Likewise.
11459 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
11460 (mi_list_varobj_children): New function.
11461
11462 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
11463
11464 * lib/mi-support.exp
11465 (mi_runto): Accept "()" after function name.
11466 (mi_create_varobj): New function.
11467 (mi_varobj_update): New function.
11468 (mi_Check_varobj_value): New function.
11469 * gdb.mi/mi-var-cp.exp: New file.
11470 * gdb.mi/mi-var-cp.cc: New file.
11471
11472 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
11473
11474 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
11475 gdb.base/weaklib2.c: New files.
11476
11477 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
11478
11479 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
11480 info. Adjust test names.
11481
11482 * gdb.base/break.c (main): Move position of malloc.
11483 * gdb.base/break.exp: Revert mistaken checkin.
11484
11485 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
11486
11487 * gdb.mi/mi-var-cmd.exp: Check -var-update after
11488 assignement of arrays and function pointers.
11489 * gdb.mi/var-cmd.c: Add declaration necessary for above
11490 tests.
11491
11492 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
11493
11494 * gdb.base/break.c (main): Call malloc.
11495
11496 * gdb.threads/linux-dp.exp: Read thread table before and after
11497 creating each philosopher and verify it.
11498
11499 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
11500 Paul Brook <paul@codesourcery.com>
11501 Daniel Jacobowitz <dan@codesourcery.com>
11502
11503 * gdb.base/ending-run.exp: Flatten expect script stepping out of
11504 main to remove duplication. Add start function of the form
11505 '_*start[1-9]*'. Add RVDS start function.
11506
11507 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
11508
11509 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
11510
11511 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11512
11513 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
11514 * gdb.asm/spu.inc: New file.
11515 * gdb.base/term.exp: Disable if [target_info exists noargs].
11516 * gdb.gdb/complaints.exp: Disable if ![isnative].
11517 * gdb.gdb/selftest.exp: Likewise.
11518 * gdb.gdb/observer.exp: Likewise.
11519 * gdb.gdb/xfullpath.exp: Likewise.
11520 * gdb.base/attach.exp: Disable on SPU target.
11521 * gdb.cp/bs145503.exp: Likewise.
11522 * gdb.cp/exception.exp: Likewise.
11523 * gdb.cp/userdef.exp: Likewise.
11524
11525 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
11526
11527 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
11528
11529 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
11530
11531 * gdb.base/completion.exp: Fix completion tests for
11532 'info' and 'info '.
11533 * gdb.base/help.exp (help_test_raw, test_class_help)
11534 (test_prefix_command_help): Move...
11535 * lib/gdb.exp: Here.
11536 * gdb.base/main.exp: Adjust.
11537 * gdb.cp/maint.exp: Adjust.
11538 * gdb.trace/tracecmd.exp: Use test_help_class.
11539
11540 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
11541
11542 * gdb.stabs/weird.exp (print_weird_var): Use
11543 gdb_test_multiple instead of gdb_expect.
11544
11545 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
11546
11547 * gdb.base/help.exp (help_test_raw): New.
11548 (test_class_help): New.
11549 (test_prefix_command_help): New.
11550 Adjust testcases.
11551
11552 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
11553
11554 * gdb.base/constvars.c (main): Write to crass and crips, so that
11555 they are allocated by the compiler.
11556
11557 2006-10-27 Andreas Schwab <schwab@suse.de>
11558
11559 * gdb.base/multi-forks.exp: Use "detach fork" instead of
11560 "detach-fork".
11561
11562 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
11563
11564 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
11565 of patterns.
11566
11567 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
11568
11569 * gdb.base/sepdebug.exp: Remove debug format test.
11570 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
11571 Handle no-symtab.
11572 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
11573
11574 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
11575
11576 * gdb.threads/manythreads.c (thread_function, main): Don't cast
11577 int to pointer or pointer to int.
11578 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
11579
11580 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
11581
11582 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
11583
11584 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11585
11586 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
11587
11588 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
11589
11590 PR c++/2116
11591 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
11592
11593 2006-10-06 Joel Brobecker <brobecker@adacore.com>
11594
11595 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
11596 the corresponding bug has been fixed in GDB (PR/2018).
11597
11598 2006-10-06 Joel Brobecker <brobecker@adacore.com>
11599
11600 * gdb.base/subst.exp: New testcase.
11601
11602 2006-10-06 Joel Brobecker <brobecker@adacore.com>
11603
11604 * gdb.ada/array_return/pck.ads: Add copyright notice.
11605 * gdb.ada/array_return/pck.adb: Likewise.
11606 * gdb.ada/array_return/p.adb: Likewise.
11607 * gdb.ada/exec_changed/first.adb: Likewise.
11608 * gdb.ada/exec_changed/second.adb: Likewise.
11609
11610 2006-10-06 Joel Brobecker <brobecker@adacore.com>
11611
11612 * gdb.ada/watch_arg/watch.adb: New file.
11613 * gdb.ada/watch_arg.exp: New testcase.
11614
11615 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
11616
11617 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
11618 via string_to_regexp.
11619 * gdb.mi/mi2-basics.exp: Likewise.
11620
11621 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
11622
11623 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
11624 Remove unused / obsolete files.
11625
11626 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
11627
11628 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
11629
11630 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
11631
11632 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
11633 HIGH_FRAME argument to -stack-list-arguments can be larger than
11634 the number of frames.
11635
11636 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
11637
11638 * gdb.base/args.c (main): Add breakpoint marker.
11639 * gdb.base/args.exp: Use args_test for tests. Add new tests which
11640 really test empty arguments.
11641 (args_load): Delete.
11642 (args_test): New.
11643
11644 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
11645
11646 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
11647 check for one file.
11648
11649 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
11650
11651 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
11652 HIGH_FRAME argument to -stack-list-locals can be larger than
11653 the number of frames.
11654
11655 2006-08-18 Fred Fish <fnf@specifix.com>
11656
11657 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
11658 '$' in front of skip_vmx_tests_saved when setting that.
11659
11660 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
11661
11662 * gdb.base/trace-commands.exp: New file.
11663
11664 2006-08-10 Joel Brobecker <brobecker@adacore.com>
11665 Daniel Jacobowitz <dan@codesourcery.com>
11666
11667 * gdb.base/step-bt.exp: Make hexadecimal address optional in
11668 expected output of the backtrace commands.
11669
11670 2006-08-09 Joel Brobecker <brobecker@adacore.com>
11671
11672 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
11673 untested followed by return combination.
11674 * gdb.arch/altivec-regs.exp: Likewise.
11675 * gdb.arch/e500-abi.exp: Likewise.
11676 * gdb.arch/e500-regs.exp: Likewise.
11677 * gdb.arch/gdb1291.exp: Likewise.
11678 * gdb.arch/gdb1431.exp: Likewise.
11679 * gdb.arch/gdb1558.exp: Likewise.
11680 * gdb.arch/i386-prologue.exp: Likewise.
11681 * gdb.arch/i386-unwind.exp: Likewise.
11682 * gdb.asm/asm-source.exp: Likewise.
11683 * gdb.base/a2-run.exp: Likewise.
11684 * gdb.base/advance.exp: Likewise.
11685 * gdb.base/all-bin.exp: Likewise.
11686 * gdb.base/annota1.exp: Likewise.
11687 * gdb.base/annota3.exp: Likewise.
11688 * gdb.base/args.exp: Likewise.
11689 * gdb.base/arithmet.exp: Likewise.
11690 * gdb.base/assign.exp: Likewise.
11691 * gdb.base/async.exp: Likewise.
11692 * gdb.base/attach.exp: Likewise.
11693 * gdb.base/bang.exp: Likewise.
11694 * gdb.base/bigcore.exp: Likewise.
11695 * gdb.base/bitfields.exp: Likewise.
11696 * gdb.base/bitfields2.exp: Likewise.
11697 * gdb.base/break.exp: Likewise.
11698 * gdb.base/call-sc.exp: Likewise.
11699 * gdb.base/call-strs.exp: Likewise.
11700 * gdb.base/callfuncs.exp: Likewise.
11701 * gdb.base/checkpoint.exp: Likewise.
11702 * gdb.base/chng-syms.exp: Likewise.
11703 * gdb.base/code-expr.exp: Likewise.
11704 * gdb.base/commands.exp: Likewise.
11705 * gdb.base/completion.exp: Likewise.
11706 * gdb.base/cond-expr.exp: Likewise.
11707 * gdb.base/condbreak.exp: Likewise.
11708 * gdb.base/consecutive.exp: Likewise.
11709 * gdb.base/constvars.exp: Likewise.
11710 * gdb.base/corefile.exp: Likewise.
11711 * gdb.base/cvexpr.exp: Likewise.
11712 * gdb.base/dbx.exp: Likewise.
11713 * gdb.base/define.exp: Likewise.
11714 * gdb.base/detach.exp: Likewise.
11715 * gdb.base/display.exp: Likewise.
11716 * gdb.base/dump.exp: Likewise.
11717 * gdb.base/ena-dis-br.exp: Likewise.
11718 * gdb.base/ending-run.exp: Likewise.
11719 * gdb.base/environ.exp: Likewise.
11720 * gdb.base/eval-skip.exp: Likewise.
11721 * gdb.base/exprs.exp: Likewise.
11722 * gdb.base/fileio.exp: Likewise.
11723 * gdb.base/finish.exp: Likewise.
11724 * gdb.base/float.exp: Likewise.
11725 * gdb.base/foll-exec.exp: Likewise.
11726 * gdb.base/foll-fork.exp: Likewise.
11727 * gdb.base/foll-vfork.exp: Likewise.
11728 * gdb.base/freebpcmd.exp: Likewise.
11729 * gdb.base/funcargs.exp: Likewise.
11730 * gdb.base/gcore.exp: Likewise.
11731 * gdb.base/gdb1090.exp: Likewise.
11732 * gdb.base/gdb1250.exp: Likewise.
11733 * gdb.base/huge.exp: Likewise.
11734 * gdb.base/info-proc.exp: Likewise.
11735 * gdb.base/interrupt.exp: Likewise.
11736 * gdb.base/jump.exp: Likewise.
11737 * gdb.base/langs.exp: Likewise.
11738 * gdb.base/lineinc.exp: Likewise.
11739 * gdb.base/list.exp: Likewise.
11740 * gdb.base/logical.exp: Likewise.
11741 * gdb.base/long_long.exp: Likewise.
11742 * gdb.base/macscp.exp: Likewise.
11743 * gdb.base/maint.exp: Likewise.
11744 * gdb.base/mips_pro.exp: Likewise.
11745 * gdb.base/miscexprs.exp: Likewise.
11746 * gdb.base/multi-forks.exp: Likewise.
11747 * gdb.base/opaque.exp: Likewise.
11748 * gdb.base/overlays.exp: Likewise.
11749 * gdb.base/pc-fp.exp: Likewise.
11750 * gdb.base/pointers.exp: Likewise.
11751 * gdb.base/printcmds.exp: Likewise.
11752 * gdb.base/psymtab.exp: Likewise.
11753 * gdb.base/ptype.exp: Likewise.
11754 * gdb.base/recurse.exp: Likewise.
11755 * gdb.base/relational.exp: Likewise.
11756 * gdb.base/relocate.exp: Likewise.
11757 * gdb.base/remote.exp: Likewise.
11758 * gdb.base/reread.exp: Likewise.
11759 * gdb.base/restore.exp: Likewise.
11760 * gdb.base/return.exp: Likewise.
11761 * gdb.base/return2.exp: Likewise.
11762 * gdb.base/scope.exp: Likewise.
11763 * gdb.base/sect-cmd.exp: Likewise.
11764 * gdb.base/sep.exp: Likewise.
11765 * gdb.base/sepdebug.exp: Likewise.
11766 * gdb.base/setshow.exp: Likewise.
11767 * gdb.base/setvar.exp: Likewise.
11768 * gdb.base/sigall.exp: Likewise.
11769 * gdb.base/sigbpt.exp: Likewise.
11770 * gdb.base/signals.exp: Likewise.
11771 * gdb.base/signull.exp: Likewise.
11772 * gdb.base/sizeof.exp: Likewise.
11773 * gdb.base/solib.exp: Likewise.
11774 * gdb.base/step-line.exp: Likewise.
11775 * gdb.base/step-test.exp: Likewise.
11776 * gdb.base/structs.exp: Likewise.
11777 * gdb.base/structs2.exp: Likewise.
11778 * gdb.base/term.exp: Likewise.
11779 * gdb.base/twice.exp: Likewise.
11780 * gdb.base/until.exp: Likewise.
11781 * gdb.base/varargs.exp: Likewise.
11782 * gdb.base/volatile.exp: Likewise.
11783 * gdb.base/watchpoint.exp: Likewise.
11784 * gdb.base/whatis-exp.exp: Likewise.
11785 * gdb.base/whatis.exp: Likewise.
11786 * gdb.cp/ambiguous.exp: Likewise.
11787 * gdb.cp/annota2.exp: Likewise.
11788 * gdb.cp/annota3.exp: Likewise.
11789 * gdb.cp/bool.exp: Likewise.
11790 * gdb.cp/breakpoint.exp: Likewise.
11791 * gdb.cp/casts.exp: Likewise.
11792 * gdb.cp/class2.exp: Likewise.
11793 * gdb.cp/classes.exp: Likewise.
11794 * gdb.cp/cplusfuncs.exp: Likewise.
11795 * gdb.cp/ctti.exp: Likewise.
11796 * gdb.cp/derivation.exp: Likewise.
11797 * gdb.cp/exception.exp: Likewise.
11798 * gdb.cp/gdb1355.exp: Likewise.
11799 * gdb.cp/hang.exp: Likewise.
11800 * gdb.cp/inherit.exp: Likewise.
11801 * gdb.cp/local.exp: Likewise.
11802 * gdb.cp/m-data.exp: Likewise.
11803 * gdb.cp/m-static.exp: Likewise.
11804 * gdb.cp/member-ptr.exp: Likewise.
11805 * gdb.cp/method.exp: Likewise.
11806 * gdb.cp/misc.exp: Likewise.
11807 * gdb.cp/namespace.exp: Likewise.
11808 * gdb.cp/overload.exp: Likewise.
11809 * gdb.cp/ovldbreak.exp: Likewise.
11810 * gdb.cp/pr-1023.exp: Likewise.
11811 * gdb.cp/pr-1210.exp: Likewise.
11812 * gdb.cp/pr-574.exp: Likewise.
11813 * gdb.cp/printmethod.exp: Likewise.
11814 * gdb.cp/psmang.exp: Likewise.
11815 * gdb.cp/ref-params.exp: Likewise.
11816 * gdb.cp/ref-types.exp: Likewise.
11817 * gdb.cp/rtti.exp: Likewise.
11818 * gdb.cp/templates.exp: Likewise.
11819 * gdb.cp/try_catch.exp: Likewise.
11820 * gdb.cp/userdef.exp: Likewise.
11821 * gdb.cp/virtfunc.exp: Likewise.
11822 * gdb.disasm/am33.exp: Likewise.
11823 * gdb.disasm/h8300s.exp: Likewise.
11824 * gdb.disasm/mn10300.exp: Likewise.
11825 * gdb.disasm/sh3.exp: Likewise.
11826 * gdb.disasm/t01_mov.exp: Likewise.
11827 * gdb.disasm/t02_mova.exp: Likewise.
11828 * gdb.disasm/t03_add.exp: Likewise.
11829 * gdb.disasm/t04_sub.exp: Likewise.
11830 * gdb.disasm/t05_cmp.exp: Likewise.
11831 * gdb.disasm/t06_ari2.exp: Likewise.
11832 * gdb.disasm/t07_ari3.exp: Likewise.
11833 * gdb.disasm/t08_or.exp: Likewise.
11834 * gdb.disasm/t09_xor.exp: Likewise.
11835 * gdb.disasm/t10_and.exp: Likewise.
11836 * gdb.disasm/t11_logs.exp: Likewise.
11837 * gdb.disasm/t12_bit.exp: Likewise.
11838 * gdb.disasm/t13_otr.exp: Likewise.
11839 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
11840 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
11841 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
11842 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
11843 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
11844 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
11845 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
11846 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
11847 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
11848 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
11849 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
11850 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
11851 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
11852 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
11853 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
11854 * gdb.mi/gdb701.exp: Likewise.
11855 * gdb.mi/gdb792.exp: Likewise.
11856 * gdb.mi/mi-basics.exp: Likewise.
11857 * gdb.mi/mi-break.exp: Likewise.
11858 * gdb.mi/mi-cli.exp: Likewise.
11859 * gdb.mi/mi-console.exp: Likewise.
11860 * gdb.mi/mi-disassemble.exp: Likewise.
11861 * gdb.mi/mi-eval.exp: Likewise.
11862 * gdb.mi/mi-file.exp: Likewise.
11863 * gdb.mi/mi-read-memory.exp: Likewise.
11864 * gdb.mi/mi-regs.exp: Likewise.
11865 * gdb.mi/mi-return.exp: Likewise.
11866 * gdb.mi/mi-simplerun.exp: Likewise.
11867 * gdb.mi/mi-stack.exp: Likewise.
11868 * gdb.mi/mi-stepi.exp: Likewise.
11869 * gdb.mi/mi-syn-frame.exp: Likewise.
11870 * gdb.mi/mi-until.exp: Likewise.
11871 * gdb.mi/mi-var-block.exp: Likewise.
11872 * gdb.mi/mi-var-child.exp: Likewise.
11873 * gdb.mi/mi-var-cmd.exp: Likewise.
11874 * gdb.mi/mi-var-display.exp: Likewise.
11875 * gdb.mi/mi-watch.exp: Likewise.
11876 * gdb.mi/mi2-basics.exp: Likewise.
11877 * gdb.mi/mi2-break.exp: Likewise.
11878 * gdb.mi/mi2-cli.exp: Likewise.
11879 * gdb.mi/mi2-console.exp: Likewise.
11880 * gdb.mi/mi2-disassemble.exp: Likewise.
11881 * gdb.mi/mi2-eval.exp: Likewise.
11882 * gdb.mi/mi2-file.exp: Likewise.
11883 * gdb.mi/mi2-read-memory.exp: Likewise.
11884 * gdb.mi/mi2-regs.exp: Likewise.
11885 * gdb.mi/mi2-return.exp: Likewise.
11886 * gdb.mi/mi2-simplerun.exp: Likewise.
11887 * gdb.mi/mi2-stack.exp: Likewise.
11888 * gdb.mi/mi2-stepi.exp: Likewise.
11889 * gdb.mi/mi2-syn-frame.exp: Likewise.
11890 * gdb.mi/mi2-until.exp: Likewise.
11891 * gdb.mi/mi2-var-block.exp: Likewise.
11892 * gdb.mi/mi2-var-child.exp: Likewise.
11893 * gdb.mi/mi2-var-cmd.exp: Likewise.
11894 * gdb.mi/mi2-var-display.exp: Likewise.
11895 * gdb.mi/mi2-watch.exp: Likewise.
11896 * gdb.stabs/exclfwd.exp: Likewise.
11897 * gdb.stabs/weird.exp: Likewise.
11898 * gdb.threads/gcore-thread.exp: Likewise.
11899 * gdb.trace/actions.exp: Likewise.
11900 * gdb.trace/backtrace.exp: Likewise.
11901 * gdb.trace/circ.exp: Likewise.
11902 * gdb.trace/collection.exp: Likewise.
11903 * gdb.trace/deltrace.exp: Likewise.
11904 * gdb.trace/infotrace.exp: Likewise.
11905 * gdb.trace/limits.exp: Likewise.
11906 * gdb.trace/packetlen.exp: Likewise.
11907 * gdb.trace/passc-dyn.exp: Likewise.
11908 * gdb.trace/passcount.exp: Likewise.
11909 * gdb.trace/report.exp: Likewise.
11910 * gdb.trace/save-trace.exp: Likewise.
11911 * gdb.trace/tfind.exp: Likewise.
11912 * gdb.trace/tracecmd.exp: Likewise.
11913 * gdb.trace/while-dyn.exp: Likewise.
11914 * gdb.trace/while-stepping.exp: Likewise.
11915
11916 2006-08-08 Joel Brobecker <brobecker@adacore.com>
11917
11918 * gdb.base/step-bt.c: New file.
11919 * gdb.base/step-bt.exp: New testcase.
11920
11921 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
11922
11923 * config/monitor.exp (gdb_load): Remove support for obsolete
11924 download-write-size.
11925 * gdb.base/remote.exp: Likewise. Update all callers of
11926 gdb_timed_load.
11927
11928 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
11929
11930 * cursal.exp: Pass binfile to gdb_load.
11931
11932 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
11933
11934 * gdb.base/cursal.exp: Add "" to gdb_load call.
11935
11936 2006-07-29 Mark Kettenis <kettenis@gnu.org>
11937
11938 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
11939 NetBSD/ELF targets.
11940
11941 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
11942
11943 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
11944 operator*.
11945
11946 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
11947
11948 * gdb.base/completion.exp: Update for change in "file" behavior.
11949 * gdb.stabs/weird.exp: Likewise.
11950 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
11951 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
11952
11953 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
11954
11955 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
11956 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
11957
11958 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
11959
11960 * gdb.base/default.exp: Update source command error message.
11961 * gdb.base/help.exp: Update 'help source' message.
11962
11963 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
11964
11965 * gdb.cp/bs15503.exp: Update comment for no longer crashing
11966 test.
11967
11968 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
11969
11970 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
11971
11972 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
11973
11974 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
11975
11976 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
11977
11978 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
11979
11980 2006-07-17 Mark Kettenis <kettenis@gnu.org>
11981
11982 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
11983 *-*-openbsd* from targets for wich we expect ARM FPA floating
11984 point format.
11985
11986 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
11987
11988 * gdb.cp/annota3.exp: Expect frame-begin annotation.
11989
11990 2006-07-17 Mark Kettenis <kettenis@gnu.org>
11991
11992 * gdb.base/annota3.exp: Expect frame-begin annotation.
11993
11994 2006-07-14 Joel Brobecker <brobecker@adacore.com>
11995
11996 * gdb.base/help.exp: Adjust "help unset" test to accept
11997 any list of unset commands.
11998
11999 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
12000 Daniel Jacobowitz <dan@codesourcery.com>
12001
12002 * gdb.cp/ref-params.exp: New test.
12003 * gdb.cp/ref-params.cc: New source file.
12004 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
12005
12006 2006-07-08 Mark Kettenis <kettenis@gnu.org>
12007
12008 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
12009 spaces/tabs in regular expressions since they might not be there.
12010
12011 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
12012
12013 * gdb.base/ifelse.exp: New file.
12014
12015 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
12016
12017 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
12018 line.
12019 * gdb.base/huge.exp: Loop over compilation to find a size that
12020 is acceptable.
12021 * gdb.base/remote.exp: Correct expected strings.
12022 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
12023
12024 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
12025
12026 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
12027
12028 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
12029
12030 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
12031 native.
12032
12033 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
12034
12035 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
12036 enable stabs testing.
12037
12038 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
12039
12040 * gdb.base/auxv.exp: Intercept undefined command messages before
12041 gdb_test_multiple does.
12042
12043 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
12044
12045 * Makefile.in (host_alias): Remove.
12046 (target_alias): Use @target_noncanonical@.
12047 (site.exp): Don't set host_alias.
12048 * aclocal.m4: Remove contents. Include acx.m4.
12049 * configure: Regenerated.
12050 * configure.ac: Use ACX_NONCANONICAL_TARGET.
12051
12052 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
12053
12054 * lib/gdb.exp (gdb_load_cmd): New.
12055
12056 * gdb.base/fileio.c: Add system(NULL) test.
12057 * gdb.base/fileio.exp: Check it.
12058
12059 * gdb.base/break.c: Add 10a breakpoint at }
12060 * gdb.base/break.exp: Add test for breakpoint at }
12061 * gdb.cp/anon-union.cc: Add code at end of function.
12062 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
12063 * gdb.mi/var-cmd.c: Add code at end of function.
12064 * gdb.mi/mi-var-display.exp: Adjust end of next.
12065 * gdb.mi/mi2-var-display.exp: Likewise.
12066 * gdb.base/fileio.c: Add stop function and insert calls at
12067 stopping places.
12068 * gdb.base/fileio.exp: Breakpoint stop function and remove
12069 explicit line number references.
12070
12071 2006-05-19 Joel Brobecker <brobecker@adacore.com>
12072
12073 * gdb.base/del.exp (test_delete_alias): New function.
12074 Now check that both "del" and "d" work as aliases for "delete".
12075
12076 2006-05-18 Fred Fish <fnf@specifix.com>
12077
12078 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
12079 required. Check for spurious output after program exits normally.
12080
12081 2006-05-17 Fred Fish <fnf@specifix.com>
12082
12083 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
12084 gdb_load, so it works in the simulator.
12085
12086 2006-05-11 Fred Fish <fnf@specifix.com>
12087
12088 * gdb.base/bang.exp: Ignore unexpected output between the
12089 "program exited normally" and the gdb prompt, as many other
12090 tests do.
12091
12092 2006-05-07 Mark Kettenis <kettenis@gnu.org>
12093
12094 * gdb.base/help.exp: Make "delete checkpoint" part option for
12095 "help d" and "help delete" tests.
12096
12097 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12098
12099 * gdb.mi/mi-basics.exp: Add missing serial number to
12100 expected output in some mi_gdb_test statements.
12101 * gdb.mi/mi2-basics.exp: Likewise.
12102
12103 2006-05-05 Joel Brobecker <brobecker@adacore.com>
12104
12105 * gdb.base/del.c: New file.
12106 * gdb.base/del.exp: New testcase.
12107
12108 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
12109
12110 * gdb.base/break.exp: Do not assume a breakpoint on
12111 main will actually be in $srcfile when optimizing.
12112 * gdb.base/savedregs.exp: Do not require that the dummy
12113 frame location match up to a symbol and source file location.
12114 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
12115 will get printed without a mi_cmd_data_list_register_values prefix.
12116 (*-data-list-register-*): Correct regular expressions to expect the new
12117 pseudo d? floating point registers.
12118 * gdb.mi/mi2-regs.exp: Likewise.
12119
12120 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
12121
12122 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
12123 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
12124 is allocated by the compiler.
12125 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
12126 anons, e, anone to force their allocation by the compiler.
12127
12128 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
12129
12130 * gdb.base/help.exp: Update expected text for help d and
12131 help delete.
12132
12133 2006-05-02 Mark Kettenis <kettenis@gnu.org>
12134
12135 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
12136 NetBSD/ELF targets.
12137
12138 2006-04-30 Mark Kettenis <kettenis@gnu.org>
12139
12140 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
12141 single-step breakpoint fails; make this a KFAIL on
12142 sparc*-*-openbsd*.
12143 * gdb.base/siginfo.exp: Likewise.
12144 * gdb.base/sigstep.exp (advance, advancei): Likewise.
12145
12146 2006-04-26 Michael Snyder <msnyder@redhat.com>
12147
12148 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
12149 which may have to consume output from other forks.
12150 Add tests to make sure that "delete fork" succeeded.
12151
12152 2006-04-20 Michael Snyder <msnyder@redhat.com>
12153
12154 * 2006-03-22 Jim Blandy <jimb@redhat.com>
12155 Add support for the Renesas M32C and M16C.
12156
12157 * gdb.asm/asm-source.exp: Add m32c target.
12158 * gdb.asm/m32c.inc: Support for m32c target.
12159
12160 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
12161
12162 * gdb.base/commands.exp (recursive_source_test): New test.
12163
12164 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
12165
12166 * gdb.base/float.exp: Add pattern for sparc targets.
12167
12168 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
12169
12170 * gdb.base/commands.exp (stray_arg0_test): New test.
12171
12172 2006-03-30 Paul Brook <paul@codesourcery.com>
12173
12174 * gdb.mi/mi-until.exp: kfail broken until command.
12175 * gdb.mi/mi2-until.exp: Ditto.
12176
12177 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
12178
12179 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
12180
12181 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
12182
12183 * gdb.base/prelink.exp: Anchor tested-for regular expression
12184 on gdb prompt.
12185
12186 2006-03-07 Paul Brook <paul@codesourcery.com>
12187
12188 * gdb.base/assign.exp: Correct fail message.
12189
12190 2006-03-07 Paul Brook <paul@codesourcery.com>
12191
12192 * lib/compiler.c: Extract armcc version number.
12193 * lib/compiler.cc: Ditto.
12194
12195 2006-03-07 Paul Brook <paul@codesourcery.com>
12196
12197 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
12198 additional_flags=-w.
12199 * gdb.arch/altivec-regs.exp: Ditto.
12200 * gdb.arch/e500-abi.exp: Ditto.
12201 * gdb.arch/e500-regs.exp: Ditto.
12202 * gdb.base/all-bin.exp: Ditto.
12203 * gdb.base/annota1.exp: Ditto.
12204 * gdb.base/annota3.exp: Ditto.
12205 * gdb.base/args.exp: Ditto.
12206 * gdb.base/arithmet.exp: Ditto.
12207 * gdb.base/assign.exp: Ditto.
12208 * gdb.base/async.exp: Ditto.
12209 * gdb.base/bang.exp: Ditto.
12210 * gdb.base/break.exp: Ditto.
12211 * gdb.base/call-rt-st.exp: Ditto.
12212 * gdb.base/completion.exp: Ditto.
12213 * gdb.base/cond-expr.exp: Ditto.
12214 * gdb.base/condbreak.exp: Ditto.
12215 * gdb.base/consecutive.exp: Ditto.
12216 * gdb.base/define.exp: Ditto.
12217 * gdb.base/display.exp: Ditto.
12218 * gdb.base/ena-dis-br.exp: Ditto.
12219 * gdb.base/environ.exp: Ditto.
12220 * gdb.base/eval-skip.exp: Ditto.
12221 * gdb.base/info-proc.exp: Ditto.
12222 * gdb.base/jump.exp: Ditto.
12223 * gdb.base/logical.exp: Ditto.
12224 * gdb.base/long_long.exp: Ditto.
12225 * gdb.base/maint.exp: Ditto.
12226 * gdb.base/miscexprs.exp: Ditto.
12227 * gdb.base/pc-fp.exp: Ditto.
12228 * gdb.base/pointers.exp: Ditto.
12229 * gdb.base/relational.exp: Ditto.
12230 * gdb.base/reread.exp: Ditto.
12231 * gdb.base/sect-cmd.exp: Ditto.
12232 * gdb.base/sep.exp: Ditto.
12233 * gdb.base/sepdebug.exp: Ditto.
12234 * gdb.base/until.exp: Ditto.
12235 * gdb.base/whatis-exp.exp: Ditto.
12236 * gdb.cp/annota2.exp: Ditto.
12237 * gdb.cp/annota3.exp: Ditto.
12238 * gdb.trace/actions.exp: Ditto.
12239 * gdb.trace/backtrace.exp: Ditto.
12240 * gdb.trace/circ.exp: Ditto.
12241 * gdb.trace/collection.exp: Ditto.
12242 * gdb.trace/deltrace.exp: Ditto.
12243 * gdb.trace/infotrace.exp: Ditto.
12244 * gdb.trace/limits.exp: Ditto.
12245 * gdb.trace/packetlen.exp: Ditto.
12246 * gdb.trace/passc-dyn.exp: Ditto.
12247 * gdb.trace/passcount.exp: Ditto.
12248 * gdb.trace/report.exp: Ditto.
12249 * gdb.trace/save-trace.exp: Ditto.
12250 * gdb.trace/tfind.exp: Ditto.
12251 * gdb.trace/tracecmd.exp: Ditto.
12252 * gdb.trace/while-dyn.exp: Ditto.
12253 * gdb.trace/while-stepping.exp: Ditto.
12254 * lib/gdb.exp: Ditto.
12255 (gdb_compile): Handle nowarning option.
12256
12257 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
12258
12259 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
12260 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
12261 Rename executable to prelinkt. Don't re-prelink if we didn't
12262 get a core file. Test prelink -u exit status to tell whether
12263 prelinking failed. Use gdb_test_multiple.
12264
12265 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
12266
12267 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
12268 (do_tests): Call it.
12269
12270 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
12271
12272 * gdb.base/prelink.exp: New test.
12273 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
12274
12275 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
12276
12277 * gdb.fortran/derived-type.f90: New file.
12278 * gdb.fortran/derived-type.exp: New testcase.
12279
12280 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
12281
12282 * gdb.base/default.exp: Allow ';' as a directory separator.
12283
12284 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
12285
12286 * gdb.base/help.exp (help add-symbol-file): Update.
12287
12288 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
12289
12290 * gdb.base/help.exp (help load): Update expected results.
12291
12292 2006-02-19 Fred Fish <fnf@specifix.com>
12293
12294 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
12295 specifix hex value as part of results.
12296 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
12297
12298 2006-02-16 Fred Fish <fnf@specifix.com>
12299
12300 * gdb.base/whatis.c: Define variables using typedefs char_addr,
12301 ushort_addr, and slong_addr, so the typedefs are not optimized
12302 away.
12303 * gdb.base/whatis.exp: Add tests using type name for struct type,
12304 union type, enum type, and typedef.
12305
12306 2006-02-13 Mark Kettenis <kettenis@gnu.org>
12307
12308 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
12309
12310 2006-02-13 Jim Blandy <jimb@redhat.com>
12311
12312 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
12313 case where it takes two "next" commands to skip past the init
12314 call.
12315
12316 2006-02-12 Fred Fish <fnf@specifix.com>
12317
12318 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
12319 to handle cases where it takes two "next" commands to skip
12320 past the init call.
12321
12322 2006-02-07 Joel Brobecker <brobecker@adacore.com>
12323
12324 * gdb.ada/array_return.exp: Mark the last test as expected to fail
12325 on hppa32 targets.
12326
12327 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
12328
12329 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
12330 field.
12331
12332 2006-01-29 Mark Kettenis <kettenis@gnu.org>
12333
12334 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
12335
12336 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
12337
12338 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
12339 files.
12340
12341 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
12342
12343 * gdb.cp/maint.exp: Set complaints to a positive value.
12344
12345 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
12346
12347 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
12348 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
12349 function name.
12350
12351 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
12352
12353 * gdb.base/checkpoint.c: Update copyright notice. Include
12354 <stdlib.h>.
12355
12356 2006-01-04 Jim Blandy <jimb@redhat.com>
12357
12358 * gdb.asm/asm-source.exp: Independently provide default values for
12359 asm-flags and debug-flags. Use 'string equal' to do the
12360 comparison, not the implicit expr's '==' operator. Remove
12361 now-unneeded assignments to asm-flags. In h8300 case, place
12362 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
12363
12364 2006-01-04 Michael Snyder <msnyder@redhat.com>
12365
12366 * gdb.base/checkpoint.c: New file.
12367 * gdb.base/checkpoint.exp: New file.
12368 * gdb.base/multi-fork.c: New file.
12369 * gdb.base/multi-fork.exp: New file.
12370 * gdb.base/pi.txt: New file (data for checkpoint.c test).
12371
12372 2006-01-04 Fred Fish <fnf@specifix.com>
12373
12374 * gdb.base/ptype.c (foo): Add typedef.
12375 (intfoo): Add function.
12376 * gdb.base/ptype1.c: New file.
12377 * gdb.base/ptype.exp: Handle compilation and linking with two
12378 source files. Test that proper type for "foo" is found based
12379 on source context rather than first match found in symtabs.
12380
12381 2005-12-28 Mark Kettenis <kettenis@gnu.org>
12382
12383 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
12384 * gdb.asm/openbsd.inc: Indent commands.
12385
12386 2005-12-26 Mark Kettenis <kettenis@gnu.org>
12387
12388 * gdb.base/freebpcmd.exp: Increase timeout.
12389
12390 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
12391
12392 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
12393
12394 * gdb.base/default.exp: Update check for "show version".
12395
12396 2005-12-09 Randolph Chung <tausq@debian.org>
12397
12398 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
12399 * gdb.asm/pa64.inc: New file.
12400
12401 2005-12-09 Randolph Chung <tausq@debian.org>
12402
12403 * gdb.asm/common.inc: Indent commands.
12404 * gdb.asm/asmsrc1.s: Likewise.
12405 * gdb.asm/asmsrc2.s: Likewise.
12406
12407 2005-12-09 Randolph Chung <tausq@debian.org>
12408
12409 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
12410 (get_addr_of_sym): Remove duplicate print.
12411 (gen_core): xfail hppa*-*-hpux*, update expected output.
12412 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
12413 * gdb.arch/pa64-nullify.s: New file.
12414
12415 2005-12-09 Randolph Chung <tausq@debian.org>
12416
12417 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
12418
12419 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
12420
12421 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
12422 code generation for these functions.
12423 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
12424 error message.
12425
12426 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
12427
12428 * gdb.base/help.exp (help b, help br, help bre, help brea)
12429 (help break): Update the expected message.
12430
12431 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
12432
12433 * gdb.asm/m68hc11.inc: Setup the data section.
12434 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
12435 script for this test.
12436 (m6812-*-*): Likewise.
12437
12438 2005-11-09 Randolph Chung <tausq@debian.org>
12439
12440 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
12441
12442 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
12443
12444 * gdb.base/break.exp: Fix a comment typo.
12445
12446 2005-11-03 Jim Blandy <jimb@redhat.com>
12447
12448 Checked in by Elena Zannoni <ezannoni@redhat.com>
12449
12450 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
12451
12452 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
12453
12454 * gdb.arch/gdb1558.c: Include stdio.h.
12455
12456 2005-10-31 Mark Kettenis <kettenis@gnu.org>
12457
12458 * gdb.asm/asm-source.exp: Use -e instead of --entry.
12459
12460 2005-10-31 Mark Kettenis <kettenis@gnu.org>
12461
12462 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
12463
12464 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
12465
12466 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
12467 vscr" tests to better match output.
12468
12469 2005-10-12 Jim Blandy <jimb@redhat.com>
12470
12471 * gdb.base/structs.exp (any): New function.
12472 (test_struct_returns): Don't make any assumptions at all about
12473 what value the function returns when GDB can't set the return
12474 value.
12475
12476 2005-10-09 Joel Brobecker <brobecker@adacore.com>
12477
12478 * gdb.ada/arrayidx/p.adb: New file.
12479 * gdb.ada/arrayidx.exp: New testcase
12480
12481 2005-10-09 Joel Brobecker <brobecker@adacore.com>
12482
12483 * gdb.ada/array_return/pck.ads: New file.
12484 * gdb.ada/array_return/pck.adb: New file.
12485 * gdb.ada/array_return/p.adb: New file.
12486 * gdb.ada/array_return.exp: New testcase.
12487
12488 2005-10-03 Joel Brobecker <brobecker@adacore.com>
12489
12490 * gdb.base/arrayidx.c: New file.
12491 * gdb.base/arrayidx.exp: New testcase.
12492
12493 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
12494
12495 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
12496 frames-invalid and breakpoints-invalid are no longer generated
12497 with level 3 so don't expect them in the output.
12498
12499 2005-09-27 Bob Rossi <bob@brasko.net>
12500
12501 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
12502 from test. Escape the | in mi_gdb_test call.
12503 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
12504 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
12505 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
12506 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
12507 expected regex's in mi_gdb_test calls.
12508 * lib/mi-support.exp: Remove arbitrary .* from tests.
12509 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
12510 Fully anchor GDB/MI expected results in mi_gdb_test.
12511 * lib/gdb.exp (string_to_regexp): Escape the ] character.
12512 * gdb.base/sizeof.exp: Remove escape character. Correct test.
12513
12514 2005-09-26 Paul Brook <paul@codesourcery.com>
12515
12516 * long_long.exp: Exclude eabi targets from arm FPA float format test.
12517
12518 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
12519
12520 * bfp-test.c: New file.
12521 * bfp-test.exp: New testcase.
12522
12523 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
12524
12525 * gdb.fortran/subarray.exp: New testcase to test the evaluation
12526 of subarray and substring variable.
12527 * gdb.fortran/subarray.f: New source file for the test of subarray
12528 and substring variable evaluation.
12529 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
12530 of string constant.
12531
12532 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
12533
12534 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
12535 copyright dates.
12536
12537 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
12538
12539 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
12540 powerpc altivec' test with an almost identical 'info vector' test.
12541
12542 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
12543
12544 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
12545 vscr" tests to match output.
12546
12547 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
12548
12549 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
12550 output.
12551
12552 2005-09-11 Bob Rossi <bob@brasko.net>
12553
12554 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
12555 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
12556 commands that return an MI output command and an asyncronous MI output
12557 command.
12558 * gdb.mi/mi-console.exp: Ditto.
12559
12560 2005-09-11 Bob Rossi <bob@brasko.net>
12561
12562 * gdb.mi/mi-var-child.c: Include <string.h>.
12563
12564 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
12565
12566 * killed.exp: Correct gdb_expect syntax.
12567
12568 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
12569
12570 * lib/mi-support.exp (mi_gdb_load): Fix typo.
12571
12572 2005-08-02 Bob Rossi <bob@brasko.net>
12573
12574 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
12575 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
12576 Change tests to inferior-tty-set/show.
12577 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
12578 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
12579 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
12580 inferior. Use mi_gdb_test to get GDB and Inferior output.
12581 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
12582 descriptor.
12583 (mi_inferior_tty_name): Add inferior PTY file name.
12584 (mi_gdb_start): Add INFERIOR_PTY parameter.
12585 (mi_gdb_test): Add IPATTERN parameter.
12586
12587 2005-08-02 Bob Rossi <bob@brasko.net>
12588
12589 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
12590 parameter to mi_gdb_test.
12591 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
12592
12593 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
12594
12595 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
12596 struct_declarations.
12597 * gdb.mi/mi-var-child.exp: Step over the initialization of
12598 struct_declarations.
12599
12600 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
12601
12602 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
12603 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
12604 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
12605 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
12606 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
12607 file.
12608
12609 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
12610
12611 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
12612 (do_children_tests): Assign values to the extra elements.
12613
12614 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
12615 them for tests for "-var-update --no-values" and
12616 "-var-update --all-values".
12617 Add test for "-var-list-children --simple-values".
12618
12619 * gdb.mi/basics.c (callee4): Add integer array D[3]...
12620
12621 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
12622 "-stack-list-locals --simple-values" Improve doc strings and
12623 comments.
12624
12625 2005-07-18 Mark Kettenis <kettenis@gnu.org>
12626
12627 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
12628 *-*-openbsd*.
12629 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
12630
12631 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
12632 sigaltsatck'.
12633
12634 2005-07-14 Bob Rossi <bob@brasko.net>
12635
12636 * gdb.base/default.exp (tty): Changed output of command.
12637 * gdb.base/help.exp (help tty): Ditto.
12638
12639 2005-07-12 Mark Kettenis <kettenis@gnu.org>
12640
12641 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
12642
12643 2005-07-10 Mark Kettenis <kettenis@gnu.org>
12644
12645 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
12646 -stack-select-frame without arguments.
12647 (test_stack_frame_listing): Add test for newly implemented command
12648 -stack-info-frame.
12649
12650 2005-07-06 Bob Rossi <bob@brasko.net>
12651
12652 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
12653 command.
12654 (Copyright): Update copyright.
12655
12656 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
12657
12658 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
12659 tests to evaluate exponentiation expression.
12660
12661 2005-06-29 Andreas Schwab <schwab@suse.de>
12662
12663 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
12664 main to avoid warnings.
12665
12666 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
12667
12668 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
12669
12670 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
12671 -stack-select-frame without arguments.
12672 (test_stack_frame_listing): Add test for newly implemented command
12673 -stack-info-frame.
12674
12675 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
12676
12677 * gdb.fortran/array-element.f: New file.
12678 * gdb.fortran/array-element.exp: New testcase.
12679
12680 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
12681
12682 * gdb.base/bigcore.exp: Correct checks for systems which can
12683 not dump a large core file.
12684
12685 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
12686
12687 * gdb.base/relocate.c: Add a copyright notice.
12688 (dummy): Remove.
12689 * gdb.base/relocate.exp: Test printing the values of variables
12690 from a relocatable file.
12691
12692 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
12693
12694 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
12695 excess MI output after an error.
12696
12697 2005-05-29 Joel Brobecker <brobecker@adacore.com>
12698
12699 * gdb.arch/alpha-step.c: New file.
12700 * gdb.arch/alpha-step.exp: New testcase.
12701
12702 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
12703 Dennis Brueni <dennis@slickedit.com>
12704
12705 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
12706 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
12707 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
12708 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
12709 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
12710 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
12711 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
12712
12713 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
12714 Wu Zhou <woodzltc@cn.ibm.com>
12715
12716 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
12717 IBM's xlc compiler.
12718 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
12719 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
12720
12721 2005-05-13 Jim Blandy <jimb@redhat.com>
12722
12723 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
12724 calling gdb_suppress_entire_file.
12725 * gdb.base/charset.exp: Same.
12726 * gdb.base/call-rt-st.exp: Same.
12727
12728 2005-05-05 Bob Rossi <bob_rossi@cox.net>
12729
12730 * lib/gdb.exp (fullname_syntax): Added global regex.
12731 (fullname_syntax_POSIX): Ditto.
12732 (fullname_syntax_UNC): Ditto.
12733 (fullname_syntax_DOS_CASE): Ditto.
12734 (fullname_syntax_DOS): Ditto.
12735 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
12736 fullname_syntax variable to scope and use it.
12737 (test_file_list_exec_source_files): Ditto.
12738 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
12739
12740 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
12741
12742 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
12743
12744 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
12745
12746 * lib/gdb.exp (skip_altivec_tests): New function, based on
12747 check_vmx_hw_available from the GCC testsuite.
12748 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
12749 * lib/gdb.arch/altivec-regs.exp: Likewise.
12750
12751 2005-05-02 Jim Blandy <jimb@redhat.com>
12752
12753 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
12754 calling gdb_suppress_entire_file.
12755
12756 2005-04-30 Randolph Chung <tausq@debian.org>
12757
12758 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
12759 Slightly relax "sem_post" name checking.
12760
12761 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
12762
12763 * gdb.base/unload.exp: Use new shared library infrastructure.
12764
12765 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
12766
12767 * gdb.base/so-impl-ld.exp: Use new shared library
12768 infrastructure.
12769
12770 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
12771
12772 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
12773 * gdb.asm/h8300.inc: New file.
12774
12775 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
12776
12777 * gdb.base/shlib-call.exp: Change to use new shared library
12778 infrastructure.
12779
12780 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
12781
12782 * gdb.base/pending.exp: Change to use new shared library
12783 infrastructure.
12784
12785 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
12786
12787 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
12788 use test_compiler_info instead of gcc_compiled, and update copyright.
12789
12790 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
12791
12792 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
12793 shared objects being adjusted and update copyright years.
12794
12795 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
12796
12797 * ChangeLog: Correct some 2003-01-13 dates.
12798 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
12799 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
12800 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
12801 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
12802 gdb.trace/tfind.exp: Update copyright years.
12803
12804 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
12805 Daniel Jacobowitz <dan@codesourcery.com>
12806
12807 * lib/gdb.exp (gdb_compile): Handle shlib=.
12808 (gdb_compile_shlib): New function.
12809
12810 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
12811
12812 * lib/gdb.exp (test_compiler_info): Give argument a default value.
12813
12814 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
12815
12816 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
12817 gdb.server.
12818 * configure.ac: Likewise.
12819 * configure: Regenerated.
12820 * gdb.gdbserver/Makefile.in: Moved to...
12821 * gdb.server/Makefile.in: ... here.
12822 * gdb.gdbserver/server.c: Moved to...
12823 * gdb.server/server.c: ... here.
12824 * gdb.gdbserver/server-run.exp: Moved to...
12825 * gdb.server/server-run.exp: ... here.
12826
12827 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
12828
12829 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
12830 * configure.ac: Create gdb.gdbserver/Makefile.
12831 * configure: Regenerated.
12832 * lib/gdbserver-support.exp: New file, derived from
12833 config/gdbserver.exp.
12834 * config/gdbserver.exp: Use gdbserver-support.exp.
12835 * gdb.gdbserver/Makefile.in: New file.
12836 * gdb.gdbserver/server.c: New file.
12837 * gdb.gdbserver/server-run.exp: New file.
12838
12839 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
12840
12841 * lib/gdb.exp (test_compiler_info): Return compiler_info
12842 if no arguments are given.
12843
12844 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
12845
12846 * gdb.arch/altivec-abi.exp: Check for compiler and set
12847 use altivec' flag accordingly.
12848 * gdb.arch/altivec-regs.exp: Likewise.
12849
12850 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
12851
12852 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
12853
12854 2005-03-27 Andreas Schwab <schwab@suse.de>
12855
12856 * gdb.base/bigcore.c (main): Add missing mode argument in open
12857 call.
12858
12859 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
12860
12861 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
12862 downloads.
12863 * config/gdbserver.exp (gdb_load): Likewise.
12864
12865 2005-03-14 Paul Brook <paul@codesourcery.com>
12866
12867 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
12868 targets.
12869
12870 2005-03-09 Joel Brobecker <brobecker@adacore.com>
12871
12872 * gdb.dwarf2/dup-psym.S: New file.
12873 * gdb.dwarf2/dup-psym.exp: New testcase.
12874
12875 2005-03-09 Joel Brobecker <brobecker@adacore.com>
12876
12877 * gdb.ada/exec_changed/first.adb: New file.
12878 * gdb.ada/exec_changed/second.adb: New file.
12879 * gdb.ada/exec_changed.exp: New testcase.
12880
12881 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
12882
12883 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
12884 (A2): New class.
12885 (main): Test operator+.
12886 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
12887 breakpoint test.
12888
12889 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
12890 * gdb.base/signull.exp: Disable if gdb,nosignals.
12891 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
12892 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
12893 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
12894 * gdb.mi/mi2-console.exp: Likewise.
12895 * gdb.trace/collection.exp (run_trace_experiment): Consume the
12896 continue output at start.
12897 (gdb_collect_locals_test): Robustify regexp.
12898 * gdb.trace/passc-dyn.exp: Fix comment typo.
12899 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
12900
12901 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
12902
12903 * gdb.asm/asm-source.exp: Add iq2000 case.
12904 * gdb.asm/iq2000.inc: New file.
12905
12906 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
12907
12908 * gdb.base/command.exp: Change hardcoded value to regular expression.
12909 * gdb.base/float.exp: Add powerpc to the list of targets checked.
12910
12911 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
12912
12913 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
12914 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
12915 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
12916 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
12917 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
12918
12919 2005-03-05 Mark Kettenis <kettenis@gnu.org>
12920
12921 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
12922 changes.
12923
12924 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
12925
12926 * lib/compiler.c: Add test for IBM's xlc compiler.
12927 * lib/compiler.cc: Likewise.
12928
12929 2004-02-24 Joel Brobecker <brobecker@adacore.com>
12930
12931 * gdb.ada/fixed_points.exp: Create compilation object directory
12932 before running the test.
12933 * gdb.ada/null_record.exp: Likewise.
12934 * gdb.ada/packed_array.exp: Likewise.
12935 * gdb.ada/start.exp: Likewise.
12936
12937 2005-02-15 Joel Brobecker <brobecker@adacore.com>
12938
12939 * gdb.ada/packed_array/pa.adb: New file.
12940 * gdb.ada/packed_array.exp: New testcase.
12941
12942 2005-02-10 Mark Kettenis <kettenis@gnu.org>
12943
12944 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
12945 files.
12946
12947 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
12948 on *-*-openbsd*. Correctly match whitespace in regukar
12949 expressions.
12950
12951 2005-02-10 Daniel Jacobowitz <dan@debian.org>
12952
12953 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
12954 PR exp/1821
12955 * gdb.base/gdb1821.c: New test file.
12956 * gdb.base/gdb1821.exp: New test file.
12957
12958 2005-02-09 Joel Brobecker <brobecker@adacore.com>
12959
12960 * gdb.base/start.c: New file.
12961 * gdb.base/start.exp: New testcase.
12962
12963 2005-02-09 Joel Brobecker <brobecker@adacore.com>
12964
12965 * gdb.ada/start/dummy.adb: New file.
12966 * gdb.ada/start.exp: New testcase.
12967
12968 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
12969
12970 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
12971 for printing symbols and statistics.
12972 Add test for using relative pathnames in "maint print msymbols" test.
12973 Mark "maint info sections DATA" XFAIL on Cygwin.
12974 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
12975 tests.
12976
12977 2005-02-09 Andreas Schwab <schwab@suse.de>
12978
12979 Committed by Andrew Cagney <cagney@gnu.org>
12980 * gdb.base/remotetimeout.exp: New file.
12981
12982 2005-02-07 Mark Kettenis <kettenis@gnu.org>
12983
12984 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
12985
12986 2005-02-03 Joel Brobecker <brobecker@adacore.com>
12987
12988 * gdb.ada/gnat_ada.gpr: New file.
12989 * gdb.ada/gnat_ada.gin: Delete, no longer used.
12990 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
12991 * configure.ac: No longer generate gnat_ada.gpr.
12992 * configure: Regenerate.
12993 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
12994 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
12995 * gdb.ada/null_record/bar.ads: Likewise.
12996 * gdb.ada/null_record/bar.adb: Likewise.
12997 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
12998 * gdb.ada/null_record.exp (testdir): New variable.
12999 (testfile): executable is now in testdir subdirectory.
13000 (srcfile): Use full path to the main compilation unit.
13001 * gdb.ada/fixed_points.exp: Same changes as above.
13002
13003 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
13004
13005 * gdb.base/interp.exp: New test.
13006
13007 2005-01-24 Andrew Cagney <cagney@gnu.org>
13008
13009 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
13010
13011 2005-01-19 Andrew Cagney <cagney@gnu.org>
13012
13013 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
13014 configure.ac not configure.in.
13015
13016 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
13017 of powerpc*-*-*.
13018 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
13019 * gdb.base/list.exp (test_list_function)
13020 (test_list_filename_and_function): Ditto.
13021 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
13022
13023 2005-01-16 Andrew Cagney <cagney@gnu.org>
13024
13025 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
13026
13027 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
13028
13029 2005-01-14 Andrew Cagney <cagney@gnu.org>
13030
13031 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
13032 * gdb.mi/mi2-var-cmd.exp: Ditto.
13033
13034 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
13035
13036 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
13037
13038 2005-01-07 Andrew Cagney <cagney@gnu.org>
13039
13040 * configure.ac: Rename configure.in, require autoconf 2.59.
13041 * configure: Re-generate.
13042 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
13043 * gdb.stabs/configure: Re-generate.
13044 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
13045 * gdb.hp/configure: Re-generate.
13046 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
13047 autoconf 2.59.
13048 * gdb.hp/gdb.objdbg/configure: Re-generate.
13049 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
13050 autoconf 2.59.
13051 * gdb.hp/gdb.defects/configure: Re-generate.
13052 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
13053 autoconf 2.59.
13054 * gdb.hp/gdb.compat/configure: Re-generate.
13055 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
13056 autoconf 2.59.
13057 * gdb.hp/gdb.base-hp/configure: Re-generate.
13058 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
13059 autoconf 2.59.
13060 * gdb.hp/gdb.aCC/configure: Re-generate.
13061
13062 2004-12-15 Jim Blandy <jimb@redhat.com>
13063
13064 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
13065 under NPTL when there is debugging info available for libpthread.
13066
13067 2004-12-13 Jerome Guitton <guitton@gnat.com>
13068
13069 * gdb.ada/fixed_points.c: New file.
13070 * gdb.ada/fixed_points.exp: New file.
13071
13072 2004-12-03 Randolph Chung <tausq@debian.org>
13073
13074 * gdb.arch/pa-nullify.exp: New file.
13075 * gdb.arch/pa-nullify.s: New file.
13076
13077 2004-11-30 Randolph Chung <tausq@debian.org>
13078
13079 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
13080 instead of "tbug". Fix regexp to work properly with gdb_test.
13081
13082 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
13083
13084 * gdb.base/bitfields2.exp: New test.
13085 * gdb.base/bitfields2.c: New file.
13086
13087 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
13088
13089 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
13090
13091 2004-11-16 Randolph Chung <tausq@debian.org>
13092
13093 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
13094
13095 2004-11-14 Daniel Jacobowitz <dan@debian.org>
13096
13097 * gdb.threads/threadapply.exp: Correct "macro details" test.
13098
13099 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
13100
13101 * gdb.threads/threadapply.exp: New test.
13102 * gdb.threads/threadapply.c: New file.
13103
13104 2004-11-07 Mark Kettenis <kettenis@gnu.org>
13105
13106 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
13107 frames.
13108
13109 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
13110
13111 * gdb.base/cursal.exp: New file.
13112 * gdb.base/cursal.c: New file.
13113
13114 2004-11-03 Andrew Cagney <cagney@gnu.org>
13115
13116 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
13117
13118 2004-10-30 Mark Kettenis <kettenis@gnu.org>
13119
13120 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
13121 NetBSD/ELF targets.
13122
13123 2004-10-29 Joel Brobecker <brobecker@gnat.com>
13124
13125 * gdb.threads/bp_in_thread.c: New file, copied from
13126 pthread_cond_wait.c.
13127 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
13128 file, rather than reusing the .c file from another testcase.
13129
13130 2004-10-20 Joel Brobecker <brobecker@gnat.com>
13131
13132 * gdb.ada/null_record.exp: Check where we stopped after
13133 sending the start command, instead of where the associated
13134 temporary breakpoint was inserted.
13135
13136 2004-10-14 Andrew Cagney <cagney@gnu.org>
13137
13138 * gdb.mi/gdb701.c (main): Return 0.
13139
13140 2004-10-13 Daniel Jacobowitz <dan@debian.org>
13141
13142 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
13143
13144 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
13145
13146 * gdb.threads/schedlock.c: Add comment markers to use to find
13147 line numbers.
13148 * gdb.threads/schedlock.exp: Adjust regex to handle the new
13149 comments.
13150 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
13151 breakpoint lines.
13152
13153 2004-10-12 Daniel Jacobowitz <dan@debian.org>
13154
13155 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
13156
13157 2004-10-12 Daniel Jacobowitz <dan@debian.org>
13158
13159 * configure.in: Add gdb.dwarf2.
13160 * configure: Regenerated.
13161 * Makefile.in: Add gdb.dwarf2.
13162 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
13163 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
13164 gdb.dwarf2/file1.txt: New files.
13165
13166 2004-10-11 Orjan Friberg <orjanf@axis.com>
13167
13168 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
13169 of "run", since the latter doesn't work with remote targets. Adjust
13170 the breakpoint numbering accordingly.
13171 * gdb.threads/pthread_cond_wait.exp: Ditto.
13172
13173 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
13174
13175 * gdb.base/overlays.exp: Update copyright years.
13176
13177 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
13178
13179 * gdb.base/overlays.exp: Disable if target is Linux.
13180
13181 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
13182
13183 * config/gdbserver.exp (gdb_load): Use right filename on remote.
13184
13185 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
13186
13187 * gdb.asm/asm-source.exp: Add m32r-linux target.
13188 * gdb.asm/m32r-linux.inc: New file.
13189
13190 2004-09-24 Andrew Cagney <cagney@redhat.com>
13191 David Anderson <anderson@redhat.com>
13192
13193 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
13194 command fails, assume things will work.
13195 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
13196 (_GNU_SOURCE): Define.
13197 (print_unsigned, print_hex): Change parameter to "long long".
13198 (print_byte_count): New function, use to print byte counts.
13199 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
13200 O_LARGEFILE.
13201 (main): Compute an upper bound on a corefile in max_core_size.
13202 Limit memory chunk size to max_core_size. Limit total memory
13203 allocated to max_core_size.
13204
13205 2004-09-23 Andrew Cagney <cagney@gnu.org>
13206
13207 * gdb.base/bigcore.exp: Replace the code that creates a corefile
13208 from a separate process with code that creates a corefile by
13209 making the inferior dump core.
13210
13211 2004-09-23 Mark Kettenis <kettenis@gnu.org>
13212
13213 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
13214 block.
13215
13216 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
13217
13218 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
13219 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
13220 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
13221 Likewise.
13222
13223 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
13224
13225 * gdb.java/jprint.exp: New test case for java inferior call.
13226 * gdb.java/jprint.java: Ditto.
13227
13228 2004-09-15 Joel Brobecker <brobecker@gnat.com>
13229
13230 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
13231
13232 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
13233
13234 * gdb.threads/killed.c: Include <stdlib.h>.
13235 * gdb.threads/pthreads.c: Likewise.
13236
13237 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
13238
13239 * gdb.threads/killed.c: Add copyright notice.
13240
13241 2004-09-10 Jason Molenda (jmolenda@apple.com)
13242
13243 * gdb.base/define.exp: Two new tests to verify zero space chars
13244 after 'if' and 'while' commands in a user-defined command is correctly
13245 parsed.
13246
13247 2004-09-08 Andrew Cagney <cagney@gnu.org>
13248
13249 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
13250 delivery test with duplicate at end of file.
13251
13252 2004-09-06 Mark Kettenis <kettenis@jive.nl>
13253
13254 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
13255
13256 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
13257
13258 * config/hppro.exp: Removed.
13259
13260 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
13261
13262 * config/sparclet.exp: Removed.
13263
13264 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
13265
13266 * config/udi.exp: Removed.
13267
13268 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
13269
13270 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
13271 of "exp_continue".
13272 (advancei): Likewise.
13273
13274 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
13275
13276 * gdb.base/unload.exp: Fix so messages aren't duplicated.
13277
13278 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
13279
13280 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
13281 to check for nodebug in executable.
13282 * gdb.gdb/observer.exp (setup_test): Likewise.
13283 * gdb.gdb/selftest.exp (test_with_self): Likewise.
13284 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
13285
13286 2004-09-01 Andrew Cagney <cagney@gnu.org>
13287
13288 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
13289 files.
13290
13291 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
13292
13293 * gdb.base/unload.exp: Fix expected warning message to match
13294 latest format.
13295
13296 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
13297
13298 * gdb.base/call-rt-st.exp: Fix typos.
13299
13300 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
13301
13302 * gdb.threads/thread_check.exp: New testcase.
13303 * gdb.threads/thread_check.c: New testcase.
13304
13305 2004-08-31 Andrew Cagney <cagney@gnu.org>
13306
13307 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
13308 (skip_to_handler_entry): New procedures. Test stepping into a
13309 handler when the breakpoint is at the handler's entry point.
13310
13311 2004-08-30 Andrew Cagney <cagney@gnu.org>
13312
13313 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
13314 gdb/1757.
13315
13316 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
13317
13318 With code from Manoj Iyer <manjo@austin.ibm.com>:
13319 * lib/gdb.exp (gdb_file_cmd): Return more information in the
13320 return value. Add an arm for "no debugging symbols found".
13321 Change a stray "error" to "perror".
13322 (gdb_run_cmd): Adapt to new return value.
13323 * gdb.base/remote.exp: Adapt to new return value.
13324 * gdb.gdb/complaints.exp: Likewise.
13325 * gdb.gdb/observer.exp: Likewise.
13326 * gdb.gdb/selftest.exp: Likewise.
13327 * gdb.gdb/xfullpath.exp: Likewise.
13328
13329 2004-08-27 Joel Brobecker <brobecker@gnat.com>
13330
13331 * gdb.threads/bp_in_thread.exp: New testcase.
13332
13333 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
13334
13335 Fix PR testsuite/1735.
13336 * gdb.threads/schedlock.c (thread_function): Add a cast
13337 to suppress a gcc warning.
13338 * gdb.threads/thread-specific.c (thread_function): Likewise.
13339
13340 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
13341
13342 * gdb.base/unload.c: Include <stdlib.h>.
13343
13344 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
13345
13346 From Paul Gilliam <pgilliam@us.ibm.com>:
13347 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
13348 synchronized after the "return".
13349
13350 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
13351
13352 * gdb.mi/basics.c: Include <stdio.h>.
13353 * gdb.mi/pthreads.c: Include <stdlib.h>.
13354 * gdb.mi/var-cmd.c: Include <stdlib.h>.
13355
13356 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
13357
13358 * gdb.threads/schedlock.c: Add copyright notice.
13359
13360 2004-08-25 Andrew Cagney <cagney@gnu.org>
13361
13362 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
13363 (skip_over_handler, breakpoint_over_hander): New test procedures.
13364 (advance, advancei): Add a proper prefix, do not use
13365 rerun_to_main.
13366 * gdb.base/sigstep.c (main): Change to use an infinite loop.
13367
13368 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
13369
13370 * gdb.mi/basics.c: Add copyright notice.
13371 * gdb.mi/var-cmd.c: Add copyright notice.
13372
13373 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
13374
13375 * lib/gdb.exp: Remove signed_keyword_not_used.
13376 * lib/compiler.c: Likewise.
13377 * lib/compiler.cc: Likewise.
13378
13379 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
13380
13381 * gdb.base/whatis.c: Remove conditional disabling of "signed".
13382 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
13383
13384 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
13385
13386 * gdb.base/whatis.c: Add copyright notice.
13387
13388 2004-08-20 Mark Kettenis <kettenis@gnu.org>
13389
13390 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
13391 it to skip the breakpoints encoded in the inline assembly.
13392
13393 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
13394
13395 * Makefile.in: Add gdb.fortran.
13396
13397 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
13398
13399 * gdb.base/call-sc.exp (test_scalar_returns):
13400 Fix cut-and-paste glitch in "Make fun return now".
13401
13402 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
13403
13404 * configure.in: Add gdb.fortran.
13405 * configure: Regenerate.
13406 * gdb.fortran/Makefile.in: New file.
13407 * lib/gdb.exp (skip_fortran_tests): New procedure.
13408
13409 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
13410
13411 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
13412 reference to bug-gnu@prep.ai.mit.edu.
13413 * gdb.mi/mi-var-child.exp: Likewise.
13414 * gdb.mi/mi-var-cmd.exp: Likewise.
13415 * gdb.mi/mi-var-display.exp: Likewise.
13416 * gdb.mi/mi2-var-block.exp: Likewise.
13417 * gdb.mi/mi2-var-child.exp: Likewise.
13418 * gdb.mi/mi2-var-cmd.exp: Likewise.
13419 * gdb.mi/mi2-var-display.exp: Likewise.
13420
13421 2004-08-15 Mark Kettenis <kettenis@gnu.org>
13422
13423 * gdb.base/unload.c (main): Make local variable msg const.
13424
13425 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
13426
13427 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
13428 to bug-gnu@prep.ai.mit.edu.
13429 * gdb.mi/mi-disassemble.exp: Likewise.
13430 * gdb.mi/mi-eval.exp: Likewise.
13431 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
13432 default line number.
13433 * gdb.mi/mi-return.exp: Likewise.
13434 * gdb.mi/mi-simplerun.exp: Likewise.
13435 * gdb.mi/mi-stack.exp: Likewise.
13436 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
13437 number with explicit range test.
13438 * gdb.mi/mi-watch.exp: Likewise.
13439 * gdb.mi/mi2-break.exp: Likewise.
13440 * gdb.mi/mi2-cli.exp: Likewise.
13441 * gdb.mi/mi2-disassemble.exp: Likewise.
13442 * gdb.mi/mi2-eval.exp: Likewise.
13443 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
13444 default line number.
13445 * gdb.mi/mi2-return.exp: Likewise.
13446 * gdb.mi/mi2-simplerun.exp: Likewise.
13447 * gdb.mi/mi2-stack.exp: Likewise.
13448 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
13449 number with explicit range test.
13450 * gdb.mi/mi2-watch.exp: Likewise.
13451
13452 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
13453
13454 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
13455 * gdb.cp/m-static.exp: Likewise.
13456 * gdb.cp/rtti.exp: Likewise.
13457
13458 2004-08-14 Mark Kettenis <kettenis@gnu.org>
13459
13460 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
13461
13462 2004-08-14 Eli Zaretskii <eliz@gnu.org>
13463
13464 * ChangeLog: Prefix Local Variables with semi-colons and indent
13465 the reference to older ChangeLog files, to fix fontification in
13466 Emacs.
13467
13468 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
13469
13470 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
13471 * gdb.mi/mi2-break.exp: Likewise.
13472
13473 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
13474
13475 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
13476
13477 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
13478
13479 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
13480
13481 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
13482
13483 * gdb.cp/classes.exp: Remove unused declarations. Just let
13484 test names default instead of providing special names. Remove
13485 extraneous demangler test.
13486
13487 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
13488
13489 * gdb.base/unload.exp: New test for breakpoints in dynamically
13490 loaded libraries.
13491 * gdb.base/unload.c: Ditto.
13492 * gdb.base/unloadshr.c: Ditto.
13493
13494 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
13495
13496 * gdb.cp/classes.exp (test_ptype_class_objects): Call
13497 cp_test_ptype_class.
13498 (test_enums): Likewise.
13499
13500 2004-08-10 Andrew Cagney <cagney@gnu.org>
13501
13502 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
13503 files.
13504
13505 2004-08-10 Andrew Cagney <cagney@gnu.org>
13506
13507 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
13508 init_malloc call.
13509
13510 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
13511
13512 * ChangeLog: Add copyright notice. The notice is copied
13513 from emacs 21.3 top level ChangeLog.
13514
13515 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
13516
13517 * lib/cp-support.exp: New file.
13518 * lib/cp-support.exp (cp_test_type_class): New function.
13519 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
13520 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
13521 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
13522 cp_test_ptype_class.
13523
13524 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
13525
13526 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
13527 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
13528 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
13529 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
13530 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13531 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
13532 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
13533 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
13534 gdb.mi/mi2-watch.exp: Update copyright years.
13535
13536 2004-08-09 Mark Kettenis <kettenis@gnu.org>
13537
13538 * gdb.base/sigaltstack.exp: Provide proper anchoring.
13539
13540 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
13541
13542 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
13543 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
13544 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
13545 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13546 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
13547 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
13548 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
13549 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13550 gdb.mi/mi-watch.exp: Update copyright years.
13551
13552 2004-08-08 Daniel Jacobowitz <dan@debian.org>
13553
13554 PR gdb/1738
13555 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
13556 from a breakpoint with a pending signal.
13557
13558 2004-08-08 Daniel Jacobowitz <dan@debian.org>
13559
13560 PR gdb/1736
13561 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
13562 * gdb.base/sigaltstack.exp (finish_test): Consume output until
13563 the prompt.
13564 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
13565
13566 2004-08-08 Daniel Jacobowitz <dan@debian.org>
13567
13568 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
13569
13570 2004-08-08 Daniel Jacobowitz <dan@debian.org>
13571
13572 PR gdb/1736
13573 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
13574 for i?86-*-linux*.
13575
13576 2004-08-08 Daniel Jacobowitz <dan@debian.org>
13577
13578 * gdb.arch/i386-prologue.exp: Compile without debug information.
13579
13580 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
13581
13582 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
13583 rather than asking gdb to search.
13584
13585 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
13586
13587 * gdb.base/gcore.c: Include <string.h>.
13588
13589 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
13590
13591 * gdb.base/gcore.c: Add copyright notice.
13592
13593 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
13594
13595 * gdb.base/freebpcmd.c: Include <stdio.h>.
13596 * gdb.base/long_long.c: Include <string.h>.
13597 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
13598 * gdb.base/siginfo.c: Include <string.h>.
13599 * gdb.base/sigstep.c: Include <string.h>.
13600
13601 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13602
13603 * gdb.base/complex.c: Include <stdlib.h>.
13604
13605 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13606
13607 * gdb.base/complex.c: Add copyright notice.
13608
13609 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13610
13611 * gdb.base/charset.c: Include <stdlib.h>.
13612
13613 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13614
13615 * gdb.base/auxv.c: Include <stdlib.h>.
13616
13617 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13618
13619 * gdb.base/auxv.c: Add copyright notice.
13620
13621 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13622
13623 * gdb.base/coremaker.c: Add copyright notice.
13624 * gdb.base/coremaker2.c: Add copyright notice.
13625
13626 2004-08-04 Andrew Cagney <cagney@gnu.org>
13627
13628 * gdb.base/store.exp: Update copyright.
13629 (check_set, up_set, check_struct, up_struct): Add a prefix to test
13630 names, do not import gdb_prompt.
13631
13632 2004-08-01 Andrew Cagney <cagney@gnu.org>
13633
13634 Fix PR testsuite/1729.
13635 * gdb.base/dump.exp: Add test name to callers of capture_value, do
13636 not use capture_value with value 4.
13637 (capture_value): Add optional test name parameter.
13638 (test_reload_saved_value, test_restore_saved_value): Use $msg as
13639 the prefix, pass to capture_value.
13640
13641 2004-08-01 Mark Kettenis <kettenis@gnu.org>
13642
13643 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
13644 * gdb.arch/i386-prologue.c (standard): New prototype and function.
13645 (main): Call new function.
13646
13647 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
13648
13649 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
13650
13651 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
13652
13653 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
13654
13655 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
13656
13657 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
13658 Accept more values of vtbl pointer. Remove some messages
13659 about "obsolete gcc or gdb".
13660
13661 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
13662
13663 * gdb.cp/classes.exp: Accept more varieties of ptype output.
13664
13665 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
13666
13667 * gdb.base/asm-source.exp: Properly convert target board
13668 debug flags from gcc format to binutils format.
13669
13670 2004-07-28 Mark Kettenis <kettenis@gnu.org>
13671
13672 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
13673 gdb1718". PR backtrace/1718 partially fixed.
13674
13675 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
13676
13677 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
13678
13679 2004-07-26 Nick Clifton <nickc@redhat.com>
13680
13681 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
13682 good default value for a specific architecture is available then
13683 set it to that value. Otherwise default to the -gstabs switch.
13684 Remove the -g... switches from the asm-flags variable. Allow the
13685 target board info to override the value if it wants to. Pass the
13686 switch on the assembler command line.
13687
13688 2004-07-23 Mark Kettenis <kettenis@gnu.org>
13689
13690 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
13691 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
13692 (main): Call new function.
13693
13694 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
13695
13696 Test for PR exp/1715.
13697 * gdb.base/radix.exp: Refactor common procedures. Make all
13698 test names unique. Change XFAIL to KFAIL.
13699
13700 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
13701
13702 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
13703 * gdb.ada/gnat_ada.gin: ... to here.
13704 * configure.in: Use gnat_ada.gin.
13705 * configure: Regenerate.
13706
13707 2004-07-20 Andrew Cagney <cagney@gnu.org>
13708
13709 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
13710 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
13711 XFAILs. Clean up test messages and comments. Check backtraces.
13712 Delete re-sync code.
13713
13714 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
13715
13716 Fix PR cli/740.
13717 * gdb.base/annota1.exp: Honor gdb,nosignals.
13718 * gdb.base/annota3.exp: Likewise.
13719
13720 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
13721
13722 * lib/java.exp: Update copyright notice.
13723
13724 2004-07-19 Andrew Cagney <cagney@gnu.org>
13725
13726 * gdb.base/selftest.exp: Copy file from here ...
13727 * gdb.gdb/selftest.exp: ... to here.
13728
13729 2004-07-16 Andrew Cagney <cagney@redhat.com>
13730
13731 * lib/insight-support.exp: Delete file.
13732 * lib/java.exp (java_init): Fix copyright.
13733
13734 2004-07-16 Andrew Cagney <cagney@gnu.org>
13735
13736 * gdb.base/restore.c: Append "prologue" to comments marking the a
13737 function's prologue.
13738 * gdb.base/restore.exp: Update copyright, re-indent.
13739 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
13740 callerN" prefix where needed. Update patterns that match a
13741 function's prologue.
13742
13743 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
13744
13745 * gdb.base/restore.c: Add copyright notice.
13746
13747 2004-07-16 Andrew Cagney <cagney@gnu.org>
13748
13749 * gdb.base/logical.exp: Update copyright.
13750 (evaluate): New procedure. Use to re-implement tests using
13751 several tables.
13752
13753 2004-07-14 Martin Hunt <hunt@redhat.com>
13754
13755 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
13756 which fixes some problems where init.tcl was not found.
13757
13758 2004-07-13 Andrew Cagney <cagney@gnu.org>
13759
13760 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
13761 (check_sizeof, check_valueof): Do not include the output in the
13762 test name. Use gdb_test.
13763 (get_valueof): Use gdb_test_multiple.
13764
13765 * gdb.base/step-test.exp: Update copyright. Use
13766 gdb_test_multiple. Ensure that test names do not include
13767 architecture dependent output.
13768
13769 * gdb.gdb/observer.exp: Update copyright.
13770 (setup_test): Use gdb_test_multiple.
13771 (attach_first_observer, attach_second_observer)
13772 (attach_third_observer, detach_first_observer)
13773 (detach_second_observer, detach_third_observer)
13774 (reset_counters, check_counters): Make $message a prefix.
13775 (test_normal_stop_notifications): Add "args" parameter - a list of
13776 init functions to be called. Make $message a prefix,
13777 (test_observer_normal_stop): Change the message prefixes so that
13778 they are unique, pass the attach / detach procedures to
13779 test_normal_stop_notifications.
13780
13781 * gdb.base/signull.exp (test_segv): Prefix all tests with
13782 "${name}". Clean up test messages.
13783
13784 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
13785
13786 * gdb.base/ena-dis-br.exp: Update copyright.
13787 (break_at): New function. Replace send_gdb with gdb_test,
13788 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
13789 ignore count, not stopped at bpt", with KFAIL.
13790
13791 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
13792
13793 * gdb.base/attach.exp: Remove cleanupfile handling.
13794
13795 2004-07-12 Andrew Cagney <cagney@gnu.org>
13796
13797 * gdb.base/annota1.exp: Cleanup corefile test name.
13798 * gdb.base/annota3.exp: Ditto.
13799
13800 2004-07-12 Andrew Cagney <cagney@gnu.org>
13801
13802 * gdb.base/signals.exp: Clean up copyright, re-indent.
13803
13804 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
13805 gdb_test and gdb_test_multiple.
13806
13807 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
13808
13809 * gdb.java/jmain.exp: Fix expected line number for main to
13810 break at. Set XFAIL for break at main test since gcj does not
13811 provide line number info for first statement in main.
13812
13813 2004-07-08 Andrew Cagney <cagney@gnu.org>
13814
13815 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
13816
13817 * gdb.base/sigbpt.exp: Make the common part of each test name a
13818 prefix instead of suffix.
13819
13820 2004-07-07 Bob Rossi <bob_rossi@cox.net>
13821
13822 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
13823 test from test_tbreak_creation_and_listing to
13824 test_file_list_exec_source_file
13825 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
13826 Changed name of test from test_tbreak_creation_and_listing to
13827 test_file_list_exec_source_file
13828
13829 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
13830
13831 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
13832 the jmisc() constructor instead of <init>.
13833 * gdb.java/jmisc1.exp: Ditto.
13834
13835 2004-07-07 Andrew Cagney <cagney@gnu.org>
13836
13837 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
13838 corrupting the PC.
13839
13840 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
13841
13842 * gdb.cp/templates.exp: Accept whitespace change in demangler
13843 output.
13844
13845 2004-07-06 Andrew Cagney <cagney@gnu.org>
13846
13847 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
13848
13849 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
13850
13851 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
13852 * lib/compiler.cc: Likewise.
13853
13854 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
13855
13856 * lib/compiler.cc: Work around string preprocessing problem
13857 with old hp c++ compiler.
13858 * lib/compiler.c: Likewise.
13859
13860 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
13861
13862 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
13863 directives to conditionalize symbol prefixing.
13864 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
13865 additional_flags handling. Add underscore prefix for Cygwin.
13866 * gdb.arch/i386-unwind.c: Use preprocessor directives to
13867 conditionalize symbol prefixing.
13868 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
13869 additional_flags handling. Add underscore prefix for Cygwin.
13870
13871 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
13872
13873 * gdb.base/bigcore.exp: Skip test on Cygwin.
13874
13875 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
13876
13877 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
13878 formats for "info register". Use gdb_test_multiple. Fix
13879 the "invalid register" test.
13880
13881 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
13882
13883 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
13884 PID for Cygwin. Add Cygwin specific strings to check for in some
13885 tests.
13886 (do_attach_tests): Add a test for user interaction when attaching
13887 to a process with no matching symbol table already loaded.
13888
13889 2004-06-26 Andrew Cagney <cagney@gnu.org>
13890
13891 Test PR java/1567 and PR java/1565.
13892 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
13893 * gdb.java/jmisc2.exp: Delete file.
13894
13895 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
13896
13897 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
13898
13899 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
13900
13901 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
13902 attach process.
13903
13904 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
13905
13906 * gdb.cp/pr-1553.exp: Remove.
13907
13908 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
13909
13910 * gdb.cp/pr-1553.cc: Remove.
13911 * gdb.cp/pr-1553.exp: Disable this test.
13912
13913 2004-06-20 Jim Blandy <jimb@redhat.com>
13914
13915 Fix PR testsuite/1680.
13916 * gdb.arch/i386-sse.exp: Properly quote curly braces in
13917 regular expressions.
13918
13919 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
13920
13921 Fix PR testsuite/1679.
13922 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
13923 Issue an UNSUPPORTED result instead.
13924
13925 2004-06-18 Jim Blandy <jimb@redhat.com>
13926
13927 * gdb.base/charset.exp: Only send a control-C if we see a new
13928 prompt and incomplete command.
13929
13930 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
13931
13932 * gdb.cp/pr-574.cc: Add copyright notice.
13933
13934 2004-06-17 Jim Blandy <jimb@redhat.com>
13935
13936 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
13937 cases where the regexp has no groups; this grabs random text from
13938 the previous test suite, whatever that was.
13939
13940 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
13941
13942 * gdb.cp/printmethod.cc: Add copyright notice.
13943
13944 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
13945
13946 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
13947
13948 2004-06-16 Andrew Cagney <cagney@gnu.org>
13949
13950 * gdb.base/signull.c: Update copyright. Include <string.h>.
13951 (bowler): Replace data_pointer with data_read
13952 and data_write cases. Add code_descriptor case.
13953 (zero, desc): New array and pointer.
13954 (data, code): Change to simple pointers.
13955 * gdb.base/signull.exp: Fix probe pattern matching a function
13956 descriptor SIGSEGV. Replace data_pointer with data_read and
13957 data_write tests.
13958
13959 2004-06-16 Andrew Cagney <cagney@gnu.org>
13960
13961 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
13962
13963 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
13964
13965 * gdb.base/long_long.c: Add copyright notice.
13966
13967 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
13968
13969 * gdb.base/long_long.exp: Remove reference to
13970 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
13971 to gdb_breakpoint and gdb_continue_to_breakpoint.
13972
13973 2004-06-14 Jim Blandy <jimb@redhat.com>
13974
13975 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
13976 endian case.
13977
13978 2004-06-14 Andrew Cagney <cagney@gnu.org>
13979
13980 * gdb.base/gcore.exp (capture_command_output): Delete the always
13981 passing tests containing inferior values.
13982 * gdb.base/ending-run.exp: Do not include the breakpoint address
13983 in the test message. Update copyright.
13984 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
13985 size in the test name, use gdb_test_multiple. Update copyright.
13986
13987 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
13988
13989 * gdb.cp/ref-types.cc: Add copyright notice.
13990
13991 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
13992
13993 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
13994 hp_aCC_compiler.
13995 * lib/compiler.cc: Likewise.
13996 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
13997 'set' commands. Log diagnostics for other lines. Set
13998 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
13999
14000 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
14001
14002 * gdb.cp/try_catch.cc: Add copyright notice.
14003
14004 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
14005
14006 * gdb.cp/userdef.cc: Add copyright notice.
14007
14008 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
14009
14010 * gdb.cp/virtfunc.cc: Add copyright notice.
14011
14012 2004-06-11 Randolph Chung <tausq@debian.org>
14013
14014 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
14015 problem.
14016
14017 2004-06-10 Andrew Cagney <cagney@gnu.org>
14018
14019 * lib/compiler.cc, lib/compiler.c: Append either
14020 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
14021 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
14022 instead of gcc-3-3.
14023
14024 2004-06-09 Andrew Cagney <cagney@gnu.org>
14025
14026 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
14027 gdb/1455, bug is specific to "long long" and "double".
14028
14029 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
14030 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
14031 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
14032 fixed.
14033
14034 2004-06-09 Andrew Cagney <cagney@gnu.org>
14035
14036 * gdb.base/structs.exp (test_struct_returns): Replace
14037 "return_value_unknown" and "finish_value_unknown" by
14038 "return_value_known" and "finish_value_known". Instead of
14039 "return_value_unknown" iff "finish_value_unknown", check
14040 "return_value_known" implies "finish_value_known".
14041
14042 2004-06-08 Martin Hunt <hunt@redhat.com>
14043
14044 * gdb.base/float.exp: Add pattern for mips targets.
14045
14046 2004-06-08 Randolph Chung <tausq@debian.org>
14047
14048 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
14049 message for unknown architectures more clear.
14050
14051 2004-06-08 Joel Brobecker <brobecker@gnat.com>
14052
14053 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
14054 start the execution of the program.
14055
14056 2004-06-07 Jim Blandy <jimb@redhat.com>
14057
14058 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
14059 * gdb.arch/i386-cpuid.h: New helper file.
14060
14061 2004-06-07 Randolph Chung <tausq@debian.org>
14062
14063 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
14064 has started.
14065
14066 2004-06-04 Roland McGrath <roland@redhat.com>
14067
14068 Fix PR gdb/1647.
14069 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
14070 differently to be robust to output buffering differences.
14071
14072 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
14073
14074 * gdb.threads/pthreads.exp: Update copyright years.
14075 (check_control_c): Change asynchronous 'after' to synchronous.
14076
14077 2004-06-04 Roland McGrath <roland@redhat.com>
14078
14079 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
14080 next gdb prompt.
14081
14082 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
14083
14084 Fix PR gdb/1636.
14085 * gdb.threads/manythreads.exp: Change asynchronous 'after'
14086 calls to synchronous.
14087
14088 2004-05-26 Jim Blandy <jimb@redhat.com>
14089
14090 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
14091
14092 2004-05-24 Randolph Chung <tausq@debian.org>
14093
14094 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
14095 * gdb.asm/pa.inc: New file.
14096
14097 2004-05-22 Mark Kettenis <kettenis@gnu.org>
14098
14099 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
14100
14101 2004-05-21 Joel Brobecker <brobecker@gnat.com>
14102 Daniel Jacobowitz <drow@mvista.com>
14103
14104 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
14105 GDB prompt.
14106
14107 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14108
14109 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
14110 setjmp/longjmp. Use sigaction instead of signal.
14111
14112 2004-05-19 J. Brobecker <brobecker@gnat.com>
14113 Michael Snyder <msnyder@redhat.com>
14114
14115 * gdb.threads/pthread_cond_wait.c: New file.
14116 * gdb.threads/pthread_cond_wait.exp: New testcase.
14117
14118 2004-05-13 Andrew Cagney <cagney@redhat.com>
14119
14120 * gdb.base/signull.exp, gdb.base/signull.c: New files.
14121 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
14122
14123 2004-05-11 Andrew Cagney <cagney@redhat.com>
14124
14125 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
14126 fixed but revealed gdb/1639.
14127
14128 2004-05-10 Andrew Cagney <cagney@redhat.com>
14129
14130 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
14131 func1" and "next to 2nd alarm", kernel bug avoided.
14132
14133 2004-05-10 Daniel Jacobowitz <dan@debian.org>
14134
14135 PR external/1568
14136 * gdb.base/bigcore.exp: Check the size of the dumped core file.
14137 XFAIL if it is smaller than bytes_allocated.
14138 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
14139 (main): Make chunks_allocated unsigned. Correct comment.
14140
14141 2004-05-07 Joel Brobecker <brobecker@gnat.com>
14142
14143 * gdb.arch/powerpc-aix-prologue.c: New file.
14144 * gdb.arch/powerpc-aix-prologue.exp: New file.
14145
14146 2004-05-07 Jim Blandy <jimb@redhat.com>
14147
14148 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
14149 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
14150
14151 2004-05-06 Joel Brobecker <brobecker@gnat.com>
14152
14153 * gdb.base/sep.exp: No longer setup_kfail when the program was
14154 built with dwarf2.
14155
14156 2004-05-05 Jim Ingham <jingham@apple.com>
14157
14158 * gdb.base/pending.exp: Make sure pending breakpoints
14159 preserve the ignore count.
14160
14161 2004-04-27 Jerome Guitton <guitton@gnat.com>
14162
14163 * i386-prologue.exp: Add testcase for jump instruction as first
14164 instruction of the real code.
14165 * i386-prologue.c (jump_at_beginning): New function.
14166
14167 2004-04-28 Mark Kettenis <kettenis@gnu.org>
14168
14169 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
14170 x86_64-*-*.
14171
14172 2004-04-28 Mark Kettenis <kettenis@gnu.org>
14173
14174 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
14175 i*86-*-*.
14176
14177 2004-04-25 Mark Kettenis <kettenis@gnu.org>
14178
14179 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
14180 expression that checks the return type.
14181
14182 2004-04-23 Andrew Cagney <cagney@redhat.com>
14183
14184 * gdb.base/call-sc.exp: New test of scalar call/return values.
14185 * gdb.base/call-sc.c: Ditto.
14186
14187 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14188
14189 * gdb.threads/manythreads.c: Reduce thread stack size.
14190
14191 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
14192
14193 * gdb.threads/manythreads.c: Add copyright notice.
14194
14195 2004-04-23 Andrew Cagney <cagney@redhat.com>
14196
14197 * gdb.base/siginfo.exp: Better handle step out of signal.
14198 * gdb.base/sigstep.exp: Ditto.
14199
14200 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
14201 Daniel Jacobowitz <drow@mvista.com>
14202
14203 * gdb.threads/manythreads.c: New testcase.
14204 * gdb.threads/manythreads.exp: Ditto.
14205
14206 2004-04-22 Jim Blandy <jimb@redhat.com>
14207
14208 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
14209 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
14210
14211 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
14212
14213 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
14214
14215 2004-04-21 Andrew Cagney <cagney@redhat.com>
14216
14217 * gdb.base/sigstep.c: New file.
14218 * gdb.base/sigstep.exp: New file.
14219
14220 2004-04-16 Joel Brobecker <brobecker@gnat.com>
14221
14222 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
14223 call to observer_notify_normal_stop.
14224
14225 2004-04-15 Andrew Cagney <cagney@redhat.com>
14226
14227 * gdb.base/siginfo.c: New file.
14228 * gdb.base/siginfo.exp: New file.
14229
14230 2004-04-12 J. Brobecker <brobecker@gnat.com>
14231
14232 * gdb.base/sep.exp: Fix typo in comment.
14233
14234 2004-04-12 J. Brobecker <brobecker@gnat.com>
14235
14236 * gdb.base/sep.c: New file.
14237 * gdb.base/sep-proc.c: New file.
14238 * gdb.base/sep.exp: New testcase.
14239
14240 2004-04-09 Mark Kettenis <kettenis@gnu.org>
14241
14242 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
14243 support.
14244
14245 2004-04-05 Andrew Cagney <cagney@redhat.com>
14246
14247 * gdb.base/sigaltstack.c: New file.
14248 * gdb.base/sigaltstack.exp: New file.
14249
14250 2004-04-04 Joel Brobecker <brobecker@gnat.com>
14251
14252 * gdb.base/foll-fork.exp: Update the expected output for
14253 "help set follow-fork-mode", to match a change that was made
14254 to the help of this variable on 2004-01-13.
14255
14256 2004-04-01 Joel Brobecker <brobecker@gnat.com>
14257
14258 * lib/ada.exp: Add copyright notice.
14259 * bar.ads: Likewise.
14260 * bar.adb: Likewise.
14261 * null_record.adb: Likewise.
14262 * null_record.exp: Likewise.
14263 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
14264
14265 2004-04-01 Joel Brobecker <brobecker@gnat.com>
14266
14267 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
14268 * configure: Regenerate.
14269
14270 2004-04-01 Joel Brobecker <brobecker@gnat.com>
14271
14272 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
14273 to build the application. Remove the message printed when in
14274 verbose mode, redundant with the UNSUPPORTED message above.
14275
14276 2004-03-31 Joel Brobecker <brobecker@gnat.com>
14277
14278 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
14279 * gdb.ada (null_record.exp): New testcase.
14280
14281 2004-03-31 Joel Brobecker <brobecker@gnat.com>
14282
14283 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
14284
14285 2004-03-31 Joel Brobecker <brobecker@gnat.com>
14286
14287 * gdb.ada: New subdirectory.
14288 * gdb.ada/Makefile.in: New file.
14289 * gdb.ada/gnat_ada.gpr.in: New file.
14290
14291 2004-03-31 Joel Brobecker <brobecker@gnat.com>
14292
14293 * lib/ada.exp: New file.
14294
14295 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
14296
14297 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
14298 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
14299
14300 2004-03-22 Andrew Cagney <cagney@redhat.com>
14301
14302 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
14303 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
14304 Problem identified by Ulrich Weigand.
14305
14306 2004-03-17 David Carlton <carlton@kealia.com>
14307
14308 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
14309 PR c++/826.
14310
14311 2004-03-16 Roland McGrath <roland@redhat.com>
14312
14313 * gdb.base/auxv.exp: New file.
14314 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
14315
14316 2004-03-12 David Carlton <carlton@kealia.com>
14317
14318 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
14319 * gdb.cp/pr-1553.cc: Ditto.
14320 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
14321 pass branch.
14322
14323 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
14324
14325 * gdb.cp/templates.exp: Accept more template types.
14326
14327 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
14328
14329 From Corinna Vinschen with modifications.
14330 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
14331 local variable obj_with_enum.
14332 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
14333 results with obj_with_enum.
14334
14335 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
14336
14337 * gdb.cp/classes.cc: New file, copied from misc.cc.
14338 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
14339
14340 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
14341
14342 * gdb.cp/misc.cc: Add copyright notice.
14343
14344 2004-03-05 David Carlton <carlton@kealia.com>
14345
14346 * gdb.cp/rtti.exp: Add 'print *obj3' test.
14347 * gdb.cp/rtti.h: Update copyright.
14348 (namespace n2::n3): New.
14349 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
14350 (n2::n3::func3): New.
14351 (main): Call n2::n3::func3.
14352 * gdb.cp/rtti2.cc: Update copyright.
14353 (n2::create3): New.
14354
14355 2004-03-04 Mark Kettenis <kettenis@gnu.org>
14356
14357 * gdb.asm/openbsd.inc: Fix typo.
14358
14359 2004-03-03 Fred Fish <fnf@redhat.com>
14360
14361 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
14362 "val" instead of unused "size". Update copyright year.
14363
14364 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
14365
14366 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
14367 to use unsigned char.
14368 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
14369 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
14370
14371 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
14372
14373 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
14374 line of output.
14375
14376 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
14377
14378 * gdb.base/relocate.c (dummy): Initialize.
14379
14380 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
14381
14382 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
14383 a breakpoint at exit.
14384
14385 2004-02-27 Fred Fish <fnf@redhat.com>
14386
14387 * gdb.base/chng-syms.exp: Add expect condition to match failing
14388 case that isn't a timeout.
14389
14390 2004-02-27 Andrew Cagney <cagney@redhat.com>
14391
14392 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
14393 support.
14394
14395 2004-02-26 Fred Fish <fnf@redhat.com>
14396
14397 * gdb.arch/gdb1431.c: Remove.
14398 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
14399 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
14400 of "until" incorrectly.
14401
14402 2004-02-26 J. Brobecker <brobecker@gnat.com>
14403
14404 * gdb.cp/class2.cc (empty): New class.
14405 (refer): New function.
14406 (main): Declare an object of type empty and use it.
14407 * gdb.cp/class2.exp: Print the value of an object of type empty.
14408
14409 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
14410
14411 * gdb.base/langs.exp: Update query string to match the
14412 new nquery format used for pending breakpoints.
14413
14414 2004-02-26 Andrew Cagney <cagney@redhat.com>
14415
14416 Fix PR i18n/1570.
14417 * gdb.base/charset.c: Update copyright notice.
14418 (main, init_string): Remove the escape character '\e' tests.
14419 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
14420 * gdb.base/charset.exp (valid_host_charset): Ditto.
14421 * gdb.base/setvar.exp: Ditto.
14422
14423 2004-02-24 Andrew Cagney <cagney@redhat.com>
14424
14425 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
14426 mmapped data in core file" PASS and FAIL messages consistent.
14427
14428 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
14429 setting a breakpoint. Work around PR java/1565.
14430
14431 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
14432
14433 * lib/gdb.exp (gdb_breakpoint): Update query string to match
14434 new nquery format.
14435 * gdb.base/pending.exp: Ditto.
14436
14437 2004-02-22 Mark Kettenis <kettenis@gnu.org>
14438
14439 * configure.in: Run stabs tests on *BSD.
14440 * configure: Regenerated.
14441
14442 2004-02-21 Mark Kettenis <kettenis@gnu.org>
14443
14444 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
14445
14446 2004-02-20 Fred Fish <fnf@redhat.com>
14447
14448 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
14449 blank in test for "returns short", for consistency with other
14450 "returns xxx" tests. Update copyright year.
14451
14452 2004-02-19 Fred Fish <fnf@redhat.com>
14453
14454 New testcase for PR breakpoint/1558.
14455 * gdb.arch/gdb1558.exp: New file.
14456 * gdb.arch/gdb1558.c: New file.
14457
14458 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
14459
14460 * gdb.base/nodebug.exp: Fix typo.
14461
14462 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14463
14464 Committed by Jim Blandy <jimb@redhat.com>.
14465
14466 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
14467
14468 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
14469
14470 * gdb.base/float.exp: Support s390*-*-* targets.
14471
14472 2004-02-17 Adam Fedor <fedor@gnu.org>
14473
14474 * gdb.base/gdb1555.exp: New file.
14475 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
14476
14477 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
14478
14479 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
14480
14481 2004-02-16 Fred Fish <fnf@redhat.com>
14482
14483 * gdb.arch/gdb1291.c: Remove
14484 * gdb.arch/gdb1291.s: New test input file.
14485 * gdb.arch/gdb1291.exp: Expand test to check case that should not
14486 fail. Test for correct result, known incorrect result, other
14487 failures and timeouts.
14488
14489 2004-02-16 Andrew Cagney <cagney@redhat.com>
14490
14491 * gdb.base/bigcore.exp: New file.
14492 * gdb.base/bigcore.c: New file.
14493
14494 2004-02-13 Andrew Cagney <cagney@redhat.com>
14495
14496 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
14497 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
14498 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
14499 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
14500 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
14501 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
14502 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
14503 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
14504 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
14505 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
14506
14507 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
14508
14509 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
14510 executed is an alloc instruction.
14511
14512 2004-02-11 David Carlton <carlton@kealia.com>
14513
14514 * gdb.cp/breakpoint.exp: New.
14515 * gdb.cp/breakpoint.cc: New.
14516
14517 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
14518
14519 Partial fix for PR gdb/1543.
14520 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
14521 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
14522 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
14523 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
14524 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
14525 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
14526 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
14527 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
14528 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
14529 to bug-gdb@prep.ai.mit.edu .
14530 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
14531 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
14532 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
14533 Likewise.
14534
14535 2004-02-10 Andrew Cagney <cagney@redhat.com>
14536
14537 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
14538 using gdb_internal_error_resync.
14539
14540 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
14541
14542 * gdb.threads/thread-specific.exp: Stop early if no threads are
14543 found.
14544
14545 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
14546
14547 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
14548
14549 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
14550
14551 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
14552 breakpoints.
14553
14554 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
14555
14556 * config/sim.exp (gdb_load): Handle $arg == "".
14557 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
14558 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
14559
14560 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
14561
14562 * gdb.base/maint.exp: Update test to reflect
14563 obstack changes.
14564
14565 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
14566
14567 * gdb.base/pendshr.c (pendfunc): New function that calls
14568 pendfunc1.
14569 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
14570
14571 2004-02-04 Fred Fish <fnf@redhat.com>
14572
14573 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
14574 function symbols and update copyright years.
14575 * gdb.arch/gdb1291.c: Ditto.
14576
14577 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
14578
14579 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
14580
14581 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
14582
14583 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
14584
14585 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
14586
14587 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
14588
14589 2004-02-02 Fred Fish <fnf@redhat.com>
14590
14591 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
14592 remote targets. Update copyright years.
14593
14594 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
14595
14596 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
14597 support.
14598 * gdb.base/langs.exp: Fix test which attempts to create
14599 breakpoint on non-existent function to handle new pending
14600 support.
14601 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
14602 a breakpoint.
14603 * gdb.base/pending.exp: New test.
14604 * gdb.base/pending.c: New file.
14605 * gdb.base/pendshr.c: Ditto.
14606
14607 2004-02-02 David Carlton <carlton@kealia.com>
14608
14609 * gdb.cp/overload.exp: Add overloadNamespace tests.
14610 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
14611 (overloadNamespace, XXX): New.
14612 (main): Call XXX::marker2.
14613
14614 2004-02-01 Fred Fish <fnf@redhat.com>
14615
14616 * gdb.base/dump.exp: Use runto_main instead of "runto main".
14617 * gdb.base/finish.exp: Ditto.
14618 * gdb.base/gcore.exp: Ditto.
14619 * gdb.base/huge.exp: Ditto.
14620 * gdb.base/info-proc.exp: Ditto.
14621 * gdb.base/return2.exp: Ditto.
14622 * gdb.threads/gcore-thread.exp: Ditto.
14623
14624 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
14625
14626 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
14627
14628 2004-02-01 Mark Kettenis <kettenis@gnu.org>
14629
14630 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
14631 that opening the file succeeds on OpenBSD.
14632
14633 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
14634
14635 * gdb.threads/thread-specific.c: New file.
14636 * gdb.threads/threads-specific.exp: New test script.
14637 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
14638 to expect_out.
14639
14640 2004-02-01 Mark Kettenis <kettenis@gnu.org>
14641
14642 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
14643 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
14644 only on the "print_small_structs from print_long_arg_list" test.
14645
14646 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
14647
14648 * gdb.base/completion.exp: Kill a stray backslash.
14649
14650 From Jim Ingham <jingham@apple.com>:
14651 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
14652 agrees with the result from sending a tab.
14653
14654 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
14655
14656 * gdb.base/chng-syms.exp: Remove stray newline.
14657
14658 2004-01-31 Mark Kettenis <kettenis@gnu.org>
14659
14660 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
14661 *-*-openbsd*.
14662 * gdb.asm/openbsd.inc: New file.
14663
14664 2004-01-30 Mark Kettenis <kettenis@gnu.org>
14665
14666 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
14667 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
14668 *-*solaris2*. Remove commented out default settings for
14669 asm-flags. Replace gdb_compile with target_link.
14670
14671 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
14672
14673 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
14674 for all tests. Remove old hp-ux and cygnus xfail cases.
14675
14676 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
14677
14678 * gdb.base/chng-syms.exp: New file.
14679 * gdb.base/chng-syms.c: New file.
14680
14681 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
14682
14683 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
14684 Provide arms for current output in all my configurations.
14685
14686 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
14687
14688 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
14689 * lib/compiler.cc: Likewise.
14690 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
14691 get the right preprocessor. Eval the output directly. Remove
14692 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
14693 hp_f77_compiler and hp_f90_compiler completely.
14694 (gdb_preprocess): Delete.
14695 (get_compiler): Delete.
14696
14697 2004-01-24 Mark Kettenis <kettenis@gnu.org>
14698
14699 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
14700 <string.h>.
14701
14702 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
14703
14704 * gdb.mi/mi-stack.exp: Update copyright.
14705
14706 2004-01-23 David Carlton <carlton@kealia.com>
14707
14708 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
14709 test for cp_lookup_transparent_type.
14710 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
14711 call them.
14712
14713 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
14714
14715 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
14716 after -var-update.
14717
14718 2004-01-23 David Carlton <carlton@kealia.com>
14719
14720 * gdb.cp/namespace.cc (C::ensureRefs): New.
14721 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
14722
14723 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
14724
14725 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
14726 case "-stack-list-locals 2".
14727 * gdb.mi/mi-var-child.exp: Test for case
14728 "-var-list-children --all-values NAME".
14729
14730 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
14731
14732 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
14733
14734 2004-01-18 Mark Kettenis <kettenis@gnu.org>
14735
14736 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
14737 used with gdb_test_multiple.
14738
14739 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
14740 read at address 0. This fixes PR testsuite/1504.
14741
14742 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
14743
14744 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
14745 Remove downloading, guessing the host executable, the calls to
14746 gdb_file_cmd and gdb_target_cmd, and "load" support.
14747 (infer_host_exec): New function broken out from gdb_load.
14748 (gdb_load): New wrapper for gdbserver_gdb_load.
14749 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
14750 gdb_target_cmd. Use -target-select.
14751 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
14752 Download binaries to the host. Clear last_mi_remote_file when
14753 we load a new binary.
14754 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
14755 call gdbserver_gdb_load and mi_gdb_target_cmd.
14756
14757 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
14758
14759 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
14760 type patterns.
14761
14762 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
14763
14764 * gdb.cp/templates.exp: Fix typo in test name of
14765 "print Foo<volatile char*>::foo".
14766
14767 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
14768
14769 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
14770
14771 2004-01-16 Ben Elliston <bje@wasabisystems.com>
14772
14773 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
14774 (clean mostlyclean): Remove empty rm.
14775
14776 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
14777
14778 * gdb.base/setvar.exp: Add copyright years.
14779
14780 2004-01-14 David Carlton <carlton@bactrian.org>
14781
14782 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
14783 PR c++/1511 and update coment.
14784 * gdb.cp/templates.exp: Update patterns to match current output.
14785 If changes involve something other than whitespace, KFAIL
14786 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
14787
14788 2004-01-14 David Carlton <carlton@kealia.com>
14789
14790 * gdb.cp/namespace.exp: Add tests involving classes defined within
14791 namespaces.
14792 * gdb.cp/namespace.cc (C::CClass): New.
14793 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
14794
14795 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
14796
14797 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
14798 what debug info we have. Print a better message if something goes
14799 wrong while producing the separate debug info file.
14800
14801 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
14802
14803 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
14804
14805 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
14806
14807 * gdb.base/callfuncs.c: Add copyright notice.
14808
14809 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
14810
14811 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
14812 inheritance. PR gdb/1498, PR gcc/13539.
14813
14814 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
14815
14816 * gdb.threads/gcore-thread.exp: Prefix name of binary with
14817 test specific name.
14818 * gdb.mi/gdb669.exp: Ditto.
14819 * gdb.mi/mi-pthreads.exp: Ditto.
14820 * gdb.mi/mi1-pthreads.exp: Ditto.
14821 * gdb.mi/mi2-pthreads.exp: Ditto.
14822
14823 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
14824
14825 * gdb.cp/member-ptr.cc: Add copyright notice.
14826
14827 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
14828
14829 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
14830 some patterns for recent versions of gcc and hpacc. Delete
14831 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
14832 Delete tests that access a NULL pointer-to-member-data. This
14833 script is still disabled for gcc.
14834
14835 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
14836
14837 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
14838 escaped correctly.
14839
14840 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
14841
14842 * gdb.base/sepdebug.exp: New file.
14843 * gdb.base/sepdebug.c: New file.
14844 * lib/gdb.exp (separate_debug_filename): New procedure.
14845 (gdb_gnu_strip_debug): New procedure.
14846
14847 2004-01-12 Andrew Cagney <cagney@redhat.com>
14848
14849 * gdb.mi/ChangeLog: Delete file. Renamed to ...
14850 * gdb.mi/ChangeLog-1999-2003: New file.
14851
14852 2004-01-12 Andrew Cagney <cagney@redhat.com>
14853
14854 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
14855 "Renaming a directory to a non-empty directory returns ENOTEMPTY
14856 or EEXIST", treat EBUSY as an XFAIL.
14857
14858 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
14859
14860 * gdb.base/scope.exp: Remove obsolete setup_xfail for
14861 hp_cc_compiler.
14862
14863 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
14864
14865 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
14866 decorations.
14867
14868 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
14869
14870 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
14871 and "(aCC)" decorations. Remove obsolete doco about old
14872 test results.
14873
14874 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
14875
14876 * gdb.cp/exception.exp: Fix typo in doco.
14877
14878 2004-01-09 Mark Kettenis <kettenis@gnu.org>
14879
14880 * gdb.base/gdb1476.exp: Fix typo.
14881
14882 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
14883
14884 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
14885 file.
14886
14887 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
14888
14889 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
14890 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
14891 Use gdb_compile. Remove restriction on gcc. Add some patterns
14892 for recent version of gdb. Delete second half, which was a copy
14893 of the first half with different build flags. This test is
14894 still disabled because it is still not ready for production.
14895
14896 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
14897
14898 * gdb.cp/exception.cc: Add copyright notice.
14899 * gdb.cp/exception.exp: Add a notice that this file is broken
14900 because of line number changes caused by addition of copyright
14901 notice.
14902
14903 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
14904
14905 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
14906 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
14907
14908 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
14909
14910 * gdb.cp/classes.exp: Accept gnu abi 2.
14911 * gdb.cp/derivation.exp: Likewise.
14912 * gdb.cp/overload.exp: Likewise.
14913 * gdb.cp/virtfunc.exp: Likewise.
14914
14915 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
14916
14917 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
14918 semicolon after end of function.
14919
14920 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14921
14922 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
14923 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
14924 boilerplate code for compiling and running the program under
14925 test. Add some string method tests.
14926
14927 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14928
14929 * gdb.cp/bs15503.cc: Add copyright notice.
14930 * gdb.cp/bs15503.exp: Adjust line number.
14931
14932 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14933
14934 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
14935 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
14936
14937 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14938
14939 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
14940 hp_cc_compiler.
14941
14942 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14943
14944 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
14945 * gdb.cp/ctti.exp: Use the marker instead of "next".
14946 With gcc, run further before bailing.
14947
14948 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14949
14950 * gdb.cp/cttiadd.cc: Add copyright notice.
14951 * gdb.cp/cttiadd1.cc: Likewise.
14952 * gdb.cp/cttiadd2.cc: Likewise.
14953 * gdb.cp/cttiadd3.cc: Likewise.
14954
14955 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14956
14957 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
14958 Use gdb_test, gdb_test_multiple. Use floating-point values that
14959 have exact representations in IEEE-ish formats.
14960
14961 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14962
14963 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
14964 compilers. Delete duplicate call to get_compiler_info.
14965 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
14966 * gdb.base/volatile.exp: Likewise.
14967
14968 2004-01-07 Mark Kettenis <kettenis@gnu.org>
14969
14970 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
14971 memory at address 0.
14972
14973 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14974
14975 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
14976 to test for hp-ux assembler. Fix copyright years.
14977
14978 2004-01-07 Andrew Cagney <cagney@redhat.com>
14979
14980 * gdb.base/fileio.c (strerrno): Add "EBUSY".
14981
14982 2004-01-07 Andrew Cagney <cagney@redhat.com>
14983
14984 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
14985 when creating the read-only file. From analysis by Roland McGrath
14986 and Elena Zannoni.
14987
14988 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
14989
14990 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
14991
14992 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
14993
14994 * gdb.base/cvexpr.c: Be type-safe with function pointers and
14995 data pointers.
14996
14997 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
14998
14999 * gdb.cp/m-static.exp: Compile one source file at a time.
15000 Delete unused call to get_compiler_info.
15001
15002 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
15003
15004 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
15005 * gdb.base/call-rt-st.exp: Likewise.
15006 * gdb.base/nodebug.exp: Likewise.
15007 * gdb.base/volatile.exp: Likewise.
15008 * gdb.cp/ref-types.exp: Likewise.
15009 * gdb.cp/templates.exp: Likewise.
15010
15011 2004-01-05 Mark Kettenis <kettenis@gnu.org>
15012
15013 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
15014
15015 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
15016
15017 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
15018 hppa*-hp-hpux*.
15019
15020 2004-01-04 Mark Kettenis <kettenis@gnu.org>
15021
15022 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
15023 x86_64-*-*.
15024
15025 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
15026 sparc64-*-* and sparc*-solaris2*.
15027
15028 2004-01-04 Mark Kettenis <kettenis@gnu.org>
15029
15030 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
15031 return ${tests}" test. The ${tests} already mentions the
15032 filename.
15033
15034 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
15035
15036 * gdb.cp/local.exp: Accept gcc abi 2.
15037
15038 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
15039
15040 * gdb.cp/templates.exp: Accept gcc abi 2.
15041
15042 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
15043
15044 * lib/compiler.cc: Remove supports_template_debugging.
15045 * gdb.cp/templates.exp: Do not test supports_template_debugging.
15046
15047 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
15048
15049 * gdb.cp/namespace.exp: Accept gcc abi 2.
15050
15051 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
15052
15053 * gdb.cp/method.exp: Accept gcc abi 2.
15054
15055 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
15056
15057 * gdb.cp/classes.exp: Generate identical results as old version.
15058 * gdb.cp/derivation.exp: Likewise.
15059 * gdb.cp/overload.exp: Likewise.
15060 * gdb.cp/virtfunc.exp: Likewise.
15061
15062 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
15063
15064 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
15065 mysterious bug with sourceware version of expect.
15066
15067 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
15068
15069 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
15070 current versions of gcc, including gcc abi 2. Remove gratuitous
15071 restart of test program. Use gdb_test_multiple and gdb_test for
15072 all tests. Add patterns to xfail missing "const" in "const char *"
15073 and kfail PR gdb/1155.
15074
15075 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
15076
15077 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
15078 current versions of gcc, including gcc abi 2. Remove gratuitous
15079 restart of test program. Use gdb_test_multiple and gdb_test for
15080 all tests. Add patterns to kfail PR gdb/1498.
15081
15082 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
15083
15084 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
15085 current versions of gcc, including gcc abi 2. Use "breakpoint"
15086 and "continue" instead of restarting the target program. Use
15087 gdb_test_multiple and gdb_test for all tests.
15088
15089 2004-01-01 Mark Kettenis <kettenis@gnu.org>
15090
15091 * gdb.asm/asm-source.exp: Update copyright year. Link statically
15092 for *-*-solaris2*.
15093
15094 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
15095
15096 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
15097 current versions of gcc, including gcc abi 2. Use "breakpoint"
15098 and "continue" instead of restarting the target program several
15099 times. Use gdb_test_multiple and gdb_test for all tests.
15100
15101 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
15102
15103 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
15104 source files.
15105
15106 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
15107
15108 * gdb.base/environ.exp: Handle compiling test case from multiple
15109 source files.
15110
15111 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
15112
15113 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
15114
15115 2003-12-17 Jim Blandy <jimb@redhat.com>
15116
15117 * gdb.base/freebpcmd.c: Add copyright notice.
15118
15119 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
15120
15121 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
15122
15123 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
15124
15125 2003-12-13 Jim Blandy <jimb@redhat.com>
15126
15127 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
15128
15129 2003-12-12 Kevin Buettner <kevinb@redhat.com>
15130
15131 * gdb.asm/frv.inc: New file.
15132 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
15133
15134 2003-12-09 Fred Fish <fnf@redhat.com>
15135
15136 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
15137 functions to break1.c and leave prototypes behind. Add more
15138 "set breakpoint NN here" comments.
15139 * gdb.base/break1.c: New file.
15140
15141 * gdb.base/break.exp: Handle compiling test case from multiple
15142 source files and change source file references as needed.
15143 * gdb.base/completion.exp: Ditto.
15144 * gdb.base/condbreak.exp: Ditto.
15145 * gdb.base/define.exp: Ditto.
15146 * gdb.base/ena-dis-br.exp: Ditto.
15147 * gdb.base/info-proc.exp: Ditto.
15148 * gdb.base/maint.exp: Ditto.
15149 * gdb.base/until.exp: Ditto.
15150
15151 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
15152 hardcoded line numbers.
15153 * gdb.base/define.exp: Ditto.
15154 * gdb.base/ena-dis-br.exp: Ditto.
15155 * gdb.base/maint.exp: Ditto.
15156 * gdb.base/until.exp: Ditto.
15157
15158 * gdb.base/completion.exp: Use "break1" for completion tests since
15159 "break" is no longer a unique prefix.
15160
15161 2003-12-06 Andrew Cagney <cagney@redhat.com>
15162
15163 * gdb.base/structs.exp (test_struct_returns): When applicable, set
15164 "return_value_unimplemented". When an unimplemented struct return
15165 architecture, report incorrect values as a KFAIL
15166
15167 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
15168
15169 * gdb.cp/rtti.exp: Accept new wording of warning from
15170 cp_lookup_rtti_type.
15171
15172 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
15173
15174 Partial fix for PR testsuite/1456.
15175 * gdb.base/scope.exp (test_at_main): Replace references to
15176 gcc_compiled with calls to test_compiler_info.
15177 (test_at_foo): Likewise.
15178 (test_at_bar): Likewise.
15179
15180 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
15181
15182 Partial fix for PR testsuite/1456.
15183 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
15184 to test_compiler_info.
15185
15186 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
15187
15188 * gdb.base/so-impl-ld.exp: Update copyright notice.
15189
15190 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
15191
15192 Partial fix for PR testsuite/1456.
15193 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
15194 to test_compiler_info.
15195
15196 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
15197
15198 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
15199 from current versions of gdb. Clean up regular expressions.
15200 Delete redundant timeout case.
15201
15202 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
15203
15204 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
15205 from current versions of gdb. Clean up regular expressions.
15206 Delete redundant timeout case.
15207
15208 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
15209
15210 Partial fix for PR testsuite/1456.
15211 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
15212 gcc_compiled with call to test_compiler_info.
15213
15214 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
15215
15216 Partial fix for PR testsuite/1456.
15217 * gdb.base/list.exp (test_list_function): Delete unused declaration
15218 of gcc_compiled.
15219
15220 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
15221
15222 Partial fix for PR testsuite/1456.
15223 * gdb.base/complex.exp: Replace reference to gcc_compiled with
15224 call to test_compiler_info.
15225
15226 2003-11-29 Mark Kettenis <kettenis@gnu.org>
15227
15228 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
15229 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
15230 it to create the appropriate note.inc.
15231 * gdb.asm/asmsrc1.s: Include "note.inc".
15232 * gdb.asm/netbsd.inc: New file.
15233 * gdb.asm/empty.inc: New file.
15234
15235 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
15236
15237 Partial fix for PR testsuite/1456.
15238 * gdb.base/constvars.exp: Replace references to gcc_compiled with
15239 calls to test_compiler_info.
15240
15241 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
15242
15243 Partial fix for PR testsuite/1456.
15244 * gdb.base/volatile.exp: Replace references to gcc_compiled with
15245 calls to test_compiler_info.
15246
15247 2003-11-27 Mark Kettenis <kettenis@gnu.org>
15248
15249 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
15250 pattern for the KFAILs.
15251
15252 2003-11-25 Adam Fedor <fedor@gnu.org>
15253
15254 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
15255 * gdb.objc/objcdecode.m: New file.
15256
15257 2003-11-25 Adam Fedor <fedor@gnu.org>
15258
15259 * gdb.objc/nondebug.exp: Test for PR objc/1236.
15260 * gdb.objc/nondebug.m: New file.
15261
15262 2003-11-26 Ben Elliston <bje@wasabisystems.com>
15263
15264 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
15265 NetBSD as it does on FreeBSD. Modelled on a similar change by
15266 Mark Kettenis on 2003-05-30.
15267 (link-flags): Set to "--entry _start" regardless of target.
15268 Special linker flags are to be appended to $link-flags.
15269 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
15270
15271 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
15272
15273 * gdb.cp/method.exp: Accept output of new demangler.
15274
15275 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
15276
15277 * gdb/class2.exp: New file.
15278 * gdb/class2.cc: New file.
15279
15280 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
15281
15282 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
15283 of new demangler.
15284
15285 2003-11-23 Mark Kettenis <kettenis@gnu.org>
15286
15287 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
15288 of gdb_test "run".
15289
15290 2003-11-23 Mark Kettenis <kettenis@gnu.org>
15291
15292 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
15293 "continue" into "run".
15294
15295 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
15296
15297 Partial fix for PR testsuite/1456.
15298 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
15299 call to test_compiler_info.
15300 * gdb.cp/ctti.exp: Likewise.
15301 * gdb.cp/derivation.exp: Likewise.
15302 * gdb.cp/member-ptr.exp: Likewise.
15303 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
15304 reference to gcc_compiled.
15305
15306 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
15307
15308 Fix PR testsuite/1463.
15309 * gdb.base/structs.exp (start_structs_test): Call
15310 get_debug_format before using the debug format.
15311
15312 2003-11-22 Andrew Cagney <cagney@redhat.com>
15313
15314 * lib/gdb.exp (gdb_test_multiple): Add simple example.
15315 * gdb.base/structs.exp: Use gdb_test_multiple.
15316
15317 2003-11-20 Andrew Cagney <cagney@redhat.com>
15318
15319 * gdb.base/structs.exp: Handle and recover from internal errors.
15320 Replace "foo${n}" with "foo<n>" in test messages.
15321
15322 * gdb.base/structs.exp: Update copyright. Rewrite.
15323 * gdb.base/structs.c: Update copyright. Rewrite.
15324
15325 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
15326 resync count exceeded.
15327
15328 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
15329 from the internal error.
15330 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
15331 Original from Jim Blandy.
15332 (gdb_test_multiple): Use gdb_internal_error_resync.
15333
15334 2003-11-19 Andrew Cagney <cagney@redhat.com>
15335
15336 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
15337 KFAIL.
15338
15339 2003-11-17 Mark Kettenis <kettenis@gnu.org>
15340
15341 New testcase for PR backtrace/1435.
15342 * gdb.arch/i386-unwind.exp: New file.
15343 * gdb.arch/i386-unwind.c: New file.
15344
15345 2003-11-17 Andrew Cagney <cagney@redhat.com>
15346
15347 * lib/gdb.exp (compiler_info): New global.
15348 (test_compiler_info): New function.
15349 (get_compiler_info): Set compiler_info.
15350 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
15351 "compiler_info" to gcc-<major>-<minor>.
15352
15353 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
15354
15355 * gdb.trace/configure: Remove.
15356
15357 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
15358
15359 * gdb.base/break.c: Add comments to aid finding line numbers for
15360 breakpoints.
15361 * gdb.base/break.exp: Remove all references to explicit line
15362 numbers.
15363
15364 2003-11-11 Nick Clifton <nickc@redhat.com>
15365
15366 * gdb.base/shreloc.exp: Do not run for targets which do not
15367 support shared objects.
15368
15369 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
15370
15371 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
15372 Don't run tests if nofileio flag is given.
15373
15374 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
15375
15376 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
15377 as well as 'Watchpoint'.
15378
15379 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
15380
15381 Reported by Jim Ingham <jingham@apple.com>:
15382 * gdb.base/annota1.exp: Match at least one occurrence of the
15383 signal handler annotation.
15384
15385 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
15386
15387 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
15388 as well as 'Watchpoint'.
15389
15390 2003-11-05 Michael Chastain <mec@shout.net>
15391
15392 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
15393
15394 2003-11-03 Kris Warkentin <kewarken@qnx.com>
15395
15396 * gdb.arch/gdb1291.c: New test file.
15397 * gdb.arch/gdb1291.exp: New test script.
15398 * gdb.arch/gdb1431.c: New test file.
15399 * gdb.arch/gdb1431.exp: New test script.
15400
15401 2003-10-22 Michael Chastain <mec@shout.net>
15402
15403 * gdb.mi/pthreads.c: Add copyright notice.
15404
15405 2003-10-22 Michael Chastain <mec@shout.net>
15406
15407 * gdb.threads/pthreads.c: Add copyright notice.
15408
15409 2003-10-20 Michael Chastain <mec@shout.net>
15410
15411 * gdb.base/gdb1056.exp: New test script.
15412
15413 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
15414
15415 * gdb.threads/killed.exp: Use gdb_run_cmd.
15416
15417 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
15418
15419 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
15420 create a core file.
15421 * gdb.threads/gcore-thread.exp: Likewise.
15422
15423 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
15424
15425 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
15426 type, based on char type.
15427 (struct bit_flags_short_t): New bitfield type, based on short type.
15428 (init_bit_flags_char): New fuction.
15429 (init_bit_flags_short): Ditto.
15430 (print_bit_flags_char): Ditto.
15431 (print_bit_flags_short): Ditto.
15432 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
15433
15434 2003-10-11 Michael Chastain <mec@shout.net>
15435
15436 * gdb.base/call-rt-st.exp: Update copyright year.
15437
15438 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
15439
15440 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
15441 * gdb.disasm/sh3.s: Ditto.
15442
15443 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
15444
15445 * gdb.threads/switch-threads.exp: New test.
15446 * gdb.threads/switch-threads.c: New source file.
15447
15448 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
15449
15450 * gdb.base/ending-run.exp: Add sh specific case.
15451
15452 2003-10-06 Andrew Cagney <cagney@redhat.com>
15453
15454 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
15455 * gdb.disasm/mn10200.exp: Delete obsolete file.
15456
15457 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
15458
15459 * ChangeLog: Correct an entry command.exp -> commands.exp.
15460 * gdb.base/commands.exp (bp_deleted_in_command_test)
15461 (temporary_breakpoint_commands): Check noargs.
15462
15463 2003-09-25 David Carlton <carlton@kealia.com>
15464
15465 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
15466 of some print tests, where appropriate. Add tests for C::D::cd,
15467 E::ce, F::cXfX, G::XgX.
15468 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
15469
15470 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
15471
15472 * lib/java.exp (java_init): Import target_alias before using it.
15473
15474 2003-09-25 David Carlton <carlton@kealia.com>
15475
15476 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
15477
15478 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
15479
15480 * gdb.base/selftest.exp: Accomodate more instruction reordering
15481 weirdness.
15482
15483 2003-09-17 Michael Chastain <mec@shout.net>
15484
15485 * gdb.cp/gdb1355.exp: New file.
15486 * gdb.cp/gdb1355.c: New file.
15487
15488 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
15489
15490 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
15491 * gdb.asm/sh.inc: New file.
15492
15493 2003-09-11 David Carlton <carlton@kealia.com>
15494
15495 * gdb.cp/namespace.exp: Add tests for namespace types.
15496 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
15497 (test_namespace): New.
15498
15499 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
15500
15501 * gdb.base/relocate.exp: Handle new gdb output at startup.
15502 * gdb.stabs/weird.exp: Ditto.
15503
15504 2003-09-08 Michael Chastain <mec@shout.net>
15505
15506 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
15507
15508 2003-09-07 Michael Chastain <mec@shout.net>
15509
15510 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
15511 'parse error'.
15512
15513 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
15514
15515 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
15516
15517 2003-08-30 Michael Chastain <mec@shout.net>
15518
15519 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
15520 * gdb.gdb/observer.exp: Ditto.
15521 * gdb.gdb/xfullpath.exp: Ditto.
15522
15523 2003-08-29 Mark Kettenis <kettenis@gnu.org>
15524
15525 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
15526 *-*-*bsd*.
15527
15528 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
15529
15530 * gdb.base/dump.exp: Skip for ia64.
15531
15532 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
15533
15534 * gdb.asm/asm-source.exp: Add ia64 support.
15535 * gdb.asm/ia64.inc: New file.
15536
15537 2003-08-22 Michael Chastain <mec@shout.net>
15538
15539 * gdb.cp: New directory.
15540 * gdb.cp/*: Copy from gdb.c++/*.
15541 * gdb.c++/*: Remove.
15542 * Makefile.in: Change gdb.c++ to gdb.cp.
15543 * configure.in: Ditto.
15544 * configure: Regnerate.
15545
15546 2003-08-18 Mark Kettenis <kettenis@gnu.org>
15547
15548 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
15549 * gdb.arch/i386-prologue.c (gdb1338): Add function.
15550
15551 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
15552
15553 * mi-var-display.exp (-var-list-children weird): Accept function
15554 pointers with argument types.
15555 * mi1-var-display.exp (-var-list-children weird): Likewise.
15556 * mi2-var-display.exp (-var-list-children weird): Likewise.
15557
15558 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
15559
15560 * gdb.base/annota3.exp: Add missing newline.
15561
15562 2003-08-06 Michael Chastain <mec@shout.net>
15563
15564 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
15565
15566 2003-08-12 Michael Snyder <msnyder@redhat.com>
15567
15568 * gdb.base/float.exp: Add test for SH.
15569
15570 2003-08-10 Mark Kettenis <kettenis@gnu.org>
15571
15572 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
15573
15574 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
15575
15576 * gdb.base/completion.exp: Remove reduntant completion test
15577 on filename.
15578
15579 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
15580
15581 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
15582 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
15583 gdb.trace/save-trace.exp: Make sure that full pathnames are
15584 escaped correctly.
15585
15586 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
15587
15588 * configure.in: Don't generate config.h from config.hin.
15589 * configure: Regenerate.
15590 * config.hin: Remove file.
15591 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
15592 * gdb.threads/pthreads.c: Ditto.
15593
15594 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
15595
15596 From Kei Sakamoto <sakamoto.kei@renesas.com>:
15597 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
15598 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
15599 Replace ld24 with seth/add3.
15600
15601 2003-08-02 Andrew Cagney <cagney@redhat.com>
15602
15603 * gdb.base/annota3.exp: New file.
15604 * gdb.base/annota3.c: New file.
15605 * gdb.c++/annota3.exp: New file.
15606 * gdb.c++/annota3.cc: New file.
15607
15608 2003-07-29 Michael Chastain <mec@shout.net>
15609
15610 * gdb.threads/tls.c (spin): Check errno only if sem_wait
15611 actually failed.
15612 (do_pass): Likewise.
15613 * gdb.threads/tls.exp: Always initialize no_of_threads.
15614
15615 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
15616
15617 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
15618 pattern.
15619 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
15620 * gdb.threads/tls.exp: Recognize one case of the host library not
15621 supporting TLS.
15622
15623 2003-07-27 Andrew Cagney <cagney@redhat.com>
15624
15625 * gdb.base/fileio.exp: Use SH when running commands using
15626 remote_exec.
15627
15628 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
15629
15630 From Kei Sakamoto <sakamoto.kei@renesas.com>:
15631 * gdb.base/relocate.c (dummy): New padding array.
15632
15633 2003-07-22 Michael Snyder <msnyder@redhat.com>
15634
15635 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
15636
15637 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
15638 patterns to be more general, accepting old and new output.
15639 Some output chars (such as '+') also must be quoted.
15640 Some addresses are displayed numerically instead of
15641 symbolically.
15642
15643 2003-07-23 Michael Snyder <msnyder@redhat.com>
15644
15645 * gdb.base/return2.exp: Don't test long-long return.
15646
15647 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
15648 * gdb.disasm/t01_mov.exp: Ditto.
15649 * gdb.disasm/t02_mova.s: Ditto.
15650 * gdb.disasm/t02_mova.exp: Ditto.
15651 * gdb.disasm/t03_add.s: Ditto.
15652 * gdb.disasm/t03_add.exp: Ditto.
15653 * gdb.disasm/t04_sub.s: Ditto.
15654 * gdb.disasm/t04_sub.exp: Ditto.
15655 * gdb.disasm/t05_cmp.s: Ditto.
15656 * gdb.disasm/t05_cmp.exp: Ditto.
15657 * gdb.disasm/t06_ari2.s: Ditto.
15658 * gdb.disasm/t06_ari2.exp: Ditto.
15659 * gdb.disasm/t07_ari3.s: Ditto.
15660 * gdb.disasm/t07_ari3.exp: Ditto.
15661 * gdb.disasm/t08_or.s: Ditto.
15662 * gdb.disasm/t08_or.exp: Ditto.
15663 * gdb.disasm/t09_xor.s: Ditto.
15664 * gdb.disasm/t09_xor.exp: Ditto.
15665 * gdb.disasm/t10_and.s: Ditto.
15666 * gdb.disasm/t10_and.exp: Ditto.
15667 * gdb.disasm/t11_logs.s: Ditto.
15668 * gdb.disasm/t11_logs.exp: Ditto.
15669 * gdb.disasm/t12_bit.s: Ditto.
15670 * gdb.disasm/t12_bit.exp: Ditto.
15671 * gdb.disasm/t13_otr.s: Ditto.
15672 * gdb.disasm/t13_otr.exp: Ditto.
15673
15674 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
15675
15676 * gdb.threads/tls.exp :Add kfail for 'info address' case.
15677
15678 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
15679
15680 * gdb.threads/tls.c : New file.
15681 * gdb.threads/tls.exp : New file.
15682 * gdb.threads/tls-main.c : New file.
15683 * gdb.threads/tls-shared.c : New file.
15684 * gdb.threads/tls-shared.exp : New file.
15685
15686 2003-07-22 Andreas Schwab <schwab@suse.de>
15687
15688 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
15689
15690 2003-07-20 Andreas Schwab <schwab@suse.de>
15691
15692 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
15693 due to insn reordering.
15694
15695 2003-07-15 Andrew Cagney <cagney@redhat.com>
15696
15697 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
15698
15699 2003-07-15 Michael Chastain <mec@shout.net>
15700
15701 * gdb.base/gdb1250.exp: New file.
15702 * gdb.base/gdb1250.c: New file.
15703
15704 2003-07-09 Michal Ludvig <mludvig@suse.cz>
15705
15706 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
15707 expansion of size_t to 'unsigned long', not only to 'unsigned'.
15708
15709 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
15710
15711 * gdb.threads/tls.c: New file.
15712 * gdb.threads/tls.exp: New file.
15713 * gdb.threads/tls-main.c: New file.
15714 * gdb.threads/tls-shared.c: New file.
15715 * gdb.threads/tls-shared.exp: New file.
15716
15717 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
15718
15719 * gdb.base/annota1.exp: Make sure that we properly escape the
15720 full path of the source file. Xfail more permissive patterns,
15721 due to a compiler debug info problem.
15722
15723 2003-07-07 Andreas Schwab <schwab@suse.de>
15724
15725 * gdb.asm/m68k.inc: New file.
15726 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
15727
15728 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
15729 arguments"): Also match negative number.
15730
15731 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
15732
15733 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
15734
15735 * gdb.base/store.c (charest): New typedef.
15736 (add_char): Rename to add_charest, update.
15737 (wack_char): Rename to wack_charest, update types. Return l + r
15738 to keep r live across the call.
15739 (wack_short, wack_int, wack_long, wack_longest, wack_float)
15740 (wack_double, wack_doublest): Return l + r to keep r live across
15741 the call.
15742 * gdb.base/store.exp: Accomodate store.c changes.
15743
15744 2003-06-30 David Carlton <carlton@kealia.com>
15745
15746 * gdb.c++/maint.exp (test_invalid_name): New.
15747 (test_first_component): Add tests for invalid names.
15748
15749 2003-06-29 Michael Chastain <mec@shout.net>
15750
15751 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
15752 output of '<VTT for class>' for virtual base classes.
15753
15754 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
15755
15756 * gdb.base/completion.exp: Tab-complete "complet" instead of
15757 "compl".
15758 * gdb.base/complex.exp, gdb.base/complex.c: New files.
15759
15760 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
15761
15762 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
15763 * gdb.base/volatile.exp: Likewise.
15764
15765 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
15766
15767 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
15768 gdb/1265.
15769
15770 2003-06-28 Michael Chastain <mec@shout.net>
15771 Daniel Jacobowitz <drow@mvista.com>
15772
15773 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
15774 initial line count of 'captured_main' from 26 to 32.
15775 (test_with_self): Allow xmalloc call to be interleaved with the
15776 preceding two lines.
15777
15778 2003-06-24 Joel Brobecker <brobecker@gnat.com>
15779
15780 * gdb.base/bang.exp: New testcase.
15781
15782 2003-06-23 Joel Brobecker <brobecker@gnat.com>
15783
15784 * gdb.base/langs.exp: Add some tests for the "minimal" language
15785 support.
15786
15787 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
15788
15789 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
15790 the testcase.
15791
15792 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
15793
15794 * gdb.base/relocate.exp: Test add-symbol-file with a variable
15795 offset.
15796
15797 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
15798
15799 * gdb.c++/pr-1210.cc: New file.
15800 * gdb.c++/pr-1210.exp: New file.
15801
15802 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
15803
15804 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
15805 000-exec-continue.
15806
15807 2003-06-15 Mark Kettenis <kettenis@gnu.org>
15808
15809 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
15810 on *-*-*bsd* instead of *-*-freebsd*.
15811
15812 2003-06-14 Andrew Cagney <cagney@redhat.com>
15813
15814 * gdb.base/store.exp: Test longest and doublest. Test all
15815 parameters. Weaken return statement match.
15816 * gdb.base/store.c: Add longest and doublest - aka long long and
15817 long double functions. Put all parameters into local register
15818 variables. Use negative values.
15819
15820 2003-06-14 Andrew Cagney <cagney@redhat.com>
15821
15822 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
15823 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
15824 exit status.
15825 * gdb.base/fileio.exp: Disable target when nointerrupts and
15826 noinferiorio, instead of limiting it to remote. Use remote_exec
15827 instead of system.
15828
15829 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
15830
15831 * gdb.base/float.exp: Add ia64 support.
15832
15833 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
15834
15835 * gdb.base/fileio.exp: Run only on remote targets.
15836
15837 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
15838
15839 * gdb.base/fileio.c: New file, testing File-I/O.
15840 * gdb.base/fileio.exp: Ditto.
15841
15842 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
15843
15844 * gdb.base/shreloc.exp: New file, check symbol values obtained from
15845 shared objects after relocation at load time (gdb PR/1132).
15846 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
15847 as above, part of the shared object relocation test.
15848
15849 2003-06-08 Mark Kettenis <kettenis@gnu.org>
15850
15851 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
15852 fully filled history list.
15853 * gdb.base/gdb_history: New file.
15854
15855 * gdb.base/signals.exp: XFAIL "continue to func1" on
15856 i*86-*-freebsd*.
15857
15858 * gdb.base/attach.exp: When trying to attach to a nonexistent
15859 process, make it possible to specify the PID based on the target,
15860 and do so for *-*-freebsd*.
15861
15862 2003-06-02 Richard Henderson <rth@redhat.com>
15863
15864 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
15865
15866 2003-06-02 Richard Henderson <rth@redhat.com>
15867
15868 * gdb.base/selftest.exp: Next over lim_at_start initialization.
15869
15870 2003-06-02 Richard Henderson <rth@redhat.com>
15871
15872 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
15873
15874 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
15875
15876 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
15877 of globalvar.
15878
15879 2003-06-01 Mark Kettenis <kettenis@gnu.org>
15880
15881 * gdb.asm/asm-source.exp: Check for memory read errors in
15882 disassembler test on *BSD too.
15883
15884 2003-06-01 Richard Henderson <rth@redhat.com>
15885
15886 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
15887 for .frame.
15888 (gdbasm_call): Lose ldgp.
15889 (gdbasm_startup): Add frame information.
15890 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
15891
15892 2003-05-31 Mark Kettenis <kettenis@gnu.org>
15893
15894 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
15895 i?86-*-*.
15896
15897 2003-05-30 Mark Kettenis <kettenis@gnu.org>
15898
15899 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
15900 FreeBSD.
15901
15902 2003-05-29 Richard Henderson <rth@redhat.com>
15903
15904 * gdb.asm/alpha.inc: New file.
15905 * gdb.asm/asm-source.exp: Use it.
15906
15907 2003-05-29 Jim Blandy <jimb@redhat.com>
15908
15909 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
15910 'core.PID'.
15911
15912 2003-05-22 Jim Blandy <jimb@redhat.com>
15913
15914 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
15915 backtrace.
15916
15917 2003-05-20 David Carlton <carlton@math.stanford.edu>
15918
15919 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
15920 this time.
15921
15922 2003-05-19 David Carlton <carlton@bactrian.org>
15923
15924 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
15925 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
15926
15927 2003-05-19 David Carlton <carlton@bactrian.org>
15928
15929 * gdb.c++/namespace.exp: Add namespace scope and anonymous
15930 namespace tests.
15931 Bump copyright date.
15932 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
15933 (main): Call C::D::marker2.
15934 * gdb.c++/namespace1.cc: New file.
15935
15936 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
15937
15938 Roland McGrath <roland@redhat.com>
15939 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
15940 there is no manager thread.
15941
15942 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
15943
15944 * gdb.threads/schedlock.exp: Remove assumption that all threads
15945 will run in a particular small time slice. Also ensure we break
15946 in one of the child threads rather than the main thread.
15947
15948 2003-05-07 Jim Blandy <jimb@redhat.com>
15949
15950 Add support for assembly source testing on the s390x.
15951 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
15952 architecture.
15953 * gdb.asm/s390x.inc: New file.
15954
15955 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
15956 succession of 'if' statements.
15957
15958 2003-05-05 Andrew Cagney <cagney@redhat.com>
15959
15960 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
15961
15962 2003-05-05 Andrew Cagney <cagney@redhat.com>
15963
15964 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
15965 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
15966
15967 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
15968
15969 * gdb.base/charset.exp: Update based on new behavior of set/show
15970 charset commands.
15971
15972 2003-05-01 Andrew Cagney <cagney@redhat.com>
15973
15974 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
15975 variable do not give memory errors.
15976
15977 2003-04-30 Adam Fedor <fedor@gnu.org>
15978
15979 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
15980 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
15981 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
15982 gdb.objc/basicclass.m: : New files
15983
15984 * lib/gdb.exp (gdb_compile_objc): New procedure.
15985
15986 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
15987
15988 * gdb.base/signals.exp: Make backtrace tests more specific.
15989
15990 2003-04-23 David Carlton <carlton@bactrian.org>
15991
15992 * gdb.c++/maint.exp (test_first_component): Add tests for
15993 'operator' in more locations.
15994
15995 2003-04-16 Kevin Buettner <kevinb@redhat.com>
15996
15997 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
15998
15999 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
16000
16001 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
16002 func marke' instead. Update test name.
16003
16004 2003-04-15 David Carlton <carlton@math.stanford.edu>
16005
16006 * gdb.c++/maint.exp: New file.
16007
16008 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
16009
16010 * gdb.threads/schedlock.c: Change type of thread function argument
16011 to long, to avoid warnings on 64-bit platforms.
16012
16013 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
16014
16015 * gdb.base/attach.exp: Add new message from ptrace in case of
16016 attaching to nonexistent process.
16017
16018 2003-04-11 Jim Blandy <jimb@redhat.com>
16019
16020 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
16021 gdb.c++/userdef.cc: Place comments on the lines to which the
16022 marker function might return.
16023 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
16024 gdb.c++/userdef.exp: Look for those comments to check that we've
16025 returned to the right place, instead of checking line numbers.
16026
16027 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
16028
16029 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
16030 match on sourcefile name, instead of directory name.
16031
16032 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
16033
16034 * gdb.base/completion.exp: Use string_to_regexp to match the
16035 working directory name.
16036
16037 2003-04-09 Jim Blandy <jimb@redhat.com>
16038
16039 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
16040 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
16041 after an inferior function call, report the failure, but allow the
16042 test to continue.
16043
16044 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
16045
16046 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
16047 with -DPROTOTYPES.
16048
16049 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
16050
16051 * gdb.base/break.exp: Revert last patch.
16052
16053 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
16054
16055 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
16056 with -DPROTOTYPES.
16057
16058 2003-04-02 Andrew Cagney <cagney@redhat.com>
16059
16060 * gdb.base/callfuncs.exp: Make "print add" messages unique.
16061 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
16062 matching directories by the name breakpoint.
16063 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
16064 Make "continue to marker1" consistent.
16065 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
16066 message consistent.
16067 * lib/gdb.exp: Put "the program is no longer running", and "the
16068 program exited" in parenthesis.
16069 * lib/mi-support.exp: Ditto.
16070
16071 2003-04-02 Bob Rossi <bob_rossi@cox.net>
16072
16073 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
16074
16075 2003-03-29 Andrew Cagney <cagney@redhat.com>
16076
16077 * gdb.base/sizeof.c (main): Print the value of '\377'.
16078 * gdb.base/sizeof.exp: Check the sign of '\377'.
16079
16080 2003-03-27 Michael Chastain <mec@shout.net>
16081
16082 * gdb.base/gdb1090.exp: New file.
16083 * gdb.base/gdb1090.cc: New file.
16084
16085 2003-03-27 J. Brobecker <brobecker@gnat.com>
16086
16087 * gdb.gdb/observer.exp: New regression test.
16088
16089 2003-03-27 Michael Chastain <mec@shout.net>
16090
16091 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
16092 * gdb.base/ptype.exp: Likewise.
16093
16094 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
16095
16096 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
16097
16098 2003-03-26 Michael Chastain <mec@shout.net>
16099
16100 * gdb.base/ptype.exp: Actually use some typedef'd types.
16101
16102 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
16103
16104 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
16105 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
16106
16107 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
16108
16109 * gdb.base/default.exp: Fix regular expression.
16110
16111 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
16112
16113 * gdb.base/args.exp: Fix regular expression.
16114
16115 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
16116
16117 * gdb.base/help.exp: Allow Win32 child process.
16118
16119 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
16120
16121 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
16122 when stepping out of main().
16123
16124 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
16125
16126 * gdb.base/default.exp: Check for win32 specific message when calling
16127 "run" without executable.
16128
16129 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
16130
16131 * gdb.base/args.exp: Expect .exe in output.
16132
16133 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
16134
16135 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
16136 Cygwin native.
16137
16138 2003-03-17 Andrew Cagney <cagney@redhat.com>
16139
16140 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
16141 vector registes.
16142 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
16143 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
16144
16145 2003-03-17 David Carlton <carlton@math.stanford.edu>
16146
16147 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
16148 test, for PR breakpoints/38.
16149 Call test_watchpoint_and_breakpoint.
16150 * gdb.base/watchpoint.c (func3): New function.
16151 (main): Call func3.
16152
16153 2003-03-04 David Carlton <carlton@math.stanford.edu>
16154
16155 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
16156 Garply<Garply<char> >:: garply".
16157 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
16158 with respect to PR c++/1111; note also PR c++/1113.
16159 (test_template_breakpoints): KFAIL "constructor breakpoint" with
16160 respect to PR c++/1062.
16161 KFAIL "destructor breakpoint" with respect to PR c++/1112.
16162
16163 2003-03-03 David Carlton <carlton@math.stanford.edu>
16164
16165 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
16166 with respect to PR c++/57.
16167 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
16168 c++/826.
16169 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
16170 respect to PR c++/57.
16171
16172 2003-03-03 David Carlton <carlton@math.stanford.edu>
16173
16174 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
16175 respect to PR c++/33 into FAILs.
16176
16177 2003-03-03 Michael Chastain <mec@shout.net>
16178
16179 * configure.in: Update copyright years.
16180
16181 2003-03-03 Michael Chastain <mec@shout.net>
16182
16183 * Makefile.in: Update copyright years.
16184
16185 2003-02-28 David Carlton <carlton@math.stanford.edu>
16186
16187 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
16188 print class instead of struct and/or superfluous protection
16189 specifiers, as long as the resulting output is equivalent to the
16190 source code.
16191 Delete FIXME from end of messages on tests that don't need
16192 fixing.
16193
16194 2003-02-28 David Carlton <carlton@math.stanford.edu>
16195
16196 * gdb.c++/templates.exp (do_tests): Allow const in the two
16197 Foo<volatile char *>::foo tests.
16198
16199 2003-02-27 Michael Snyder <msnyder@redhat.com>
16200
16201 * gdb.base/restore.c (main): Return zero, so exit code
16202 will be consistant.
16203
16204 2003-02-26 David Carlton <carlton@math.stanford.edu>
16205
16206 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
16207 char *>::foo" test with respect to PR c++/33. Create a new test
16208 which is identical to that one except that it doesn't put the
16209 space between the "char" and the "*"; KFAIL it, too.
16210
16211 2003-02-26 David Carlton <carlton@math.stanford.edu>
16212
16213 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
16214 template types into either PASSes or KFAILs (corresponding to PR
16215 c++/57). Tweak indentation. Update copyright.
16216
16217 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
16218
16219 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
16220
16221 2003-02-13 Michael Chastain <mec@shout.net>
16222
16223 * gdb.base/exprs.exp: Remove i960 remnants.
16224 * gdb.base/funcargs.exp: Likewise.
16225 * gdb.base/list.exp: Likewise.
16226 * gdb.base/ptype.exp: Likewise.
16227
16228 2003-02-14 David Carlton <carlton@math.stanford.edu>
16229
16230 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
16231 pEe->D::vg()" from XFAIL to KFAIL.
16232
16233 2003-02-13 Jason Molenda (jmolenda@apple.com)
16234
16235 * gdb.base/maint.exp: Update maint print statistics regexp to include
16236 new entries.
16237
16238 2003-02-13 Michael Chastain <mec@shout.net>
16239
16240 * gdb.c++/inherit.exp: Remove call to get_debug_format.
16241
16242 2003-02-12 Michael Chastain <mec@shout.net>
16243
16244 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
16245 * gdb.c++/inherit.exp: Likewise.
16246 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
16247 * gdb.c++/templates.exp: Likewise.
16248 * gdb.c++/virtfunc.exp: Likewise.
16249
16250 2003-02-06 Jason Molenda (jason-cl@molenda.com)
16251
16252 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
16253 why the code is written that way.
16254
16255 2003-02-05 Michael Chastain <mec@shout.net>
16256
16257 * gdb.base/dump.exp: Add missing copyright line.
16258
16259 2003-02-05 Jason Molenda (jason-cl@molenda.com)
16260
16261 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
16262 at the beginning so the breakpoint doesn't get set on the loop.
16263
16264 2003-02-05 Michael Chastain <mec@shout.net>
16265
16266 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
16267 output for configurations with gcc 2.95.3.
16268
16269 2003-02-05 Keith Seitz <keiths@redhat.com>
16270 Andrew Cagney <ac131313@redhat.com>
16271
16272 * gdb.mi/mi-cli.exp: New file.
16273
16274 2003-02-04 Michael Chastain <mec@shout.net>
16275
16276 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
16277 Call perror and then continue.
16278
16279 2003-02-03 Michael Chastain <mec@shout.net>
16280
16281 * gdb.c++/pr-1023.cc: New file.
16282 * gdb.c++/pr-1023.exp: New file.
16283
16284 2003-02-05 Jim Blandy <jimb@redhat.com>
16285
16286 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
16287 it's local to foobar. Check for it there, and check that it's not
16288 present in main.
16289 * gdb.c++/local.cc (marker2): New function.
16290 (foobar): Call marker1.
16291 (main): Call marker2 instead of marker1.
16292
16293 2003-02-04 Andrew Cagney <ac131313@redhat.com>
16294
16295 * gdb.disasm/mn10200.exp: Obsolete file.
16296 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
16297 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
16298 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
16299
16300 2003-02-04 David Carlton <carlton@math.stanford.edu>
16301
16302 * gdb.c++/overload.exp: Test intToChar(1).
16303 * gdb.c++/overload.cc (intToChar): New.
16304 (main): Call intToChar.
16305
16306 2003-02-03 David Carlton <carlton@math.stanford.edu>
16307
16308 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
16309 'might_kfail' arg.
16310 KFAIL some of the continue_to_bp_overloaded calls, according to
16311 PR c++/1025.
16312
16313 2003-02-01 Michael Chastain <mec@shout.net>
16314
16315 * gdb.base/advance.c (marker1): New marker function.
16316 * gdb.base/advance.exp: When the 'advance' command lands on the
16317 return breakpoint, it can legitimately stop on either the
16318 current line or the next line. Accommodate both outcomes.
16319 * gdb.base/until.exp: Likewise.
16320
16321 2003-02-02 Andrew Cagney <ac131313@redhat.com>
16322
16323 2002-11-10 Jason Molenda (jason-cl@molenda.com):
16324 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
16325 now a list, not a tuple.
16326 * gdb.mi/mi-var-display.exp: Ditto.
16327 * gdb.mi/gdb792.exp: Ditto.
16328
16329 2003-02-01 Andrew Cagney <ac131313@redhat.com>
16330
16331 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
16332 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
16333 stack backtraces.
16334 * gdb.mi/mi-syn-frame.c: Part of same.
16335
16336 2003-02-01 Mark Kettenis <kettenis@gnu.org>
16337
16338 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
16339 gdb.mi/mi1-pthreads.exp: Return instead of calling
16340 gdb_suppress_entire_file.
16341
16342 2003-02-01 Mark Salter <msalter@redhat.com>
16343
16344 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
16345
16346 2003-01-31 Mark Salter <msalter@redhat.com>
16347
16348 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
16349 Support empty arg.
16350
16351 2003-01-30 Michael Chastain <mec@shout.net>
16352
16353 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
16354 This was a workaround for a UTF-8 bug in readline 4.3. The bug
16355 has been fixed in gdb/readline on 2003-01-09.
16356
16357 2003-01-29 Michael Snyder <msnyder@redhat.com>
16358
16359 * gdb.base/maint.exp: Allow for leading underscore in symbol.
16360 * gdb.base/display.exp: Allow for leading underscore in symbol.
16361 * gdb.base/args.exp: Skip if target does not support args passing.
16362
16363 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
16364
16365 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
16366 gdb_test. Accept a list of expect arguments as the third
16367 parameter.
16368 (gdb_test): Use it.
16369
16370 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
16371
16372 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
16373 allow for different test tree configurations. Update some
16374 tescases accordingly.
16375 * gdb.arch/altivec-regs.exp: Ditto.
16376 * gdb.asm/asm-source.exp: Ditto.
16377 * gdb.base/advance.exp: Ditto.
16378 * gdb.base/display.exp: Ditto.
16379 * gdb.base/long_long.exp: Ditto.
16380 * gdb.base/mips_pro.exp: Ditto.
16381 * gdb.base/overlays.exp: Ditto.
16382 * gdb.base/relocate.exp: Ditto.
16383 * gdb.base/setshow.exp: Ditto.
16384 * gdb.base/step-line.exp: Ditto.
16385 * gdb.base/step-test.exp: Ditto.
16386 * gdb.base/until.exp: Ditto.
16387 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
16388
16389 2003-01-17 David Carlton <carlton@math.stanford.edu>
16390
16391 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
16392 corresponding to PR c++/945.
16393 Update copyright.
16394
16395 2003-01-17 David Carlton <carlton@math.stanford.edu>
16396
16397 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
16398 corresponding to PR c++/68.
16399
16400 2003-01-17 David Carlton <carlton@math.stanford.edu>
16401
16402 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
16403 (test_paddr_hairy_functions): Call print_addr_2_kfail for
16404 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
16405
16406 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
16407
16408 * gdb.base/break.exp: Fix change of default location, because of
16409 removal of until tests.
16410 * gdb.base/help.exp: Update test for new 'until' help message.
16411 Add test for help on 'advance'.
16412 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
16413
16414 2003-01-15 Mark Kettenis <kettenis@gnu.org>
16415
16416 * gdb.base/default.exp: Adapt "info float" test for recent changes
16417 to that command. Add test for "info vector".
16418 * gdb.base/float.exp: New file. Add test for "info float" that
16419 resembles the old test in gdb.base/default.exp.
16420
16421 2003-01-15 David Carlton <carlton@math.stanford.edu>
16422
16423 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
16424
16425 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
16426
16427 * gdb.base/break.exp: Move the tests of until command from here...
16428 * gdb.base/until.exp: ... to here. New file. Add other tests.
16429 * gdb.base/advance.c: New file.
16430 * gdb.base/advance.exp: New file.
16431
16432 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
16433
16434 * gdb.base/args.c: New file.
16435 * gdb.base/args.exp: New file.
16436
16437 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
16438
16439 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
16440
16441 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
16442
16443 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
16444
16445 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
16446
16447 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
16448 dates.
16449
16450 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
16451
16452 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
16453
16454 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
16455
16456 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
16457 (ptype &*"foo").
16458 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
16459
16460 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
16461
16462 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
16463 * gdb.mi/mi1-console.exp: Likewise.
16464
16465 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
16466
16467 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
16468 * gdb.mi/mi1-console.exp: Likewise.
16469
16470 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
16471
16472 * gdb.c++/overload.exp: Remove some fixed XFAILs.
16473
16474 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
16475
16476 * gdb.base/detach.exp: New test.
16477
16478 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
16479
16480 * Makefile.in (ALL_SUBDIRS): New variable.
16481 (subdirs, clean, distclean): Use it.
16482 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
16483 regenerating Makefile, since it is generated from the top level.
16484 * gdb.asm/Makefile.in: Likewise.
16485 * gdb.base/Makefile.in: Likewise.
16486 * gdb.c++/Makefile.in: Likewise.
16487 * gdb.disasm/Makefile.in: Likewise.
16488 * gdb.java/Makefile.in: Likewise.
16489 * gdb.mi/Makefile.in: Likewise.
16490 * gdb.threads/Makefile.in: Likewise.
16491 * gdb.trace/Makefile.in: Likewise.
16492
16493 2003-01-09 David Carlton <carlton@math.stanford.edu>
16494
16495 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
16496 Add copyright year 2003.
16497
16498 2003-01-06 Michael Chastain <mec@shout.net>
16499
16500 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
16501 When selecting a thread, 'line' and 'file' are optional.
16502 * gdb.mi/mi1-pthreads.exp: Likewise.
16503
16504 2003-01-06 Andreas Schwab <schwab@suse.de>
16505
16506 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
16507 failures.
16508
16509 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
16510
16511 Fix PR gdb/844
16512 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
16513 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
16514
16515 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
16516 instead of calling gdb_suppress_entire_file.
16517 * gdb.threads/print-threads.exp: Likewise.
16518 * gdb.threads/schedlock.exp: Likewise.
16519
16520 * gdb.threads/killed.exp: Return instead of calling
16521 gdb_suppress_entire_file.
16522 * gdb.threads/linux-dp.exp: Likewise.
16523 * gdb.threads/pthreads.exp: Likewise.
16524
16525 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
16526
16527 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
16528 stabs.
16529 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
16530 * gdb.base/whatis.exp: Always allow (void) after function names.
16531
16532 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
16533
16534 * gdb.c++/casts.exp: Correct regexp.
16535
16536 2003-01-04 Mark Kettenis <kettenis@gnu.org>
16537
16538 * configure.in: Call AC_CONFIG_HEADER. Don't call
16539 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
16540 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
16541 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
16542 aforementioned directories in the AC_OUPUT call.
16543 * config.hin: New file.
16544 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
16545 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
16546 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
16547 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
16548 pass -I$objdir instead of -I$objdir/$subdir in compilation.
16549 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
16550 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
16551 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
16552 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
16553 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
16554 gdb.threads/configure.in, gdb.threads/configure,
16555 gdb.threads/config.in, gdb.trace/configure.in,
16556 gdb.trace/configure: Removed.
16557
16558 2003-01-03 Michael Chastain <mec@shout.net>
16559
16560 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
16561 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
16562
16563 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
16564
16565 * gdb.base/store.exp: Fix regular expressions.
16566
16567 2002-12-28 Mark Kettenis <kettenis@gnu.org>
16568
16569 * configure.in: Rewrite.
16570 * configure: Regenerated.
16571
16572 2003-01-03 David Carlton <carlton@math.stanford.edu>
16573
16574 * gdb.base/psymtab.exp: New file.
16575 * gdb.base/psymtab1.c: Ditto.
16576 * gdb.base/psymtab2.c: Ditto.
16577
16578 2002-12-23 Adam Fedor <fedor@gnu.org>
16579
16580 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
16581
16582 2002-12-23 David Carlton <carlton@math.stanford.edu>
16583
16584 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
16585 and current_directory initialization.
16586
16587 2002-12-22 Jim Blandy <jimb@redhat.com>
16588
16589 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
16590 rather than as part of the output file name.
16591
16592 * gdb.base/attach.exp: There's no need to copy the test program to
16593 /tmp; that was only ever necessary on HP/UX, and this test is
16594 entirely disabled there anyway.
16595
16596 2002-12-21 Jim Blandy <jimb@redhat.com>
16597
16598 * gdb.c++/psmang.exp: Doc fix.
16599
16600 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
16601 test.
16602
16603 2002-12-20 David Carlton <carlton@math.stanford.edu>
16604
16605 * gdb.c++/annota2.exp: KFAIL annotate-quit.
16606
16607 2002-12-18 Michael Chastain <mec@shout.net>
16608
16609 * gdb.c++/annota2.exp: Add copyright year 2002.
16610
16611 2002-12-17 David Carlton <carlton@math.stanford.edu>
16612
16613 * gdb.c++/try_catch.cc: Add marker comments.
16614 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
16615 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
16616 * gdb.c++/m-static.cc: Ditto.
16617 * gdb.c++/m-static1.cc: Ditto.
16618 * gdb.c++/try_catch.cc: Ditto.
16619
16620 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
16621
16622 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
16623 to see whether we are using the new -environment-directory
16624 command which resets via -r or the old version of the command
16625 which may prompt the user. Part of fix for gdb/741.
16626
16627 2002-12-13 Andrew Cagney <ac131313@redhat.com>
16628
16629 * gdb.fortran/types.exp: Update obsolete comment.
16630 * gdb.fortran/exprs.exp: Ditto.
16631 * lib/gdb.exp: Delete obsolete code.
16632 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
16633 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
16634 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
16635 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
16636 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
16637 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
16638 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
16639 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
16640 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
16641 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
16642 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
16643 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
16644 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
16645 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
16646 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
16647 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
16648 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
16649 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
16650 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
16651 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
16652 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
16653 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
16654 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
16655 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
16656 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
16657 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
16658 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
16659 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
16660 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
16661 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
16662 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
16663 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
16664 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
16665 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
16666 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
16667 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
16668 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
16669
16670 2002-12-11 David Carlton <carlton@math.stanford.edu>
16671
16672 * gdb.c++/m-data.exp: Add test for members that shadow global
16673 variables: see PR gdb/804.
16674 * gdb.c++/m-data.cc: Ditto.
16675
16676 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
16677
16678 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
16679
16680 2002-12-06 David Carlton <carlton@math.stanford.edu>
16681
16682 * gdb.base/store.c: Don't declare functions static.
16683
16684 2002-12-04 Andrew Cagney <ac131313@redhat.com>
16685
16686 * gdb.base/store.exp, gdb.base/store.c: New files.
16687
16688 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
16689
16690 * gdb.base/selftest.exp: Update for current gdb.
16691
16692 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
16693
16694 * gdb.base/maint.exp: Only dump symbols from one source file
16695 or objfile.
16696
16697 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
16698
16699 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
16700 function call.
16701
16702 2002-11-25 Jim Blandy <jimb@redhat.com>
16703
16704 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
16705 function appearing in error message.
16706
16707 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
16708
16709 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
16710
16711 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
16712
16713 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
16714 for mi1 and current mi is in correct format. New mi startup message
16715 should be in mi console format. This is part of fix for PR gdb/604.
16716
16717 2002-09-18 Fernando Nasser <fnasser@redhat.com>
16718
16719 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
16720 which explicitly prints the zero offset as "+0".
16721
16722 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
16723
16724 * gdb.threads/schedlock.c (args): Make unsigned.
16725
16726 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
16727
16728 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
16729 numbers. Allow "foo2|selected stack frame".
16730 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
16731 * gdb.asm/asmsrc2.s: Likewise.
16732 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
16733 comments.
16734 * gdb.asm/mips.inc: New file.
16735
16736 2002-10-18 Adam Fedor <fedor@gnu.org>
16737
16738 * gdb.base/default.exp: Update expected output to include 'ObjC'.
16739 * gdb.base/help.exp: Likewise.
16740
16741 2002-10-17 Kevin Buettner <kevinb@redhat.com>
16742
16743 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
16744 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
16745
16746 2002-10-02 Jim Blandy <jimb@redhat.com>
16747
16748 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
16749
16750 2002-10-01 Andrew Cagney <ac131313@redhat.com>
16751
16752 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
16753 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
16754 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
16755 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
16756 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
16757 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
16758 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
16759
16760 2002-09-29 Andrew Cagney <ac131313@redhat.com>
16761
16762 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
16763 * mi0-disassemble.exp, mi0-eval.exp: Delete.
16764 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
16765 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
16766 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
16767 * mi0-var-block.exp, mi0-var-child.exp: Delete.
16768 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
16769
16770 2002-09-27 Kevin Buettner <kevinb@redhat.com>
16771
16772 * gdb.base/annota1.exp (info break): Make directory components of
16773 path optional since not all compilers emit this debug information.
16774
16775 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
16776 step ends up stepping out of the function instead of stopping on
16777 the epilogue.
16778
16779 2002-09-26 Keith Seitz <keiths@redhat.com>
16780
16781 * lib/insight-support.exp (gdbtk_start): Figure out where
16782 the insight executable is based on where gdb is. Use this
16783 executable to start insight instead of gdb.
16784
16785 2002-09-25 Andrew Cagney <cagney@redhat.com>
16786
16787 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
16788
16789 2002-09-24 Andrew Cagney <ac131313@redhat.com>
16790
16791 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
16792 test_isolated_complaints.
16793 (test_empty_complaint): New function.
16794 (test_empty_complaints): New function. Check no output when no
16795 complaints.
16796
16797 2002-09-19 Jim Blandy <jimb@redhat.com>
16798
16799 * gdb.base/charset.exp, gdb.base/charset.c: New files.
16800
16801 2002-09-19 Andrew Cagney <ac131313@redhat.com>
16802
16803 * gdb.gdb/complaints.exp: New file.
16804
16805 2002-09-18 Andrew Cagney <ac131313@redhat.com>
16806
16807 * gdb.base/maint.exp: Check `help maint internal-warning'.
16808
16809 2002-09-18 David Carlton <carlton@math.stanford.edu>
16810
16811 * gdb.c++/m-static.exp: Remove breakpoints depending on line
16812 numbers, and replace them by a single breakpoint after the
16813 constructors are all finished.
16814 Add test 4.
16815 * gdb.c++/m-static.cc: Add test 4.
16816 * gdb.c++/m-static.h: New file.
16817 * gdb.c++/m-static1.cc: New file.
16818
16819 * gdb.c++/printmethod.exp: New file.
16820 * gdb.c++/printmethod.cc: New file.
16821
16822 * gdb.c++/pr-574.exp: New file.
16823 * gdb.c++/pr-574.cc: New file.
16824
16825 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
16826
16827 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
16828 embedded targets which never actually exit.
16829
16830 2002-09-18 Fernando Nasser <fnasser@redhat.com>
16831
16832 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
16833 "don't step after run" as unresolved or unsupported, instead of xfail.
16834
16835 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
16836
16837 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
16838 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
16839 Add newline to expected string in "step out of main (status wrapper)"
16840 case.
16841
16842 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
16843
16844 * lib/gdb.exp (rerun_to_main): Allow restarting application.
16845 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
16846
16847 2002-09-17 Tom Tromey <tromey@redhat.com>
16848
16849 * gdb.base/printcmds.exp (test_print_string_constants): Expect
16850 \000, not \0, in double-quoted string.
16851
16852 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
16853
16854 * gdb.base/commands.exp: Don't expect a "Program exited normally"
16855 string after running the commands execution on breakpoint tests.
16856
16857 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
16858
16859 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
16860
16861 2002-09-12 Joel Brobecker <brobecker@gnat.com>
16862
16863 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
16864
16865 2002-09-10 Keith Seitz <keiths@redhat.com>
16866
16867 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
16868 runto proc.
16869 (mi_run_to_main): Use mi_runto.
16870 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
16871
16872 2002-09-10 Keith Seitz <keiths@redhat.com>
16873
16874 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
16875 regexp for stopping at main. Could have multiple event notifications.
16876 Don't assume that main was declared with no parameters.
16877 (mi_next): Use mi_step_to.
16878 (mi_step): Use mi_next_to.
16879
16880 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
16881
16882 * gdb.base/default.exp: Fix expected string in `info float' test.
16883
16884 2002-09-09 Ben Elliston <bje@redhat.com>
16885
16886 * config/mips.exp: Update comments.
16887 * config/mips-idt.exp: Likewise.
16888 * config/nind.exp: Likewise.
16889 * config/slite.exp: Likewise.
16890 * config/sparclet.exp: Likewise.
16891 * config/udi.exp: Likewise.
16892 * config/vx.exp: Likewise.
16893 * config/vxworks29k.exp: Likewise.
16894
16895 2002-09-05 Jim Blandy <jimb@redhat.com>
16896
16897 * gdb.threads/killed.exp: Fix test failure message.
16898
16899 2002-09-04 Keith Seitz <keiths@redhat.com>
16900
16901 * lib/mi-support.exp: Update copyright.
16902 (mi_gdb_test): Increase the priority of the expected pattern
16903 so that it matches gdb_test.
16904
16905 2002-09-03 Keith Seitz <keiths@redhat.com>
16906
16907 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
16908 Use integer comparison instead of string comparison for testing
16909 whether binary was built.
16910
16911 2002-09-03 Jim Blandy <jimb@redhat.com>
16912
16913 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
16914
16915 2002-08-29 Jim Blandy <jimb@redhat.com>
16916
16917 * gdb.threads/pthreads.exp: Move the portable thread compilation
16918 code into a function in lib/gdb.exp, and call that from here.
16919 * lib/gdb.exp (gdb_compile_pthreads): New function.
16920
16921 2002-08-29 Keith Seitz <keiths@redhat.com>
16922
16923 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
16924 expect_out so that callers can get at it.
16925
16926 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
16927
16928 * gdb.threads/print-threads.c: New file.
16929 * gdb.threads/print-threads.exp: New file.
16930 * gdb.threads/schedlock.c: New file.
16931 * gdb.threads/schedlock.exp: New file.
16932
16933 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
16934
16935 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
16936 not altivec.c.
16937
16938 2002-08-17 Mark Kettenis <kettenis@gnu.org>
16939
16940 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
16941 targets. The problem should be fixed now.
16942
16943 2002-08-15 Mark Kettenis <kettenis@gnu.org>
16944
16945 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
16946 2002-07-24 change that removes final dots from error messages.
16947
16948 2002-08-13 Tom Tromey <tromey@redhat.com>
16949
16950 * gdb.base/readline.exp: New file.
16951
16952 2002-08-01 Andrew Cagney <ac131313@redhat.com>
16953
16954 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
16955 supress message.
16956
16957 2002-08-01 Andrew Cagney <cagney@redhat.com>
16958
16959 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
16960 CHILL_FOR_TARGET and CHILL_LIB.
16961 * configure.in (configdirs): Remove gdb.chill.
16962 * configure: Regenerate.
16963 * lib/gdb.exp: Obsolete references to chill.
16964 * gdb.fortran/types.exp: Ditto.
16965 * gdb.fortran/exprs.exp: Ditto.
16966
16967 2002-07-30 Kevin Buettner <kevinb@redhat.com>
16968
16969 * gdb.base/shlib-call.exp (additional_flags): Conditionally
16970 set Irix-specific compile and link flags.
16971
16972 2002-07-29 Kevin Buettner <kevinb@redhat.com>
16973
16974 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
16975 source files. The ``-o'' option doesn't work with the ``-E'' option
16976 when using the Irix compiler.
16977
16978 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
16979
16980 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
16981 Improve support for reusing an exec file. Copy exec file
16982 to target, and run gdbserver on the target instead of on the host.
16983
16984 2002-07-18 Jim Blandy <jimb@redhat.com>
16985
16986 * gdb.base/ending-run.exp: Don't expect to see the program end in
16987 some orderly fashion when we're running on a real stand-alone
16988 board.
16989
16990 * gdb.base/interrupt.exp: Correct logic for skipping tests on
16991 targets that don't support interrupts.
16992
16993 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
16994
16995 * gdb.base/attach.exp: Add patterns to match output from /proc-based
16996 systems.
16997 Move comments in expect statements to inside the actions, so that they
16998 don't get matched against.
16999
17000 2002-07-10 Mark Kettenis <kettenis@gnu.org>
17001
17002 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
17003 function when asleep" test.
17004
17005 2002-07-10 Andrew Cagney <ac131313@redhat.com>
17006
17007 * gdb.base/page.exp: Rewrite to handle problems with very long
17008 `info set' output. Update copyright.
17009
17010 2002-06-26 Andrew Cagney <ac131313@redhat.com>
17011
17012 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
17013 gdb.threads-hp.
17014 * gdb.hp/configure: Regenerate.
17015 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
17016 * gdb.hp/gdb.threads-hp/configure: Delete file.
17017 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
17018
17019 2002-06-22 Andrew Cagney <ac131313@redhat.com>
17020
17021 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
17022 setlocale, bindtextdomain and textdomain.
17023
17024 2002-06-11 Jim Blandy <jimb@redhat.com>
17025
17026 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
17027 preprocessor macro information is present.
17028
17029 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
17030 tests.
17031
17032 2002-06-06 Michael Snyder <msnyder@redhat.com>
17033
17034 * gdb.base/overlays.exp: Record addresses of overlay
17035 functions in TCL variables rather than in GDB variables,
17036 to avoid having GDB convert them to pointers (with loss
17037 of information).
17038
17039 * gdb.base/d10v.ld: Merge in several years worth of
17040 default linker script changes.
17041 * gdb.base/long_long.exp: Add check for sizeof (long double).
17042
17043 2002-06-06 Michal Ludvig <mludvig@suse.cz>
17044
17045 * gdb.asm/asm-source.exp: Add x86-64 target.
17046 * gdb.asm/x86_64.inc: New.
17047
17048 2002-05-30 Michael Chastain <mec@shout.net>
17049
17050 From Benjamin Kosnik <bkoz@redhat.com>:
17051 * gdb.c++/m-static.cc: New file.
17052 * gdb.c++/m-static.exp: New file.
17053
17054 2002-05-28 Michael Snyder <msnyder@redhat.com>
17055
17056 * gdb.base/call-ar-st.exp: Allow for reduced floating point
17057 precision.
17058
17059 2002-05-27 Michael Chastain <mec@shout.net>
17060
17061 From Benjamin Kosnik <bkoz@redhat.com>:
17062 * gdb.c++/m-data.cc: New file.
17063 * gdb.c++/m-data.exp: New file.
17064
17065 2002-05-27 Michael Chastain <mec@shout.net>
17066
17067 From Benjamin Kosnik <bkoz@redhat.com>:
17068 * gdb.c++/try_catch.cc: New file.
17069 * gdb.c++/try_catch.exp: New file.
17070
17071 2002-05-27 Michael Chastain <mec@shout.net>
17072
17073 * gdb.c++/local.exp: Accept more nested types in output.
17074
17075 2002-05-26 Michael Chastain <mec@shout.net>
17076
17077 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
17078
17079 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
17080
17081 * lib/gdb.exp (gdb_wrapper_init): Just because
17082 gdb_wrapper_file exists, this does not mean that the file
17083 should not be rebuilt. That is what gdb_wrapper_initialized
17084 is for.
17085 (default_gdb_init): Reset gdb_wrapper_initialized.
17086
17087 2002-05-23 Michael Snyder <msnyder@redhat.com>
17088
17089 * gdb.base/all-bin.exp: Revise previous patch by just reducing
17090 the precision of the floating point test results.
17091 * gdb.base/call-rt-st.exp: Ditto.
17092
17093 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
17094 * gdb.base/call-rt-st.exp: Ditto.
17095
17096 2002-05-19 Michael Chastain <mec@shout.net>
17097
17098 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
17099
17100 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
17101
17102 * configure.in (configdirs): Add gdb.arch.
17103 * configure: Regenerate.
17104
17105 2002-05-17 Jim Blandy <jimb@redhat.com>
17106
17107 * gdb.base/completion.exp: Recognize the more detailed error
17108 messages produced by the macro expander's lexical analyzer.
17109
17110 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
17111
17112 * gdb.arch/altivec-abi.c: New file.
17113 * gdb.arch/altivec-abi.exp: New file.
17114 * gdb.arch/altivec-regs.c: New file.
17115 * gdb.arch/altivec-regs.exp: New file.
17116
17117 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
17118
17119 * gdb.base/maint.exp (maint print type): Update for new type
17120 structure.
17121
17122 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
17123
17124 * gdb.arch: New directory.
17125 * gdb.arch/configure.in: New file.
17126 * gdb.arch/configure: New file.
17127 * gdb.arch/Makefile.in: New file.
17128
17129 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
17130
17131 * gdb.asm/asm-source.exp: Add v850 as supported target.
17132 * gdb.asm/v850.inc: New file.
17133
17134 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
17135
17136 * gdb.c++/annota2.exp (annotate-quit): Add comment.
17137
17138 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
17139
17140 * gdb.base/break.exp: Check 'break "marker2"'.
17141
17142 2002-05-10 Michael Snyder <msnyder@redhat.com>
17143
17144 * gdb.base/long_long.exp: Fix typo.
17145
17146 2002-05-10 Jim Blandy <jimb@redhat.com>
17147
17148 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
17149 a bug.
17150
17151 * gdb.base/printcmds.exp (test_integer_literals_rejected):
17152 Recognize more detailed error message produced by the macro
17153 expander's lexical analyzer.
17154 * lib/gdb.exp (test_print_reject): Same.
17155
17156 2002-05-09 Mark Kettenis <kettenis@gnu.org>
17157
17158 * gdb.c++/method.exp: Fix typo.
17159
17160 2002-05-08 Michael Snyder <msnyder@redhat.com>
17161
17162 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
17163 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
17164 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
17165 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
17166 Add iftarget clause for strongarm.
17167
17168 2002-05-06 Michael Snyder <msnyder@redhat.com>
17169
17170 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
17171 (gdb_continue_to_end): Accept output from status wrapper.
17172 * gdb.base/ending-run.exp: Add case for output from status wrapper.
17173 Clean up fail messages to match pass messages.
17174
17175 Enable the "needs_status_wrapper" testsuite feature.
17176 * lib/gdb.exp (gdb_wrapper_init): New procedure.
17177 (gdb_compile): Conditionally call gdb_wrapper_init.
17178 * gdb.base/a2-run.exp: Recognize output from status wrapper.
17179 * gdb.c++/method.exp: Recognize output from status wrapper.
17180
17181 2002-05-06 Ben Elliston <bje@redhat.com>
17182 From Graydon Hoare <graydon@redhat.com>
17183
17184 * config/sid.exp: Include support for "rawsid" protocol.
17185
17186 2002-05-03 Jim Blandy <jimb@redhat.com>
17187
17188 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
17189 * gdb.c++/hang3.C: New file.
17190
17191 2002-05-04 Andrew Cagney <ac131313@redhat.com>
17192
17193 * gdb.base/default.exp: Remove obsolete code.
17194 * gdb.c++/misc.exp: Ditto. Update copyright.
17195 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
17196 * gdb.base/whatis.exp: Ditto. Update copyright.
17197 * gdb.base/scope.exp: Ditto. Update copyright.
17198 * gdb.base/ptype.exp: Ditto. Update copyright.
17199 * gdb.base/printcmds.exp: Ditto. Update copyright.
17200 * gdb.base/opaque.exp: Ditto. Update copyright.
17201 * gdb.base/list.exp: Ditto.
17202 * gdb.base/funcargs.exp: Ditto. Update copyright.
17203 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
17204 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
17205 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
17206 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
17207 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
17208 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
17209
17210 2002-05-02 Michael Snyder <msnyder@redhat.com>
17211
17212 * gdb.base/watchpoint.exp: Add xscale target.
17213 * gdb.base/long_long.exp: Add xscale target.
17214 * gdb.base/default.exp: Add xscale target.
17215
17216 2002-05-01 Jim Blandy <jimb@redhat.com>
17217
17218 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
17219 gdb.c++/hang.exp: New test.
17220
17221 2002-05-01 Fred Fish <fnf@redhat.com>
17222
17223 * gdb.base/completion.exp: Handle completions of "./Make" for
17224 more than one completion possibility, as is the case when we
17225 build and test in the source tree.
17226
17227 2002-04-29 Anthony Green <green@redhat.com>
17228
17229 * gdb.java/jmisc1.exp: New file.
17230 * gdb.java/jmisc2.exp: New file.
17231
17232 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
17233
17234 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
17235
17236 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
17237
17238 * gdb.base/help.exp: Change 'help status' to allow for target
17239 dependent output differences.
17240
17241 2002-04-22 Michael Chastain <mec@shout.net>
17242
17243 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
17244
17245 2002-04-22 Michael Chastain <mec@shout.net>
17246
17247 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
17248
17249 2002-04-17 David S. Miller <davem@redhat.com>
17250
17251 * gdb.asm/sparc64.inc: New file.
17252 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
17253
17254 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
17255
17256 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
17257 instruction file directly into the build tree. Clean up at end of
17258 test.
17259
17260 2002-04-18 David S. Miller <davem@redhat.com>
17261
17262 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
17263 handle 64-bit platforms correctly.
17264 * gdb.base/maint.exp: Likewise.
17265
17266 2002-04-18 Kevin Buettner <kevinb@redhat.com>
17267
17268 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
17269 ``-fpic'' when compiling files comprising a shared library, but
17270 it does need additional linker flags in order to find shared
17271 libraries at run time.
17272
17273 2002-04-18 Kevin Buettner <kevinb@redhat.com>
17274
17275 * gdb.base/cvexpr.c (use): New function.
17276 (main): Invoke use() on all global variables to prevent
17277 some linkers from deleting these otherwise unused symbols.
17278
17279 2002-04-17 Michael Chastain <mec@shout.net>
17280 From David S. Miller <davem@redhat.com>
17281
17282 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
17283 handle 64-bit platforms correctly.
17284
17285 2002-04-12 Michael Snyder <msnyder@redhat.com>
17286 From Jim Blandy <jimb@redhat.com>
17287 * gdb.base/foo.c (foox): Remove section attribute; the linker
17288 script can handle this instead.
17289 * gdb.base/bar.c (barx): Same.
17290 * gdb.base/baz.c (bazx): Same.
17291 * gdb.base/grbx.c (grbxx): Same.
17292
17293 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
17294 manager doesn't automatically unmap overlays unnecessarily.
17295
17296 2002-04-10 Martin M. Hunt <hunt@redhat.com>
17297
17298 * gdb.base/ending-run.exp: Fix pattern for Mips targets
17299 stepping out of main.
17300
17301 2002-04-09 Michael Chastain <mec@shout.net>
17302
17303 * gdb.c++/local.cc (main): Move call to marker1() inside nested
17304 scope so that the nested scope tests will make sense.
17305 * gdb.c++/local.exp: Write patterns that actually work with gcc
17306 (the HP patterns "were never known to work with gcc").
17307 Keep the old aCC patterns too.
17308
17309 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
17310
17311 * gdb.base/attach.exp: Correct target board test.
17312
17313 2002-04-08 Michael Chastain <mec@shout.net>
17314
17315 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
17316 in a const method. Add some xfail and fail cases for configurations
17317 that do not emit the "const ...".
17318
17319 2002-04-07 Michael Chastain <mec@shout.net>
17320
17321 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
17322 Accept "A * const" and "const A * const" as type of "this".
17323 Fix spelling of getFunky throughout. Make messages uniform.
17324
17325 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
17326
17327 Work around for PR gdb/285:
17328 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
17329
17330 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
17331
17332 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
17333 instructions file at run time instead of configure time.
17334 Sometimes we run the test in a directory that is not the one we
17335 configured in.
17336 * gdb.asm/configure.in: Delete creation of symlink.
17337 * gdb.asm/configure: Regenerate.
17338
17339 2002-04-05 J. Brobecker <brobecker@gnat.com>
17340
17341 * gdb.gdb/xfullpath.exp: New test, to exercise the new
17342 xfullpath () function.
17343
17344 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
17345
17346 * gdb.asm/Makefile.in: Correct dependencies.
17347
17348 * gdb.asm/powerpc.inc: New file.
17349 * gdb.asm/asm-source.exp: Add PowerPC.
17350 * gdb.asm/configure.in: Likewise.
17351 * gdb.asm/configure: Regenerated.
17352
17353 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
17354
17355 * gdb.base/relocate.exp: New file.
17356 * gdb.base/relocate.c: New file.
17357
17358 2002-04-04 Fred Fish <fnf@redhat.com>
17359
17360 * gdb.base/step-test.exp: Update comment regarding stopping in
17361 memcpy/bcopy calls inserted as part of the compiler runtime.
17362
17363 2002-04-04 Michael Snyder <msnyder@redhat.com>
17364
17365 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
17366
17367 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
17368
17369 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
17370 (gdb_expect): Remove $notransfer hack.
17371
17372 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
17373
17374 * gdb.c++/classes.exp ("calling method for small class"): Match
17375 updated register output.
17376
17377 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
17378
17379 Fix PR gdb/452
17380 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
17381 when finished. Make gdb_file_cmd send "exec-file" when
17382 appropriate.
17383
17384 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
17385
17386 * gdb.base/attach.exp: Remove extra setup_xfail.
17387
17388 2002-03-26 Michael Snyder <msnyder@redhat.com>
17389
17390 * gdb.base/default.exp: Add tests for dump, append, and restore.
17391 * gdb.base/help.exp: Add tests for dump, append, and restore.
17392 * gdb.base/dump.exp: New file, test dump, append and restore.
17393 * gdb.base/dump.c: New file.
17394
17395 2002-03-27 Michael Snyder <msnyder@redhat.com>
17396
17397 * gdb.base/help.exp: Modify expect strings to reflect
17398 clean-ups in help messages.
17399
17400 2002-03-26 Fred Fish <fnf@redhat.com>
17401
17402 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
17403 have debugging info for those functions and the compiler uses them
17404 internally to copy structs around.
17405
17406 2002-03-26 Fred Fish <fnf@redhat.com>
17407
17408 * gdb.base/list.exp: Revert the change made yesterday and add note
17409 about why we don't list the default lines for remote targets.
17410
17411 2002-03-25 Michael Snyder <msnyder@redhat.com>
17412
17413 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
17414
17415 2002-03-25 Fred Fish <fnf@redhat.com>
17416
17417 * gdb.base/list.exp: This test works on remote targets so remove
17418 the short circuit for remote targets. Update copyright.
17419
17420 2002-03-25 Fred Fish <fnf@redhat.com>
17421
17422 * gdb.base/attach.exp: Fix logic error that was suppressing this
17423 test for all non hppa*-*-hpux* targets, instead of the hp target.
17424 Move comments closer to the suppression point. Also now need to
17425 check that we are running natively.
17426
17427 2002-03-22 Michael Snyder <msnyder@redhat.com>
17428
17429 * gdb.base/default.exp: Add test for gcore. Update copyright.
17430 * gdb.base/help.exp: Add test for gcore. Update copyright.
17431
17432 2002-03-06 Fred Fish <fnf@redhat.com>
17433
17434 * gdb.base/funcargs.c: Remove extraneous ';' character.
17435 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
17436
17437 2002-03-04 Michael Chastain <mec@shout.net>
17438
17439 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
17440 accommodate gcc v3 function signature.
17441 * gdb.mi/mi0-var-cmd-exp: Ditto.
17442
17443 2002-02-24 Andrew Cagney <ac131313@redhat.com>
17444
17445 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
17446 ``GNU/Linux'' or ``Linux kernel''
17447 * testsuite/gdb.threads/pthreads.c: Ditto.
17448
17449 2002-02-24 Michael Chastain <mec@shout.net>
17450
17451 * gdb.threads/pthreads.c (thread1): Add a return statement.
17452 (thread2): Likewise.
17453 (foo): Likewise.
17454
17455 2002-02-23 Michael Chastain <mec@shout.net>
17456
17457 * gdb.threads/linux-dp.c (philosopher): Add a return statement
17458 to placate gcc.
17459
17460 2002-02-23 Michael Chastain <mec@shout.net>
17461
17462 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
17463 test "ptype bint". The test passes on all my stabs configurations.
17464
17465 2002-02-21 Jim Blandy <jimb@redhat.com>
17466
17467 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
17468 filename at a time, and watch for the ones we want to see.
17469
17470 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
17471 types of pointers to prototyped functions.
17472
17473 2002-02-20 Andrew Cagney <ac131313@redhat.com>
17474
17475 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
17476 signed, unsigned and straight char.
17477 (padding_char, padding_short, padding_int, padding_long,
17478 padding_long_long, padding_float, padding_double,
17479 padding_long_double): New global variables.
17480 (fill, fill_structs): New functions.
17481
17482 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
17483 for correctly sized writes. Update copyright.
17484 (get_valueof): New procedure.
17485 (get_sizeof): Call get_valueof.
17486 (check_valueof): New procedure.
17487 (check_padding): New procedure.
17488
17489 2002-02-20 Michael Chastain <mec@shout.net>
17490
17491 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
17492 to setup_xfail. Document some of the remaining calls.
17493
17494 2002-02-18 Michael Chastain <mec@shout.net>
17495
17496 * gdb.c++/userdef.exp: Update copyright year.
17497
17498 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
17499
17500 * gdb.c++/userdef.exp: Test overloaded operators properly.
17501 Remove xfails.
17502
17503 2002-02-14 Michael Snyder <msnyder@redhat.com>
17504
17505 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
17506
17507 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
17508
17509 * gdb.base/a2-run.exp: Check for a remote target properly.
17510 * gdb.base/annota1.exp: Likewise.
17511 * gdb.base/list.exp: Likewise.
17512 * gdb.base/reread.exp: Likewise.
17513 * gdb.base/scope.exp: Likewise.
17514 * gdb.base/shlib-call.exp: Likewise.
17515 * gdb.base/term.exp: Likewise.
17516 * gdb.c++/annota2.exp: Likewise.
17517
17518 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
17519
17520 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
17521
17522 2002-02-10 Michael Chastain <mec@shout.net>
17523
17524 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
17525 (call_after_alloca): Ditto.
17526
17527 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
17528
17529 * gdb.base/ending-run.exp: Guard "cont" test with
17530 gdb_skip_stdio_test.
17531
17532 2002-02-06 Jim Blandy <jimb@redhat.com>
17533
17534 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
17535 from here...
17536 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
17537 To here. Disable this test on non-HP platforms. Add big comment.
17538
17539 2002-02-04 Michael Snyder <msnyder@redhat.com>
17540
17541 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
17542 other than d10v and m32r.
17543
17544 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
17545
17546 * gdb.base/default.exp: Rewrite test patterns to reduce time
17547 taken to match them.
17548
17549 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
17550
17551 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
17552 Allow a start function above main.
17553 * gdb.threads/linux-dp.exp: Fix copyright date.
17554
17555 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
17556
17557 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
17558 (check_philosopher_stack): Check for manager thread before checking
17559 for a just-starting thread.
17560
17561 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
17562
17563 From Neil Booth <neil@daikokuya.demon.co.uk>:
17564 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
17565 warnings.
17566
17567 2002-01-21 Fred Fish <fnf@redhat.com>
17568
17569 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
17570 not caller.
17571
17572 2002-01-21 Jim Blandy <jimb@redhat.com>
17573
17574 * gdb.base/reread.exp: Check that GDB properly re-reads the
17575 executable file when it changes while no inferior is running.
17576
17577 2002-01-21 Fred Fish <fnf@redhat.com>
17578
17579 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
17580 optionally accept the "shlib events" variation.
17581
17582 2002-01-21 Jim Blandy <jimb@redhat.com>
17583
17584 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
17585 call `fflush' after every `printf', so that the output is produced
17586 at predictable points, regardless of whatever buffering does (or
17587 doesn't) take place.
17588 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
17589 at different points.
17590
17591 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
17592
17593 * gdb.c++/inherit.exp: Update copyright years.
17594 * gdb.c++/method.exp: Likewise.
17595
17596 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
17597
17598 * gdb.c++/classes.exp: Update for improved v3 support and skipping
17599 artificial methods/arguments.
17600 * gdb.c++/derivation.exp: Likewise.
17601 * gdb.c++/inherit.exp: Likewise.
17602 * gdb.c++/method.exp: Likewise.
17603 * gdb.c++/virtfunc.exp: Likewise.
17604
17605 2002-01-18 Andrew Cagney <ac131313@redhat.com>
17606
17607 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
17608 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
17609 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
17610 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
17611 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
17612 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
17613
17614 2002-01-17 Jim Blandy <jimb@redhat.com>
17615
17616 * gdb.asm/asm-source.exp (info symbol): Take another shot at
17617 anchoring the pattern matching the entry point symbol's name.
17618
17619 2002-01-17 Andrew Cagney <ac131313@redhat.com>
17620
17621 * gdb.base/maint.exp: Update ``maint internal-error'' to match
17622 continue/quit query. Update copyright.
17623
17624 2002-01-14 Michael Snyder <msnyder@redhat.com>
17625
17626 * gdb.base/gcore.exp: Remove extra debugging output.
17627
17628 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
17629
17630 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
17631 for slightly dubious v2 mangled string.
17632
17633 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
17634
17635 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
17636
17637 2002-01-10 Jason Merrill <jason@redhat.com>
17638
17639 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
17640
17641 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
17642 constructors.
17643 * gdb.c++/derivation.exp: Likewise.
17644 * gdb.c++/templates.exp: Likewise.
17645 * gdb.c++/virtfunc.exp: Likewise.
17646
17647 2002-01-10 Michael Snyder <msnyder@redhat.com>
17648
17649 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
17650
17651 2002-01-08 Michael Snyder <msnyder@redhat.com>
17652
17653 * gdb.base/gcore.exp: New test for generate-core-file command.
17654 * gdb.base/gcore.c: Testcase for above.
17655 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
17656
17657 2002-01-08 Jason Merrill <jason@redhat.com>
17658
17659 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
17660
17661 2002-01-07 Fred Fish <fnf@redhat.com>
17662
17663 * gdb.c++/overload.exp: Remove unconditional xfails for:
17664 print foo_instance1.overloadargs(1)
17665 print foo_instance1.overloadargs(1, 2)
17666 print foo_instance1.overloadargs(1, 2, 3)
17667 print foo_instance1.overloadargs(1, 2, 3, 4)
17668 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
17669 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
17670 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
17671 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
17672 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
17673 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
17674 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
17675 print foo_instance1.overload1arg()
17676 print foo_instance1.overload1arg((char)arg2)
17677 print foo_instance1.overload1arg((signed char)arg3)
17678 print foo_instance1.overload1arg((unsigned char)arg4)
17679 print foo_instance1.overload1arg((int)arg7)
17680 print foo_instance1.overload1arg((unsigned int)arg8)
17681 print foo_instance1.overload1arg((float)arg11)
17682 print foo_instance1.overload1arg((double)arg12)
17683
17684 2002-01-07 Michael Snyder <msnyder@redhat.com>
17685
17686 * gdb.base/huge.exp: New test. Print a very large target data object.
17687 (skip_huge_test): New test variable. Define if you want to skip this
17688 test. The test reads an 8 megabyte data object from the target, so it
17689 might be very time consuming on remote targets with a slow connection.
17690 * gdb.base/huge.c: New file. Test case for above.
17691
17692 2002-01-07 Fred Fish <fnf@redhat.com>
17693
17694 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
17695 g_instance.bfoo, and g_instance.cfoo.
17696
17697 2002-01-07 Jeffrey A Law <law@redhat.com>
17698
17699 * gdb.base/break.c (multi_line_if_conditional): New function.
17700 (multi_ilne_while_conditional): Likewise.
17701 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
17702 IF or WHILE condition puts the breakpoint at the start of
17703 the condition.
17704
17705 * gdb.base/selftest.exp (backtrace through signal handler): Remove
17706 hppa*-*-hpux* expected failure.
17707 * gdb.base/structs.exp (do_function_calls): Similarly.
17708
17709 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
17710 watchpoints.
17711
17712 2002-01-06 Andrew Cagney <ac131313@redhat.com>
17713
17714 Fix PR gdb/66.
17715 * gdb.base/structs.exp: Replace skip for a29k with skip for
17716 gdb,cannot_call_functions.
17717 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
17718 * gdb.base/callfuncs.exp: Ditto.
17719 * gdb.base/call-rt-st.exp: Ditto.
17720 * gdb.base/call-strs.exp: Ditto.
17721 * gdb.base/callfwmall.exp: Ditto.
17722 * gdb.base/scope.exp: Obsolete xfail a29k.
17723 * gdb.c++/misc.exp: Ditto.
17724 * gdb.c++/cplusfuncs.exp: Ditto.
17725 * gdb.base/ptype.exp: Ditto.
17726 * gdb.base/printcmds.exp: Ditto.
17727 * gdb.base/opaque.exp: Ditto.
17728 * gdb.base/list.exp: Ditto.
17729 * gdb.base/funcargs.exp: Ditto.
17730 * gdb.base/default.exp: Ditto.
17731
17732 2002-01-04 Michael Snyder <msnyder@redhat.com>
17733
17734 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
17735 * gdb.base/maint.exp: Add tests for maint info sections options.
17736
17737 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
17738
17739 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
17740
17741 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
17742
17743 * gdb.asm/arm.inc: New file.
17744 * gdb.asm/asm-source.exp: Add arm targets.
17745 * gdb.asm/configure.in: Ditto.
17746 * gdb.asm/configure: Recreated from configure.in.
17747
17748 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
17749
17750 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
17751 with HP's compiler.
17752 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17753 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17754 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17755 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17756
17757 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
17758 either HP's compilers or GCC.
17759
17760 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
17761 a SIGBUS or SIGSEGV.
17762
17763 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
17764
17765 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
17766 can be compiled with either HP's compiler or GCC.
17767
17768 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
17769 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
17770 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
17771
17772 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
17773 to match current gdb output. Update due to using auto-solib-limit
17774 for limiting instead of overloading auto-solib-add.
17775 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
17776 test program.
17777
17778 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
17779 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
17780 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17781 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17782 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17783 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17784 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
17785 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
17786 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
17787 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
17788 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
17789 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
17790 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
17791
17792 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
17793 a SIGTRAP to the inferior.
17794
17795 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
17796
17797 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
17798 Substitute call to target_link by call to gdb_compile.
17799
17800 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
17801
17802 * gdb.base/break.exp: Fix HP specific search string when testing
17803 backtracing in a called function.
17804
17805 * gdb.base/constvars.exp: Only set lang to C++ if we're
17806 compiling the test with HP's compilers.
17807 * gdb.base/volatile.exp: Similarly.
17808
17809 2001-12-19 Jim Blandy <jimb@redhat.com>
17810
17811 * gdb.base/printcmds.exp: Expect the null character to be printed
17812 as '\0', and the '\013' to be printed as '\v'.
17813 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
17814 * gdb.base/setvar.exp: Same.
17815
17816 2001-12-17 Jim Blandy <jimb@redhat.com>
17817
17818 * gdb.base/completion.exp: Rather than completing very long
17819 filenames, which can make the readline library produce output we
17820 don't recognize, cd to the directory first, and then complete
17821 using nice, short relative paths.
17822
17823 * gdb.base/completion.exp: On some systems, there is, in fact, a
17824 variable named `b' in scope, since GDB treats all static
17825 variables as being in scope. So use `no_var_named_this'
17826 instead of `b'.
17827
17828 * gdb.base/corefile.exp: Recognize the message saying that GDB
17829 can't find the core file's registers as a failure.
17830
17831 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
17832
17833 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
17834 test expect string more specific.
17835
17836 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
17837
17838 * gdb.asm/asm-source.exp: Add support for xstormy16.
17839 * gdb.asm/configure.in: Ditto.
17840 * gdb.asm/configure: Rebuild.
17841 * gdb.asm/xstormy16.inc: New file.
17842
17843 2001-12-10 Fred Fish <fnf@redhat.com>
17844
17845 * gdb.base/maint.exp: Update to match changes in type dumping code.
17846
17847 2001-12-10 Jim Blandy <jimb@redhat.com>
17848
17849 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
17850 matching the entry point symbol's name at the beginning of the
17851 line.
17852
17853 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
17854
17855 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
17856 gdb.c++/inherit.exp, gdb.c++/method.exp,
17857 gdb.c++/namespace.exp, gdb.c++/templates.exp,
17858 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
17859 and class layout support.
17860
17861 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
17862
17863 * gdb.c++/classes.exp: Add test for static member function.
17864 * gdb.c++/misc.cc: Add class with static member function.
17865
17866 2001-12-07 Jim Blandy <jimb@redhat.com>
17867
17868 If GDB says it can't find the struct the function returned, report
17869 those tests as `unsupported'.
17870 * gdb.base/call-rt-st.exp (print_struct_call): New function.
17871 Rewrite subsequent tests to use it.
17872
17873 If GDB says it can't find the struct the function returned, report
17874 those tests as `unsupported'.
17875 * gdb.base/structs.exp (call_struct_func): New function.
17876 (do_function_calls): Use call_struct_func to call the functions
17877 returning structs.
17878
17879 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
17880 whether functions are prototyped or not, so we can't possibly pass
17881 arguments to t_float_values2 properly.
17882
17883 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
17884 value of `timeout' for targets other than the mips*tx39-*.
17885
17886 2001-12-06 Michael Snyder <msnyder@redhat.com>
17887
17888 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
17889 and detect whether the start symbol has a leading underscore.
17890
17891 2001-12-04 Jim Blandy <jimb@redhat.com>
17892
17893 * gdb.base/completion.exp: Clarify indentation.
17894
17895 2001-12-03 Jim Blandy <jimb@redhat.com>
17896
17897 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
17898 variables on the S/390, not `.word'.
17899
17900 2001-11-30 Jim Blandy <jimb@redhat.com>
17901
17902 Add assembly-source tests for s390-ibm-linux.
17903 * gdb.asm/s390.inc: New file.
17904 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
17905 the S/390 architecture.
17906 * gdb.asm/configure: Regenerated.
17907
17908 2001-11-30 Michael Snyder <msnyder@redhat.com>
17909
17910 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
17911 next, info source, info sources, info line, global and static
17912 variables, and static functions.
17913 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
17914 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
17915 * gdb.asm/asmsrc1.s: Add a static function and some variables.
17916 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
17917 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
17918 (gdbasm_leave): Restore frame pointer.
17919 (gdbasm_startup): Copy stack set-up from crt0.S.
17920
17921 2001-11-26 Fernando Nasser <fnasser@redhat.com>
17922
17923 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
17924 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
17925 to a local (non-static) variable. Copy tstruct.a to a static buffer
17926 and return a pointer to that buffer.
17927 * gdb.base/callfwmall.c (t_structs_a): Ditto.
17928
17929 2001-11-24 Mark Kettenis <kettenis@gnu.org>
17930
17931 * gdb.asm/configure.in: Fix recognition of ix86 target.
17932 * gdb.asm/configure: Regenerate.
17933
17934 2001-11-21 Michael Snyder <msnyder@redhat.com>
17935
17936 * gdb.asm/sparc.inc: New file.
17937 * gdb.asm/asm-source.exp: Recognize sparc target.
17938 * gdb.asm/configure.in: Recognize sparc target.
17939 * gdb.asm/configure: Regenerate.
17940
17941 2001-11-21 Michael Snyder <msnyder@redhat.com>
17942
17943 * gdb.asm/m32r.inc: New file.
17944 * gdb.asm/asm-source.exp: Recognize m32r target.
17945 * gdb.asm/configure.in: Recognize m32r target.
17946 * gdb.asm/configure: Regenerate.
17947
17948 2001-11-20 Michael Snyder <msnyder@redhat.com>
17949
17950 * gdb.asm/i386.inc: New file.
17951 * gdb.asm/asm-source.exp: Recognize ix86 target.
17952 * gdb.asm/configure.in: Recognize ix86 target.
17953 * gdb.asm/configure: Regenerate.
17954
17955 * gdb.c++/namespace.exp: Fix quotes in output messages.
17956
17957 2001-11-14 Michael Snyder <msnyder@redhat.com>
17958
17959 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
17960 qualifier in a type cast expression, to designate an address
17961 in the instruction space (Harvard architecture).
17962
17963 2001-11-13 Michael Snyder <msnyder@redhat.com>
17964
17965 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
17966 Tests for expressions using 'const' and 'volatile'.
17967
17968 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
17969
17970 * gdb.asm/asm-sources.exp: Allow defining linker flags.
17971
17972 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
17973
17974 * lib/mi-support.exp (mi_run_to_helper): Move comments
17975 outside of gdb_expect.
17976
17977 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
17978
17979 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
17980 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
17981 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
17982 mi0_run_to): New functions.
17983 * gdb.mi/mi-simplerun.exp: Use them.
17984 * gdb.mi/mi0-simplerun.exp: Likewise.
17985 * gdb.mi/mi-var-cmd.exp: Likewise.
17986 * gdb.mi/mi0-var-cmd.exp: Likewise.
17987
17988 2001-11-10 Andrew Cagney <ac131313@redhat.com>
17989
17990 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
17991 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
17992
17993 2001-11-09 Andrew Cagney <ac131313@redhat.com>
17994
17995 * gdb.base/restore.exp: Include $expected value in restored test
17996 message.
17997
17998 2001-11-09 Andrew Cagney <ac131313@redhat.com>
17999
18000 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
18001 implemented.
18002
18003 2001-11-08 Michael Snyder <msnyder@redhat.com>
18004
18005 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
18006 Add pass/fail message for stop at breakpoint in call dummy function.
18007
18008 2001-11-07 Michael Snyder <msnyder@redhat.com>
18009
18010 * gdb.c++/templates.exp (test_template_breakpoints):
18011 If we get an overload menu, but it does not match what
18012 we expect, we still need to issue the "cancel" command.
18013 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
18014 making the whitespace optional. Argument for "new" may be
18015 "unsigned" as well as "unsigned int/long".
18016 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
18017 making the whitespace optional. Also replace "(void) with
18018 "((void|)), making the keyword "void" optional.
18019 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
18020 making the whitespace optional. Also replace "(void) with
18021 "((void|)), making the keyword "void" optional.
18022 * gdb.base/callfuncs.c (t_float_values): This function must
18023 _not_ be prototyped, and the following function (t_float_values2)
18024 must be prototyped (if the compiler supports it), so that GDB
18025 can be tested against both cases. Usually one case involves
18026 promotion of float to double, while the other does not.
18027 * gdb.base/callfwmall.c: Ditto.
18028 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
18029 includes a stack frame for "start".
18030
18031 2001-11-05 Jim Blandy <jimb@redhat.com>
18032
18033 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
18034 pointers are 32 bits long, and that offsets of relocs are always
18035 stored in the data (REL-style), and not in the reloc entry itself
18036 (RELA-style).
18037 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
18038 stabs.
18039
18040 2001-11-01 Michael Snyder <msnyder@redhat.com>
18041
18042 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
18043 and regular expression operators by using quoting.
18044
18045 2001-10-31 Michael Snyder <msnyder@redhat.com>
18046
18047 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
18048 depending on what the symbol table contains.
18049 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
18050 the output of the ptype command. Similarly, accept both "const &"
18051 and "const&".
18052
18053 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
18054
18055 * gdb.base/miscexprs.c (main): Add usage of preprocessor
18056 symbol `STORAGE' to allow to choose the storage class of
18057 the local datastructures.
18058 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
18059 compiler directive.
18060
18061 2001-10-30 Michael Snyder <msnyder@redhat.com>
18062
18063 * gdb.base/jump.exp: Allow it to run for all targets.
18064
18065 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
18066
18067 * gdb.base/call-ar-st.c (print_double_array): Match for loop
18068 with new double_array size.
18069 (main): Change storage class of all local variables to static.
18070 Reduce size of double_array to 9.
18071 * gdb.base/call-ar-st.exp: Increase timeout value.
18072 Change expected output for double array to match new size in
18073 call-ar-st.c.
18074
18075 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
18076
18077 * gdb.base/ending-run.exp: Create identical output when passing
18078 `step to end of run' case. Add regular expression branch satisfying
18079 Stormy16 target.
18080
18081 2001-10-28 Mark Kettenis <kettenis@gnu.org>
18082
18083 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
18084 that we catch the expected failure under Linux/x86.
18085
18086 2001-10-29 Orjan Friberg <orjanf@axis.com>
18087
18088 * gdb.base/setvar.exp: Escape curly braces.
18089 * gdb.stabs/weird.exp: Ditto.
18090
18091 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
18092
18093 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
18094 * gdm.mi/mi0-hack-cli.exp: Likewise.
18095
18096 2001-10-25 Andrew Cagney <ac131313@redhat.com>
18097
18098 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
18099 messages.
18100
18101 2001-10-21 Andrew Cagney <ac131313@redhat.com>
18102
18103 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
18104 checking MI enabled.
18105
18106 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
18107
18108 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
18109
18110 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
18111
18112 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
18113 if gdb child process crashes, just signal an error.
18114
18115 2001-10-02 Jim Blandy <jimb@redhat.com>
18116
18117 * lib/gdb.exp (test_xfail_format): Simplify.
18118
18119 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
18120 front of the variable name `format'. Simplify `if'.
18121
18122 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
18123
18124 * gdb.threads/pthreads.exp: Wait for output and delay
18125 before sending ^C.
18126
18127 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
18128
18129 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
18130 some incorrect output instead of timing out.
18131 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
18132
18133 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
18134
18135 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
18136 check to allow additional `int'.
18137
18138 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
18139
18140 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
18141 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
18142
18143 2001-09-27 Michael Snyder <msnyder@redhat.com>
18144
18145 * lib/gdb.exp (test_debug_format): New proc.
18146 (setup_xfail_format): Use new proc test_debug_format.
18147 * gdb.base/constvars.exp (local_compiler_xfail_check): New
18148 proc; use new service proc test_debug_format.
18149 Replace all other "gcc_compiled" tests with this test.
18150 * gdb.base/volatile.exp (local_compiler_xfail_check): New
18151 proc; use new service proc test_debug_format.
18152 Replace all other "gcc_compiled" tests with this test.
18153
18154 2001-09-27 Michael Snyder <msnyder@redhat.com>
18155
18156 * gdb.base/cvexpr.exp: New file.
18157 * gdb.base/cvexpr.c: New file
18158 Test for expressions using const and volatile keywords.
18159
18160 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
18161
18162 * gdb.base/constvars.exp: Check for different orders of keywords
18163 and additional "int" strings in output.
18164
18165 2001-09-22 Andrew Cagney <ac131313@redhat.com>
18166
18167 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
18168 responses from "help maint".
18169
18170 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
18171
18172 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
18173 to localhost:NNN instead of :NNN, in case Xvfb is listening
18174 only on TCP.
18175
18176 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
18177
18178 * gdb.base/recurse.exp: When checking leaving the watchpoint
18179 scope, recognize when gdb is in function's epilogue and pass.
18180
18181 2001-09-18 Keith Seitz <keiths@redhat.com>
18182
18183 * lib/insight-support.exp (_gdbtk_export_target_info): Add
18184 support for running tests against sid targets.
18185 (gdbtk_done): Ditto.
18186
18187 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
18188
18189 * gdb.base/ending-run.c (main): Set stdout buffersize
18190 to the same reasonable value for any target.
18191 * gdb.base/ending-run.exp: Add a regular expression
18192 to make testsuite happy on Sanyo Stormy16 target.
18193
18194 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
18195
18196 * gdb.base/display.c (do_loops): Add float variable `f'.
18197 Increment f in loop.
18198 * gdb.base/display.exp: Increment timeout by 60 seconds.
18199 Change float display test to use variable `f'.
18200
18201 2001-09-17 Jim Blandy <jimb@redhat.com>
18202
18203 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
18204 overflowing the limited breakpoint tables on some ROM monitors
18205 (like the ROM68K).
18206
18207 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
18208
18209 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
18210 the "-ac" (disable access control) flag.
18211
18212 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
18213
18214 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
18215 ints.
18216
18217 2001-08-30 Keith Seitz <keiths@redhat.com>
18218
18219 * lib/gdb.exp: Move all insight-related functionality into
18220 separate file.
18221 * lib/insight-support.exp: New file.
18222
18223 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
18224
18225 * config/sid.exp (sid_start): Never set sid verbosity; disable
18226 expect_background {} that consumed its stdout; tolerate </dev/null.
18227 Attempt to set endianness override in "sid" protocol mode. Cleanup.
18228
18229 2001-08-18 Andrew Cagney <ac131313@redhat.com>
18230
18231 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
18232 CLI jump command to start it.
18233 (mi_run_to_main): Fail immediatly when unexpected output.
18234
18235 2001-08-18 Andrew Cagney <ac131313@redhat.com>
18236
18237 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
18238 beginning of function. Fix PR gdb/191.
18239
18240 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
18241
18242 * config/sid.exp (sid_start): Don't warn if we cannot figure out
18243 what to force sid endianness to.
18244
18245 2001-08-15 Keith Seitz <keiths@redhat.com>
18246
18247 * lib/gdb.exp (gdbtk_start): Don't set environment
18248 variables for TCL_LIBRARY and friends. Insight will
18249 now figure these out for itself.
18250
18251 2001-08-02 Michael Snyder <msnyder@redhat.com>
18252
18253 * gdb.base/completion.exp: Remove the symbol "a64l" from
18254 the expect string; this is target-specific, and not related
18255 to what is being tested.
18256
18257 2001-08-02 Dave Brolley <brolley@redhat.com>
18258
18259 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
18260
18261 2001-07-25 Michael Snyder <msnyder@redhat.com>
18262
18263 * gdb.base/consecutive.exp: New file. Test stepping over
18264 breakpoints on consecutive instructions.
18265 * gdb.base/consecutive.c: New file.
18266
18267 * gdb.base/call-rt-st.exp: Use double-backslash to quote
18268 curly braces in regular expressions.
18269
18270 2001-07-25 Michael Snyder <msnyder@redhat.com>
18271
18272 * gdb.base/ending-run.exp: Accept "Program exited normally" as
18273 legitimate output from stepping out of main.
18274
18275 2001-07-22 Keith Seitz <keiths@redhat.com>
18276
18277 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
18278 the empty string, do not run the tests.
18279
18280 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
18281
18282 * gdb.base/long_long.exp: Detect size of pointer. Take into
18283 account 2-byte pointers when testing for p/a results.
18284
18285 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
18286
18287 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
18288 and defined to 1K for m68hc11.
18289 (random_data): Reduce table to 1K for embedded platforms (68hc11).
18290 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
18291 (sizeof_random_data): New variable to tell the size of the data table;
18292 don't test past this size; always run to main.
18293
18294 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
18295
18296 * gdb.base/return2.exp: return of long long and double fails for
18297 68HC11; don't execute these tests on that platform.
18298 * gdb.base/return.exp: Return of a double fails for 68hc11.
18299
18300 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
18301
18302 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
18303 tests that print a float.
18304 * call-rt-st.exp: Likewise.
18305
18306 2001-07-12 Mark Kettenis <kettenis@gnu.org>
18307
18308 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
18309 running this test on Linux.
18310
18311 2001-06-24 Michael Chastain <chastain@redhat.com>
18312
18313 * gdb.base/arithmet.exp: Remove some tests to make all test names
18314 unique.
18315
18316 2001-07-03 Michael Snyder <msnyder@redhat.com>
18317
18318 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
18319 the output of the ptype command.
18320
18321 2001-07-02 Michael Snyder <msnyder@redhat.com>
18322
18323 * gdb.base/completion.exp: Don't assume that break.c is the only
18324 source file that may contain functions named "marker".
18325 * gdb.base/corefile.exp: Quote the curly braces in regexp.
18326
18327 2001-06-28 Andrew Cagney <ac131313@redhat.com>
18328
18329 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
18330 of files to delete.
18331
18332 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
18333 * gdb.disasm/h8300s.exp: New file.
18334 gdb.disasm/h8300s.s: Likewise.
18335
18336 2001-06-27 Andrew Cagney <ac131313@redhat.com>
18337
18338 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
18339 empty breakpoint tables.
18340
18341 2001-06-25 Andrew Cagney <ac131313@redhat.com>
18342
18343 * lib/mi-support.exp: Update args=... part of stop-reason
18344 patterns. Accept either a list or a tuple.
18345
18346 2001-06-23 Andrew Cagney <ac131313@redhat.com>
18347
18348 * lib/mi-support.exp: Remove local emacs variable defining
18349 change-log-default-name.
18350
18351 2001-06-22 Michael Chastain <chastain@redhat.com>
18352
18353 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
18354 This is operationally compatible with the previous version.
18355
18356 2001-06-13 Jim Blandy <jimb@redhat.com>
18357
18358 * lib/gdb.exp (gdb_test): Doc fix.
18359
18360 2001-06-10 Michael Chastain <chastain@redhat.com>
18361
18362 * gdb.base/exprs.exp: Remove a duplicate test.
18363
18364 2001-06-06 Jim Blandy <jimb@redhat.com>
18365
18366 * gdb.base/return2.exp (main): Use values to test float and double
18367 returns that are not NaN's, to avoid being confused by IEEE
18368 comparison rules.
18369
18370 2001-06-04 Michael Snyder <msnyder@redhat.com>
18371
18372 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
18373 non-zero if control_c fails. Terminate the test on failure,
18374 rather than wait for 12 more tests to time out.
18375
18376 2001-06-06 Jim Blandy <jimb@redhat.com>
18377
18378 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
18379 Don't forget to match the GDB prompt.
18380
18381 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
18382
18383 2001-06-04 Jim Blandy <jimb@redhat.com>
18384
18385 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
18386 command.
18387
18388 2001-05-31 Kevin Buettner <kevinb@redhat.com>
18389
18390 * gdb.base/annota1.exp (info break): Match four or more spaces
18391 after "Address".
18392
18393 2001-05-31 Michael Chastain <chastain@redhat.com>
18394
18395 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
18396 (dm_type_int_star): Likewise.
18397 (dm_type_long_star): Likewise.
18398 (dm_type_void_star): Likewise.
18399
18400 2001-05-29 Kevin Buettner <kevinb@redhat.com>
18401
18402 * gdb.base/completion.exp (INPUTRC): Set this environment variable
18403 to a known value in order to get consistent results regardless
18404 of the setting of INPUTRC or the presence or contents of .inputrc.
18405
18406 2001-05-24 Michael Snyder <msnyder@redhat.com>
18407
18408 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
18409 Don't require that the main thread and the manager thread are the
18410 first in the list.
18411
18412 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
18413 debugging. If test fails, issue an "unsupported" not a "fail".
18414
18415 2001-05-24 Jim Blandy <jimb@redhat.com>
18416
18417 Don't assume that short is shorter than int.
18418 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
18419 assume that shorts are smaller than ints. On a 16-bit machine,
18420 this isn't true.
18421 ("print unsigned char == (~0)"): Add test that verifies that ~0,
18422 an int, is not equal to ~0 stored in an unsigned char. This tests
18423 the same thing that the previous test meant to, but works on
18424 16-bit machines, too.
18425 ("print unsigned char != (~0)"): Same test, complemented.
18426
18427 2001-05-24 Michael Snyder <msnyder@redhat.com>
18428
18429 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
18430 test for (full_coverage == 0). This makes the test run faster,
18431 and prevents dejagnu getting out of step.
18432
18433 2001-05-23 Kevin Buettner <kevinb@redhat.com>
18434
18435 * gdb.base/finish.exp (finish_void): Revise pattern for
18436 stopping on the call statement to not permit stopping at
18437 the start of the instructions comprising the call sequence.
18438
18439 2001-05-19 Michael Chastain <chastain@redhat.com>
18440
18441 * gdb.base/callfuncs.exp: Make all test names unique.
18442 * gdb.base/commands.exp: Make all test names unique.
18443 * gdb.base/condbreak.exp: Make all test names unique.
18444 * gdb.base/dbx.exp: Make all test names unique.
18445 * gdb.base/default.exp: Make all test names unique.
18446 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
18447 and TIMEOUT messages to their corresponding PASS message.
18448 * gdb.base/ending-run.exp: Make all test names unique.
18449 * gdb.base/long_long.exp: Remove duplicate test.
18450
18451 2001-05-21 Kevin Buettner <kevinb@redhat.com>
18452
18453 * gdb.base/finish.exp (finish_void): Allow "finish" command to
18454 stop on the call statement as well as the statement after the
18455 call.
18456
18457 2001-05-21 Michael Snyder <msnyder@redhat.com>
18458
18459 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
18460
18461 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
18462
18463 * gdb.base/completion.exp: Revamp test. Make it execute on all
18464 platforms.
18465
18466 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
18467
18468 * config/gdbserver.exp (gdb_load): Handle the case
18469 in which the arguments to gdbserver are given in the
18470 baseboard configuration file.
18471 Also handle the case in which the server needs to do a
18472 load.
18473
18474 2001-05-07 Keith Seitz <keiths@cygnus.com>
18475
18476 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
18477 set up the display for testing.
18478 (gdbtk_start): Convert all paths to paths that tcl will like.
18479 Export target information to environment.
18480 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
18481 necessary.
18482 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
18483 (to_tcl_path): New proc to convert a given pathname into
18484 a path acceptible as an argument to a tcl command.
18485 (_gdbtk_export_target_info): New proc to export target info
18486 into the environment for gdbtk testing.
18487 (gdbtk_done): New proc to signal end-of-test.
18488
18489 2001-05-06 Jim Blandy <jimb@redhat.com>
18490
18491 * restore.c: Make the code of caller0 correspond to its comment.
18492
18493 2001-05-03 Michael Snyder <msnyder@redhat.com>
18494
18495 * config/sid.exp (gdb_target_sid): Check for error messages.
18496 On error or timeout, don't make expect exit (which will terminate
18497 all subsequent tests); instead just make gdb exit.
18498 (gdb_load): Check for error messages. On error or timeout,
18499 return a negative value.
18500
18501 2001-04-24 Jim Blandy <jimb@redhat.com>
18502
18503 * gdb.c++/templates.exp: If we see the prompt for the overload
18504 list, but we haven't recognized any of the longer patterns,
18505 arrange for this test to fail, not hang.
18506
18507 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
18508 variations.
18509
18510 2001-04-22 Michael Chastain <chastain@redhat.com>
18511
18512 * gdb.c++/local.exp: Use the 'runto' library function.
18513 * gdb.c++/namespace.exp: Likewise.
18514 * gdb.c++/overload.exp: Likewise.
18515
18516 2001-03-26 Kevin Buettner <kevinb@redhat.com>
18517
18518 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
18519 * gdb.base/step-line.exp: New file. Test step/next in presence of
18520 #line directives.
18521 * gdb.base/step-line.c: New file. Test program for the above.
18522 * gdb.base/step-line.inp: New file. We pretend that this file has
18523 been transformed by some other tool into step-line.c.
18524
18525 2001-03-21 Jim Blandy <jimb@redhat.com>
18526
18527 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
18528 unmangled operator names.
18529
18530 2001-03-20 Jim Blandy <jimb@redhat.com>
18531
18532 * gdb.threads/linux-dp.exp: Recognize an additional message
18533 generated by GDB when it doesn't understand how to debug threads
18534 on the target system.
18535
18536 2001-03-19 Andrew Cagney <ac131313@redhat.com>
18537
18538 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
18539
18540 2001-03-12 Michael Chastain <chastain@redhat.com>
18541
18542 * gdb.c++/derivation.exp: Use the 'runto' library function.
18543
18544 2001-03-12 Michael Chastain <chastain@redhat.com>
18545
18546 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
18547
18548 2001-02-24 Michael Chastain <chastain@redhat.com>
18549
18550 * gdb.c++/ref-types.exp: Change handwritten code to library
18551 function 'runto'.
18552
18553 2001-03-16 Orjan Friberg <orjanf@axis.com>
18554
18555 * gdb.base/signals.exp: Set count to 0 explicitly.
18556
18557 2001-03-15 Mark Salter <msalter@redhat.com>
18558
18559 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
18560 (gdb_target_monitor): Add check of gdb_target_cmd return value.
18561 (gdb_load): Add support for additional target_info: gdb_download_size
18562 and gdb_load_timeout.
18563
18564 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
18565
18566 * gdb.base/annota1.exp: Move test of isnative to earlier in the
18567 file -- to prevent failing when the compile fails but we have no
18568 intention of running the tests anyway.
18569
18570 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
18571 tests if set.
18572
18573 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
18574 integers.
18575
18576 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
18577 * gdb.c++/namespace.exp: Ditto.
18578
18579 2001-03-07 Orjan Friberg <orjanf@axis.com>
18580
18581 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
18582 * gdb.base/pointers.exp: Relax pattern match of decimals.
18583
18584 2001-03-06 Kevin Buettner <kevinb@redhat.com>
18585
18586 * Makefile.in, config/abug.exp, config/cfdbug.exp,
18587 config/cpu32bug.exp, config/dve.exp, config/est.exp,
18588 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
18589 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
18590 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
18591 config/sh.exp, config/sid.exp, config/slite.exp,
18592 config/sparclet.exp, config/udi.exp, config/unknown.exp,
18593 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
18594 config/vxworks.exp, config/vxworks29k.exp,
18595 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
18596 gdb.base/all-bin.exp, gdb.base/annota1.exp,
18597 gdb.base/arithmet.exp, gdb.base/assign.exp,
18598 gdb.base/async.exp, gdb.base/attach.exp,
18599 gdb.base/bitfields.exp, gdb.base/bitops.exp,
18600 gdb.base/break.exp, gdb.base/call-ar-st.exp,
18601 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
18602 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
18603 gdb.base/commands.exp, gdb.base/completion.exp,
18604 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
18605 gdb.base/constvars.exp, gdb.base/corefile.exp,
18606 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
18607 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
18608 gdb.base/ending-run.exp, gdb.base/environ.exp,
18609 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
18610 gdb.base/finish.exp, gdb.base/foll-exec.exp,
18611 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
18612 gdb.base/funcargs.exp, gdb.base/help.exp,
18613 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
18614 gdb.base/logical.exp, gdb.base/long_long.exp,
18615 gdb.base/maint.exp, gdb.base/mips_pro.exp,
18616 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
18617 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
18618 gdb.base/pointers.exp, gdb.base/printcmds.exp,
18619 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
18620 gdb.base/regs.exp, gdb.base/relational.exp,
18621 gdb.base/remote.exp, gdb.base/reread.exp,
18622 gdb.base/restore.exp, gdb.base/return2.exp,
18623 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
18624 gdb.base/selftest.exp, gdb.base/setshow.exp,
18625 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
18626 gdb.base/sigall.exp, gdb.base/signals.exp,
18627 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
18628 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
18629 gdb.base/step-test.exp, gdb.base/structs.c,
18630 gdb.base/structs.exp, gdb.base/structs2.exp,
18631 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
18632 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
18633 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
18634 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
18635 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
18636 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
18637 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
18638 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
18639 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
18640 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
18641 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
18642 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
18643 gdb.fortran/types.exp, gdb.java/jmisc.exp,
18644 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
18645 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
18646 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
18647 gdb.trace/circ.exp, gdb.trace/collection.exp,
18648 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
18649 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
18650 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
18651 gdb.trace/report.exp, gdb.trace/save-trace.exp,
18652 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
18653 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
18654 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
18655 notices.
18656
18657 2001-02-27 Michael Snyder <msnyder@cygnus.com>
18658
18659 * gdb.base/varargs.c (find_max_double): Fix printf format string:
18660 first arg is int not float.
18661
18662 2001-02-22 Michael Snyder <msnyder@cygnus.com>
18663
18664 * gdb.base/reread.exp: Unsupported for non-native targets;
18665 doesn't work for remote debugging.
18666
18667 2001-02-19 Fernando Nasser <fnasser@redhat.com>
18668
18669 From Drew Moseley <dmoseley@redhat.com>
18670 * gdb.base/ending-run.exp: Properly handle the BSP state when
18671 stepping past the end of main.
18672
18673 2001-02-19 John Moore <jmoore@redhat.com>
18674
18675 * gdb.base/commands.exp (infrun_breakpoint_command_test):
18676 Converted HPUX fix for non-expected items following multiple
18677 step commands into general solution for all platforms.
18678
18679 2001-02-18 Michael Chastain <chastain@redhat.com>
18680
18681 * gdb.c++/classes.exp (do_tests): Change runto statements
18682 from "runto 'foo(void)'" to "runto 'foo'". This makes the
18683 statements demangler agnostic.
18684 * gdb.c++/virtfunc.exp (do_tests): Likewise.
18685 (gdb_virtfunc_restart): Likewise.
18686
18687 2001-02-14 Michael Chastain <chastain@redhat.com>
18688
18689 * gdb.c++/inherit.exp (do_tests): Change runto statements
18690 from "runto 'foo(void)'" to "runto 'foo'". This makes the
18691 statements demangler agnostic.
18692
18693 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
18694
18695 * gdb.threads/pthreads.exp: Unify pass/fail messages for
18696 ``continue to bkpt at common_routine in thread 2'' and ``stopped
18697 before calling common_routine 15 times'' tests.
18698
18699 2001-02-11 Michael Chastain <chastain@redhat.com>
18700
18701 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
18702 Helps the test script figure out which demangler is in use.
18703 (dm_type_foo_ref): Ditto.
18704 (dm_type_int_star): Ditto.
18705 (dm_type_long_star): Ditto.
18706 (dm_type_unsigned_int): Ditto.
18707 (dm_type_void): Ditto.
18708 (dm_type_void_star): Ditto.
18709 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
18710 Probe the gdb demangler and set variables to accommodate
18711 formatting differences.
18712 (info_func_regexp): New function. Same as info_func, but
18713 matches against a regexp.
18714 (info_func): Match against a literal string.
18715 (print_addr_2): New function. Match against a literal string,
18716 which can be different from the input to gdb.
18717 (print_addr): Simply call print_addr_2 with the same argument twice.
18718 (test_lookup_operator_functions): Use demangler formatting variables.
18719 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
18720 the tests in the same order as the C++ class declaration.
18721 (test_paddr_operator_functions): Ditto.
18722 (test_paddr_overloaded_functions): Ditto.
18723 (test_paddr_hairy_functions): Use demangler formatting variables.
18724 Add reference to gdb/19 for related tests.
18725 (do_tests): Call probe_demangler.
18726
18727 2001-01-30 Kevin Buettner <kevinb@redhat.com>
18728
18729 * gdb.c++/templates.cc (printf): Remove unused function definition.
18730
18731 2001-01-26 Felix Lee <flee@redhat.com>
18732
18733 * sid.exp (sid_exit): Pass host, not target, to remote_close.
18734
18735 2001-01-25 matthew green <mrg@redhat.com>
18736
18737 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
18738 up sid.
18739 (sid_exit): Call `remote_pop_conn' after GDB is gone.
18740
18741 2001-01-25 matthew green <mrg@redhat.com>
18742
18743 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
18744 Deprecate $sid_spawn_id.
18745 (sid_exit): Remove code necessary only for `spawn.'
18746
18747 2001-01-25 matthew green <mrg@redhat.com>
18748
18749 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
18750
18751 2001-01-28 Michael Chastain <chastain@redhat.com>
18752
18753 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
18754 to call when tests fail. It takes gdb out of the overloaded
18755 function choice menu back to the main prompt, so that the test
18756 program stays synchronized.
18757 (set_bp_overloaded): New proc to collect all the common
18758 code for setting a breakpoint on an overloaded name. Calls
18759 take_gdb_out_of_choice_menu when needed.
18760 (menu_overload1arg): New variable to collect the repeated
18761 instances of the expected menu for an overloaded name. Change
18762 the regular expression to handle changes in g++ type encoding:
18763 "void" can be either "void" or "", and "unsigned int" can be
18764 either "unsigned int" or "unsigned".
18765 (continue_to_bp_overloaded): Change regular expressions to handle
18766 changes in g++ type encoding.
18767 (no proc): Call take_gdb_out_of_choice_menu when needed.
18768 Remove redundant calls to "info break". Accept either "canceled"
18769 or "cancelled". Change regular expressions in "info break"
18770 calls to handle changes in g++ type encoding. Give all tests
18771 unique strings.
18772
18773 2001-01-17 Ben Elliston <bje@redhat.com>
18774
18775 * config/sid.exp: New file.
18776
18777 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
18778
18779 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
18780
18781 2000-12-21 Michael Snyder <msnyder@cygnus.com>
18782
18783 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
18784 Add a RE to accept a non-ascii char if one is ever presented.
18785
18786 2000-12-20 Fernando Nasser <fnasser@redhat.com>
18787
18788 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
18789
18790 2000-12-18 Michael Snyder <msnyder@cygnus.com>
18791
18792 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
18793 in regexp. One '\' does not suffice on Linux.
18794
18795 2000-12-09 Michael Chastain <chastain@redhat.com>
18796
18797 * gdb.base/break.exp (test_clear_command): Use a marker function
18798 rather than 'main' for the test function. Also move this
18799 test to an execution point where the marker function names are
18800 guaranteed to be bound to functions. (Executing tests after a
18801 'finish' from main runs into name conflicts with local names
18802 in __libc_start_main).
18803
18804 2000-12-07 Michael Snyder <msnyder@cygnus.com>
18805
18806 * gdb.base/finish.exp: New test for gdb's "finish" command.
18807 * gdb.base/return2.exp: New test for gdb's "return" command.
18808 * gdb.base/return2.c: New source file for above.
18809
18810 2000-12-05 Michael Snyder <msnyder@cygnus.com>
18811
18812 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
18813 * gdb.base/miscexprs.exp: Ditto.
18814 * gdb.base/pointers.exp: Ditto.
18815 * gdb.c++/derivation.exp: Ditto.
18816 * gdb.c++/local.exp: Ditto.
18817 * gdb.c++/namespace.exp: Ditto.
18818 * gdb.c++/overload.exp: Ditto.
18819 * gdb.c++/ref-types.exp: Ditto.
18820
18821 2000-12-05 Michael Snyder <msnyder@cygnus.com>
18822
18823 * gdb.base/constvars.exp: Test result of "up" command.
18824 * gdb.base/miscexprs.exp: Ditto.
18825 * gdb.base/pointers.exp: Ditto.
18826 * gdb.base/scope.exp: Ditto.
18827 * gdb.c++/derivation.exp: Ditto.
18828 * gdb.c++/local.exp: Ditto.
18829 * gdb.c++/namespace.exp: Ditto.
18830 * gdb.c++/overload.exp: Ditto.
18831 * gdb.c++/ref-types.exp: Ditto.
18832
18833 2000-11-22 Michael Chastain <chastain@redhat.com>
18834
18835 * mips_pro.exp: Accept either "middle -> top -> main" or
18836 "middle -> main" in the backtrace, because gcc can optimize
18837 tail calls to jumps. Remove setup_xfail for the hppa case.
18838 Add a comment with the original warning messages from PR 3016,
18839 which was filed in 1993, to preserve them for posterity.
18840
18841 2000-11-17 Nick Duffek <nsd@redhat.com>
18842
18843 * lib/gdb.exp (gdb_test): Override timeout with board info.
18844
18845 2000-11-17 Nick Duffek <nsd@redhat.com>
18846
18847 * gdb.base/display.exp: Don't kill running stub. Add "again" to
18848 the second kill and detach messages.
18849
18850 2000-11-17 Nick Duffek <nsd@redhat.com>
18851
18852 * configure.in: Add AC_EXEEXT.
18853 * configure: Regenerate.
18854 * Makefile.in (just-check): Export EXEEXT.
18855 * lib/gdb.exp ($EXEEXT): Import from environment.
18856 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
18857 expect "maint dump-me" on Cygwin.
18858 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
18859 $EXEEXT.
18860
18861 2000-11-17 Nick Duffek <nsd@redhat.com>
18862
18863 * gdb.base/break.exp: Test backtrace and finish from called
18864 function on all platforms, not just HP-UX.
18865
18866 2000-11-03 Michael Snyder <msnyder@cygnus.com>
18867
18868 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
18869 code from gdb_target_monitor, so it can be used independantly
18870 for gdbserver. Also comment out an unnecessary PUTS.
18871
18872 2000-11-03 Michael Snyder <msnyder@cygnus.com>
18873
18874 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
18875 * gdb.base/corefile.exp: Expect the message "Program is being
18876 debugged already" when we send the "corefile" command, since
18877 the preceeding gdb_load may have connected gdb to a remote target.
18878 * gdb.base/display.exp: Disable hardware watchpoints if new
18879 board info variable "no_hardware_watchpoints" is true.
18880 Replace single-letter commands with more readable ones.
18881 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
18882 if new board info variable "no_hardware_watchpoints" is true.
18883 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
18884 to see if stdio (printf) testing is possible.
18885 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
18886 board info variable "no_hardware_watchpoints" is true. Use new
18887 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
18888
18889 2000-11-13 Fernando Nasser <fnasser@redhat.com>
18890
18891 From Orjan Friberg <orjanf@axis.com>:
18892 * gdb.base/printcmds.exp: Escape curly braces followed by a number
18893 in array print pattern match.
18894
18895 2000-11-09 Fernando Nasser <fnasser@redhat.com>
18896
18897 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
18898 spelling "cancelled" to U.S. spelling "canceled" to match changes
18899 made to gdb.
18900 * gdb.c++/ovldbreak.exp: Ditto.
18901
18902 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
18903
18904 * gdb.base/callfuncs.c (main): Moved to end of file, call
18905 t_double_values to initialize the FPU before inferior calls are made.
18906 * gdb.base/callfuncs.exp: Test for register preservation after calling
18907 inferior functions. Add tests for continuining, finishing and
18908 returning from a stop in a call dummy.
18909
18910 2000-10-24 Michael Snyder <msnyder@cygnus.com>
18911
18912 * gdb.base/commands.exp: Break up long lines, and re-indent.
18913
18914 2000-10-19 Michael Snyder <msnyder@cygnus.com>
18915
18916 * config/gdbserver.exp: Rewritten from the ground up, to make it
18917 compatible with the current dejagnu tree, and to make it work with
18918 the new "gdbserver" in libremote.
18919
18920 2000-10-16 Michael Snyder <msnyder@cygnus.com>
18921
18922 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
18923 * gdb.base/varargs.exp: Skip entire test if no printf support.
18924 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
18925 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
18926
18927 2000-10-13 Michael Snyder <msnyder@cygnus.com>
18928
18929 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
18930 no floating point support.
18931 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
18932 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
18933 * gdb.base/call-rt-st.exp: Ditto.
18934 * gdb.base/call-strs.exp: Ditto.
18935
18936 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
18937
18938 * gdb.base/sizeof.c: include <stdio.h>.
18939
18940 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
18941 'finish', otherwise uncaptured gdb_prompt would potentially
18942 throw remaining test points out of sync.
18943
18944 2000-07-26 Scott Bambrough <scottb@netwinder.org>
18945
18946 * gdb.base/recurse.exp: Run tests for all targets.
18947 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
18948 gnu-oldld case on ARM.
18949 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
18950 for ARM targets.
18951
18952 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
18953
18954 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
18955 * gdb.java/configure: Rebuild.
18956
18957 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
18958
18959 * gdb.java/jv-exp.exp: New file.
18960
18961 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
18962
18963 * configure: Rebuilt.
18964 * configure.in (configdirs): Add gdb.java.
18965 * gdb.java/jmisc.java: New file.
18966 * gdb.java/jmisc.exp: New file.
18967 * gdb.java/Makefile.in: New file.
18968 * gdb.java/configure: Rebuilt.
18969 * gdb.java/configure.in: New file.
18970 * lib/java.exp: New file.
18971
18972 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
18973
18974 * gdb.base/exprs.exp: Test casts to a pointer including over and
18975 underflow.
18976
18977 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
18978
18979 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
18980 and the compilers sizes.
18981
18982 2000-07-09 Nick Duffek <nsd@redhat.com>
18983
18984 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
18985 (use_methods): New function.
18986 (main): Call use_methods().
18987 * gdb.c++/classes.exp (test_method_param_class): New procedure.
18988 (do_tests): Call test_method_param_class.
18989
18990 2000-07-09 Nick Duffek <nsd@redhat.com>
18991
18992 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
18993 spelling.
18994 (test_enums): New procedure. Move enum tests from end of script
18995 to here. Set breakpoint on function name instead of line number.
18996 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
18997 (enums2): New marker function.
18998 (enums1): New function.
18999 (main): Call enums1(). Move enum tests to enums1().
19000
19001 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
19002
19003 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
19004 compile/link program. Update line numbers.
19005 * gdb.asm/d10v.inc: Define ``startup''.
19006 * gdb.asm/asmsrc1.s: Add definition of _start.
19007
19008 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
19009
19010 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
19011
19012 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19013
19014 * gdb.base/maint.exp: Add 'maint print architecture' item to output
19015 of 'help maint print' command.
19016
19017 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
19018
19019 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
19020 they use gdb_expect_list.
19021
19022 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
19023
19024 * gdb.base/commands.exp: Use ``set remote
19025 memory-read-packet-size'' instead of ``set endian big'' to test
19026 long commands.
19027
19028 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
19029
19030 * gdb.c++/templates.exp (do_tests): Make all of these work under
19031 g++, and stop skipping them.
19032
19033 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
19034 work under g++.
19035
19036 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
19037 initialization.
19038
19039 2000-06-02 Michael Snyder <msnyder@cygnus.com>
19040
19041 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
19042 the regular expression: accept an (almost) arbitrary sequence of
19043 "frames-invalid" and "breakpoints-invalid" messages both before
19044 and after the "starting" message.
19045
19046 2000-06-02 Michael Snyder <msnyder@cygnus.com>
19047
19048 * gdb.c++/local.exp: This test has never been known to work with g++.
19049
19050 2000-05-18 Michael Snyder <msnyder@cygnus.com>
19051
19052 * gdb.base/annota1.exp (annotate-signal-handler-caller):
19053 Relax the regular expression a little, make it pass on Solaris 8.
19054
19055 2000-05-12 Kevin Buettner <kevinb@redhat.com>
19056
19057 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
19058 a call, do not require that gdb stop on the line after the call.
19059 Instead, it is permissible for gdb to stop on the line of the
19060 call itself.
19061
19062 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
19063
19064 * gdb.base/break.exp (bp on small function, optimized file):
19065 Add a second pass pattern. The behavior differs here between stabs
19066 and dwarf for one-line functions. Stabs preserves two line symbols
19067 (one before the prologue and one after) with the same line number,
19068 but dwarf regards these as duplicates and discards one of them.
19069 Therefore the address after the prologue (where the breakpoint is)
19070 has no exactly matching line symbol, and GDB reports the breakpoint
19071 as if it were in the middle of a line rather than at the beginning.
19072
19073 2000-05-08 Michael Snyder <msnyder@cygnus.com>
19074
19075 * gdb.base/interrupt.exp: Make "pass" message say "send"
19076 rather than "send_gdb" (for consistancy).
19077
19078 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
19079
19080 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
19081 * gdb.c++/templates.cc: Properly check for GCC version number.
19082 * lib/compiler.cc: Likewise
19083
19084 2000-04-28 Michael Snyder <msnyder@cygnus.com>
19085
19086 * gdb.base/break.exp: When compiled with -O2 optimization,
19087 gdb may not stop at the first line of main, due to code motion.
19088
19089 2000-04-26 Michael Snyder <msnyder@cygnus.com>
19090
19091 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
19092 This test depends on parsing the printf output from the target.
19093 Since the sparclet stub doesn't do stdio, this will never work.
19094 * gdb.base/call-rt-st.exp: ditto.
19095 * gdb.base/call-strs: ditto.
19096
19097 2000-04-24 Michael Snyder <msnyder@cygnus.com>
19098
19099 * gdb.base/miscexprs.exp: make sizeof long array test portable.
19100
19101 * gdb.base/ending-run.exp: After connecting to a remote target,
19102 but before running, the target will appear to be in a random
19103 location. Specify both a file and a line for breakpoints.
19104 Also, the function that calls main may be called 'init'
19105 rather than 'start'.
19106
19107 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19108
19109 * gdb.base/help.exp: Update output for add-symbol-file command.
19110
19111 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
19112
19113 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
19114 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
19115
19116 2000-04-07 J.T. Conklin <jtc@redback.com>
19117
19118 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
19119
19120 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
19121
19122 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
19123
19124 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
19125 values that can be represented exactly.
19126 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
19127 above change, and to not check against the directory part of the source
19128 file name.
19129 (step into print_long_arg_list): Likewise.
19130 (print print_small_structs from print_long_arg_list): Likewise.
19131 (print print_long_arg_list): Likewise.
19132
19133 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19134
19135 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
19136
19137 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
19138
19139 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
19140
19141 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
19142
19143 * gdb.base/commands.exp (deprecated_command_test): Add test for
19144 deprecate with no arguments.
19145
19146 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
19147
19148 * gdb.base/break.exp: Add new test for setting breakpoints on
19149 optimized code so we can test breakpoints work even when function
19150 prologues may be optimized away
19151
19152 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
19153
19154 From David Whedon <dwhedon@gordian.com>
19155 * gdb.base/commands.exp : Added command deprecator tests.
19156
19157 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
19158
19159 * gdb.base/help.exp: Added test for new apropos command.
19160
19161 2000-03-21 Kevin Buettner <kevinb@redhat.com>
19162
19163 * gdb.base/pointers.c (usevar): New function.
19164 (main): Make sure that global variables v_int_pointer2, rptr,
19165 and y are all referenced someplace in the program by calling
19166 usevar() on them. [Some linkers delete symbols which are
19167 never referenced. The space remains, but there's no way to
19168 get a (symbolic) handle on the variable from the debugger.]
19169
19170 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19171
19172 * gdb.base/printcmds.c: Add typedeffed arrays.
19173
19174 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
19175 procedure to test arrays that are typedef'd.
19176
19177 2000-03-13 James Ingham <jingham@leda.cygnus.com>
19178
19179 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
19180 the library directories.
19181
19182 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
19183
19184 * configure.in (configdirs): Add sub directory gdb.mi.
19185 * configure: Re-generate.
19186
19187 * gdb.mi: New directory.
19188
19189 2000-02-25 Scott Bambrough <scottb@netwinder.org>
19190
19191 * gdb.base/long_long.exp: Correct test suite failure when printing
19192 a long long value as a double on ARM platforms.
19193
19194 2000-02-16 Jim Blandy <jimb@redhat.com>
19195
19196 * gdb.base/break.exp ("breakpoint line number"): Make sure the
19197 default source file is set properly before running this test.
19198
19199 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19200
19201 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
19202 gdbtk/library directory, not in gdbtcl2.
19203
19204 2000-02-04 Jim Blandy <jimb@redhat.com>
19205
19206 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
19207 backslash from regexp pattern.
19208
19209 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
19210 procedure. Use it to run all the "continue to bp overloaded"
19211 tests. Note that this changes the names of the tests slightly.
19212 If the breakpoint hit message includes a hex PC value, because
19213 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
19214 from the real source code, still consider that a pass.
19215
19216 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
19217 XFAIL here if the breakpoint message contains a hex address. Note
19218 similar change on 1999-11-02.
19219
19220 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
19221
19222 * gdb.base/ptype.exp: Establish a default source file before
19223 calling get_debug_format.
19224
19225 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
19226
19227 * gdb.base/watchpoint.exp: Remove duplication of test messages.
19228
19229 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
19230
19231 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
19232 of successive stepi commands -- while in the prologue we should see
19233 the function entry bracket.
19234
19235 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
19236
19237 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
19238 reach __change_mode() when stepping through the end of main().
19239
19240 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
19241
19242 * gdb.base/default.exp: Fix expected pattern.
19243 * gdb.base/help.exp: Same.
19244
19245 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19246
19247 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
19248 Don't use xfail's because that affects only the following test.
19249
19250 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
19251 solaris or linux.
19252
19253 * gdb.base/selftest.exp: Update to reflect changes to main.c.
19254
19255 2000-01-07 Michael Snyder <msnyder@cygnus.com>
19256
19257 * gdb.base/display.exp: Some yacc parsers like to say
19258 "A syntax error" rather than "A parse error". Accept both.
19259
19260 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
19261
19262 * gdb.base/default.exp: Remove OS dependent string from "target
19263 remote" test.
19264 * gdb.base/help.exp: Same for "help target remote" test.
19265
19266 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19267
19268 From Jim Kingdon <kingdon@redhat.com>:
19269
19270 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
19271 prompt (cleanup rather than necessity, but still might keep output
19272 from spilling to next test).
19273
19274 2000-01-02 Fred Fish <fnf@cygnus.com>
19275
19276 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
19277 AIX, which defines them in <sys/types.h>.
19278
19279 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
19280
19281 * gdb.base/default.exp: Match arm* etc instead of arm in "info
19282 float" test.
19283
19284 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
19285
19286 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
19287
19288 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
19289 outermost frame disallowed".
19290
19291 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
19292
19293 * gdb.base/setvar.exp: New tests for setting the value of a struct
19294 with a constant list.
19295
19296 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
19297
19298 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
19299 require the user to type a cast before setting the value of a struct.
19300
19301 1999-12-06 Jim Blandy <jimb@cygnus.com>
19302
19303 * gdb.base/default.exp: Expect the new 'info float' command on
19304 all i386 platforms.
19305
19306 * gdb.threads/linux-dp.exp: Expand our ability to recognize
19307 LinuxThreads libraries that don't support debugging.
19308
19309 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
19310
19311 * gdb.base/remote.c: Fill the buffer with truely random data.
19312 Change the buffer type to ``unsigned char'' to simplify size
19313 arithmetic.
19314
19315 * gdb.base/remote.exp: Reduce download numbers by one. Typical
19316 stub only handles 400-1 byte packets. Verify that the download
19317 worked.
19318
19319 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
19320
19321 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
19322 tests, using UNRESOLVED for the untested cases. Also, does not wait
19323 for a timeout if the prompt was received before a recognizable pattern.
19324
19325 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
19326
19327 * lib/gdb.exp (gdb_expect_list): Fix spelling.
19328
19329 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19330
19331 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
19332 watchpoints.
19333
19334 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
19335
19336 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
19337
19338 * gdb.c++/local.exp: Be more flexible in recognizing local class
19339 name mangling. Don't allow horribly truncated method names.
19340 * gdb.c++/derivation.exp: Expect protected inheritance.
19341 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
19342 * gdb.c++/virtfunc.exp: Likewise.
19343 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
19344 when printing a nested enum.
19345
19346 1999-11-22 Jim Blandy <jimb@cygnus.com>
19347
19348 * gdb.base/step-test.exp: Properly await GDB's response to setting
19349 a breakpoint on the call to large_struct_by_value.
19350
19351 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
19352 just because we have debug info for the `start' function.
19353
19354 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
19355
19356 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
19357 "Unknown signal" messages, which indicate (on LinuxThreads) that
19358 GDB doesn't know how to debug threads on this system. This is
19359 better than hanging while philosopher 0 dumps chatter into gdb.log.
19360
19361 1999-11-18 Tom Tromey <tromey@cygnus.com>
19362
19363 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
19364
19365 1999-11-18 Fred Fish <fnf@cygnus.com>
19366
19367 * gdb.base/coremaker2.c: Add sample program for generating
19368 cores that is more self contained than coremaker.c. Eventually
19369 I'll add more code to this and tie it into the testsuite.
19370
19371 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
19372
19373 * gdb.base/dollar.exp: Remove, now in gdb.hp.
19374
19375 1999-11-10 Jimmy Guo <guo@cup.hp.com>
19376
19377 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
19378 from $srcdir/lib/.
19379 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
19380 and gdb.c++/.
19381
19382 * gdb.c++/derivation.exp: remove redundant get compiler info code.
19383
19384 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
19385 'continue with watch' test point.
19386
19387 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
19388
19389 Merged from p2linux-990323-branch:
19390
19391 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
19392
19393 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
19394
19395 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
19396 {limit,fixed}''. Test ``set download-write-size''.
19397
19398 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
19399
19400 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
19401 gdb_expect_list.
19402
19403 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
19404
19405 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
19406
19407 1999-11-03 Mark Salter <msalter@cygnus.com>
19408
19409 * gdb.base/break.exp: Fix "stub continue" pattern.
19410
19411 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
19412
19413 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
19414
19415 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
19416
19417 * gdb.base/display.exp ("finish"): Add timeout clause.
19418
19419 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
19420 plain prompt clause, so this doesn't have to time out in order to
19421 fail.
19422
19423 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
19424 breakpoint hit messages include an address.
19425
19426 * gdb.base/display.exp: Don't forget to escape parens in regular
19427 expressions. Unix regexp notatation sucks.
19428
19429 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19430
19431 * gdb.base/annota1.exp: Test for annotate-signalled: change output
19432 order for 'signalled' message.
19433
19434 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
19435
19436 From Jimmy Guo <guo@cup.hp.com>:
19437 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
19438 * gdb.base/annota1.c: Add code for tests to work with.
19439
19440 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
19441
19442 * gdb.base/remote.exp: New test for remote downloading settings.
19443 * gdb.base/remote.c: New file with large .data.
19444
19445 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
19446
19447 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
19448 for LinuxThreads support, merged from the Code Fusion branch.
19449
19450 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
19451
19452 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
19453 containing exp_continue into a while within an expect. Don't
19454 attempt a start more than three times. Check return value from
19455 gdb_load.
19456
19457 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
19458
19459 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
19460 a pass case.
19461
19462 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
19463
19464 * gdb.base/break.c (main): Added a statement that we can step
19465 off of.
19466 * gdb.base/break.exp: Added tests for setting a breakpoint
19467 at an offset and stepping onto a breakpoint.
19468
19469 1999-10-01 Fred Fish <fnf@cygnus.com>
19470
19471 * gdb.base/help.exp (help add-symbol-file): Update to match current
19472 gdb output.
19473
19474 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
19475
19476 * gdb.base/break.exp: Code locations are in hex, don't forget!
19477 (For HP-UX.)
19478
19479 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
19480
19481 * condbreak.exp: Use break.c as test program.
19482 * condbreak.c: Remove, redundant with break.c.
19483
19484 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
19485
19486 * config/monitor.exp (gdb_target_monitor): Disable X- and
19487 Z-packets if the target needs it.
19488
19489 1999-09-13 James Ingham <jingham@leda.cygnus.com>
19490
19491 * gdb.c++/overload.exp: Added tests for listing overloaded
19492 functions with function pointers in the arg, explicitly calling
19493 out the version you want.
19494
19495 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
19496
19497 * long_long.exp: Add variations of test cases that work for
19498 targets with 16-bit ints and 32-bit doubles.
19499
19500 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
19501
19502 * break.c (main): Compare a possibly-uninitialized argc with an
19503 unlikely value that fits in 16 bits.
19504
19505 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
19506
19507 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
19508 0xfeeb, don't want negative numbers if ints are 16 bits.
19509
19510 * lib/gdb.exp (skip_cplus_tests): New proc.
19511 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
19512 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
19513 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
19514 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
19515 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
19516 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
19517 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
19518 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
19519
19520 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
19521
19522 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
19523
19524 * gdb.base/corefile.exp (up): Allow a parameter to appear
19525 in the frame that we're going up to.
19526
19527 From Jim Blandy <jimb@cygnus.com>:
19528
19529 * gdb.base/default.exp (info float): Expect some output now.
19530
19531 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
19532 returning floating-point values to fail on the x86.
19533 * gdb.base/callfwmall.exp (do_function_calls): Same.
19534
19535 * gdb.base/list.exp (test_listsize): Correct expectations for
19536 listing line 1 with listsize 2. Also, listing a single line
19537 works now, as does listing three lines. [Kevin's note: There
19538 were a number of other cases fixed too where the expectations
19539 differed...]
19540
19541 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
19542
19543 * gdb.base/selftest.exp: Add case for when version prints as
19544 constant string instead of char pointer.
19545
19546 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
19547
19548 * gdb.base/ending-run.exp: Add Solaris case for what happens when
19549 stepping out of main.
19550
19551 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
19552 G++ used.
19553
19554 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
19555 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
19556
19557 * gdb.c++/ovldbreak.exp: Update match string in test that
19558 includes a warning of multiple breakpoints.
19559
19560 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
19561
19562 * gdb.base/display.exp: Improve precision of step-after-finish
19563 added yesterday.
19564
19565 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
19566 test.
19567
19568 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
19569 configs when using G++, not just hppa*.
19570
19571 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19572
19573 * gdb.base/async.c: New file.
19574 * gdb.base/async.exp: New file.
19575
19576 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
19577
19578 * gdb.base/break.exp: Tweak PA specific tests to properly handle
19579 PA64.
19580
19581 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
19582
19583 * gdb.base/display.exp: "finish" can leave us mid-line on many
19584 targets, deal with it. Add a small constant to main, instead of
19585 1000 since main+1000 may not be a valid address in the target.
19586
19587 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
19588 on hpux11.
19589
19590 * gdb.base/attach.exp: Handle another hpux11 error message variant
19591 when attaching to a process that does not exist.
19592
19593 1999-08-19 J.T. Conklin <jtc@redback.com>
19594
19595 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
19596 characters in 'continue to 1241' test.
19597
19598 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
19599
19600 * gdb.base/call-ar-st.exp: Add a shorter match case for the
19601 stop in print_long_arg_list, define and use a whitespace
19602 variable in print_small_structs test, add an XFAIL for Solaris.
19603 * gdb.base/dbx.exp: XFAIL func commands until somebody is
19604 interested enough to fix.
19605
19606 1999-08-13 Keith Seitz <keiths@cygnus.com>
19607
19608 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
19609 (dbx_gdb_load): Remove. Use gdb_load instead, since that
19610 proc knows about targets other than the natives.
19611 (test_assign): Use "gdb_run_cmd" to "run" the target.
19612 Check that we've actually hit the breakpoint at main.
19613 When we attempt to assign a value to a local variable, check
19614 that the variable is in the current scope, i.e., don't use
19615 a test with an empty result.
19616
19617 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
19618
19619 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
19620 command.
19621
19622 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
19623
19624 From Jimmy Guo <guo@cup.hp.com> and others at HP:
19625 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
19626 gdb.compat, gdb.threads-hp.
19627 gdb.hp/configure, gdb.hp/configure.in: New files.
19628 gdb.hp/Makefile.in: Recurse into new subdirs.
19629 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
19630 gdb.hp/gdb.objdbg: New directory, tests for debugging info
19631 in object files.
19632 gdb.hp/tools: New directory, aux tools for HP-specific tests.
19633
19634 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
19635
19636 * gdb.base/display.exp: Help expect by putting a newline in the
19637 funky printf, remove a bogus p/a test.
19638
19639 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19640
19641 * gdb.base/display.exp: Make sure that when we say 'run', we are
19642 connected to the target. This is necessary when running not
19643 natively.
19644
19645 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
19646
19647 * gdb.base/step-test.exp: Removed some extraneous messages.
19648
19649 * gdb.base/long_long.exp: Don't run memory examination tests
19650 on little-endian targets (they will need a different set of
19651 results to match).
19652
19653 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
19654
19655 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
19656 until somebody decides to fix GDB.
19657
19658 * gdb.base/long_long.c: Stop compiler complaint by specifying long
19659 constant as "ULL".
19660 * gdb.base/long_long.exp: Loosen x/c test, add partial result
19661 matches for a couple x/2 commands.
19662
19663 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
19664
19665 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
19666 by merging in ref-types2 tests.
19667 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
19668
19669 From Jimmy Guo <guo@cup.hp.com> and others at HP:
19670 * gdb.c++/Makefile.in: Add standard actions.
19671 (EXECUTABLES): Rename from PROGS, update list.
19672 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
19673 from gdb.hp.
19674 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
19675 foo and bar locals.
19676 * gdb.c++/anon-union.exp: Fix tests to match.
19677 * gdb.c++/classes.exp: Run if HP compiler used, add extra
19678 expect matches to handle output variations.
19679 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
19680 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
19681 output, add HP alternatives for new and delete prints.
19682 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
19683 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
19684 * gdb.c++/demangle.exp: Use $style when reporting failure.
19685 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
19686 * gdb.c++/inherit.exp: Run if HP compiler used, add some
19687 match alternatives.
19688 * gdb.c++/local.exp: Add match alternatives or xfails for HP
19689 compilers.
19690 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
19691 * gdb.c++/method.exp: Add match alternatives.
19692 * gdb.c++/misc.cc: Add bool types.
19693 * gdb.c++/misc.exp: Add tests for bool types.
19694 * gdb.c++/overload.exp: Add xfails.
19695 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
19696 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
19697 add some more template parameter tests (only for HP currently).
19698 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
19699 * gdb.c++/virtfunc.cc: Add return type and value for main.
19700 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
19701 match alternatives.
19702
19703 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19704
19705 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
19706
19707 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
19708
19709 * gdb.base/signals.exp: Don't expect getting a backtrace from
19710 within a signal handler to fail on Linux.
19711
19712 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
19713
19714 From Jimmy Guo <guo@cup.hp.com> and others at HP:
19715 * lib/gdb.exp: Remove some gratuitious semicolons.
19716 (delete_breakpoints): Increase timeout.
19717 (gdb_expect): Add -notransfer option.
19718 (gdb_test): Use -notransfer option.
19719 (get_compiler_info): Add f77 case.
19720 (get_compiler): New proc, split out from gdb_preprocess, add f77
19721 case.
19722 (gdb_preprocess): Call get_compiler.
19723
19724 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
19725 * gdb.base/attach.exp, gdb.base/display.exp,
19726 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
19727 gdb.base/long_long.exp, gdb.base/printcmds.exp,
19728 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
19729 third arg to gdb_test.
19730 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
19731 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
19732 HP-UX xfails, add others.
19733 * gdb.base/completion.exp: Reflect name change of self-test.
19734 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
19735 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
19736 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
19737 HP failure number.
19738 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
19739 useless HP-UX 10.30 references.
19740 * gdb.base/maint.exp: Loosen matches.
19741 * gdb.base/pointers.c (main): Declare more_code.
19742 * gdb.base/pointers.exp: Match on output of a `next'.
19743 * gdb.base/structs.c: Add prototypes.
19744 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
19745 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
19746
19747 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19748
19749 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
19750 command.
19751
19752 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19753
19754 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
19755 Fix run to main failures. Watchpoint can be hardware watchpoint.
19756
19757 * gdb.base/annota1.exp: Clean up some more, in case printf has
19758 debug info. Deal with lack of signal hanlder info in stack.
19759
19760 From Jim Kingdon <kingdon@redhat.com>:
19761 * gdb.base/annota1.exp: If printf has debug info, deal with it.
19762
19763 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
19764
19765 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
19766 gdb.base/foll-vfork.exp: Don't run for crosses.
19767
19768 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
19769
19770 * gdb.base/configure.in: Check for gdbvars.exp instead of
19771 a1-selftest.exp.
19772 * gdb.base/configure: Re-generate.
19773
19774 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
19775
19776 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
19777 in trying to run first and name is too long.
19778
19779 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
19780 pointers2.c and pointers2.exp, respectively.
19781 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
19782 doschk happier.
19783
19784 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
19785
19786 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
19787 callfuncs2.c and callfuncs2.exp.
19788
19789 * gdb.base/list.exp: Remove mistaken xfails.
19790 * gdb.base/list0.h: Add optional prototypes.
19791
19792 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
19793
19794 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
19795 calling malloc.
19796 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
19797 * ptype.exp: Move test for get_debug_format to before its first
19798 use.
19799
19800 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19801
19802 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
19803 * gdb.base/annota2.cc, annota2.exp: Move from here.
19804 * gdb.c++/annota2.cc, annota2.exp: To here.
19805 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
19806
19807 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
19808
19809 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
19810 a consistent format.
19811
19812 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
19813
19814 From Jimmy Guo <guo@cup.hp.com> and others at HP:
19815 * lib/gdb.exp (get_compiler_info): Add detection for assorted
19816 HP compilers, also set the globals $true and $false.
19817
19818 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
19819 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
19820 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
19821 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
19822 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
19823 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
19824 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
19825 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
19826 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
19827 whatis.c} Add C++ compatible function definitions and return
19828 types, add includes for library functions.
19829 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
19830 * gdb.base/step-test.c (myglob): Rename from glob.
19831 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
19832 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
19833 files, move here from gdb.hp.
19834 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
19835 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
19836 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
19837 Adjust line numbers in regexps.
19838
19839 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
19840 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
19841 instead of 0/1.
19842
19843 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
19844 foll-vfork.exp: New files, move here from gdb.hp.
19845 * gdb.base/page.exp: New file, test of pagination command.
19846
19847 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
19848 recursion test.
19849 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
19850
19851 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
19852 gdb.base/solib.exp: Fix compiler invocation process.
19853
19854 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
19855 HP-UX 11, turn off overload resolution explicitly.
19856 * gdb.base/commands.exp: Set argument list explicitly, add
19857 watchpoint test.
19858 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
19859 them work.
19860 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
19861 expressions properly.
19862 * gdb.base/corefile.exp: Loosen the match slightly.
19863 * gdb.base/default.exp: Allow "Error accessing memory" message
19864 also.
19865 * gdb.base/display.exp: Skip over x/0 j if PA64.
19866 * gdb.base/funcargs.exp: Add xfails for HP-UX.
19867 * gdb.base/interrupt.exp: Ditto.
19868 * gdb.base/langs.exp: Add symbolic matches governed by compiler
19869 in use.
19870 * gdb.base/list.exp: Add xfails for HP-UX.
19871 * gdb.base/long_long.exp: Refine some of the numeric matches.
19872 * gdb.base/mips_pro.exp: Xfail on HP-UX.
19873 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
19874 * gdb.base/nodebug.exp: Succeed on more varieties of output.
19875 * gdb.base/opaque.exp: Remove some HP-UX xfails.
19876 * gdb.base/ptype.exp: Succeed on more varieties of output.
19877 * gdb.base/scope.exp: Add xfails for HP-UX.
19878 * gdb.base/sect-cmd.exp: Add more cases.
19879 * gdb.base/setvar.exp: Add xfails for HP-UX.
19880 * gdb.base/shlib-call.exp: Loosen some matches slightly.
19881 * gdb.base/signals.exp: Match on void symbolically.
19882 * gdb.base/step-test.exp: Add case for PA64.
19883 * gdb.base/term.exp: Add exit and restart.
19884 * gdb.base/twice.exp: Clean up after self.
19885 * gdb.base/varargs.exp: Disable overload resolution explicitly.
19886 * gdb.base/whatis.exp: Allow more ways to pass tests.
19887
19888 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
19889 no longer useful.
19890
19891 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
19892
19893 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
19894 list of patterns.
19895 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
19896 print_double_array(double_array)", "continuing to breakpoint
19897 1018", "print print_double_array(array_d)" and "continuing to
19898 1034" tests.
19899
19900 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
19901
19902 * Makefile.in: Add empty html and install-html targets.
19903
19904 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
19905
19906 * config/mt-*: Remove, these haven't been used since 1996.
19907
19908 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
19909
19910 * gdb.base/call-strs.c, gdb.base/ending-run.c,
19911 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
19912 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
19913
19914 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
19915
19916 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
19917 simpler match case for the ptype of the big class.
19918
19919 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
19920
19921 * gdb.exp: Fix test for gdb_prompt existence.
19922
19923 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
19924
19925 * gdb.exp (gdb_test): Add fail after calls to perror.
19926
19927 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
19928
19929 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
19930
19931 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
19932
19933 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
19934
19935 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
19936
19937 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
19938 malloc() is linked in.
19939
19940 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
19941
19942 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
19943 step at end.
19944
19945 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
19946
19947 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
19948
19949 * gdb.java/jv-print.exp: New file. (Our first Java test!)
19950
19951 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
19952
19953 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
19954 * gdb.base/mips_pro.exp: Likewise.
19955
19956 1999-06-02 Keith Seitz <keiths@cygnus.com>
19957
19958 * gdb.c++/templates.cc: Change all "new" operators to throw
19959 an exception.
19960 * gdb.c++/cplusfuncs.cc: Likewise.
19961
19962 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
19963
19964 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
19965
19966 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
19967 * gdb.base/ending-run.exp: When stepping out of main, accept a
19968 step into an arbitrary assembler file.
19969
19970 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19971
19972 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
19973 "breakpoint-invalid" to be printed.
19974 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
19975 number of "frames-invalid" and "breakpoint-invalid" to be printed.
19976 * gdb.base/annota2.cc: Initialize a.x to 0.
19977
19978 1999-05-17 Keith Seitz <keiths@cygnus.com>
19979
19980 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
19981 when "skip_float_tests" set.
19982 Ditto for "print print_double_array(array_d)", "print print_small_structs",
19983 "print print_ten_doubles", and "step into print_long_arg_list".
19984 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
19985 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
19986 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
19987 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
19988 "skip_float_tests" is set.
19989 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
19990 when "skip_float_tests" set.
19991
19992 1999-05-06 Keith Seitz <keiths@cygnus.com>
19993
19994 * gdb.base/annota2.cc: Include stdio.h.
19995
19996 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
19997
19998 * gdb.base/crossload.exp: Remove, this has been disabled ever
19999 since BFD stopped including all targets, and cross-GDB gets
20000 plenty of testing anyway.
20001 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
20002 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
20003 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
20004 * gdb.base/README: Remove, was doc for this.
20005 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
20006 needed.
20007
20008 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
20009
20010 * gdb.base/call-ar-st.exp: Fix one regular expression in test
20011 output.
20012
20013 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
20014 * gdb.base/annota2.exp: New file. More annotation tests.
20015 * gdb.base/annota1.c: New file. Source file for annota1.exp.
20016 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
20017
20018 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
20019
20020 * config/cfdbug.exp: New file.
20021
20022 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
20023
20024 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
20025 Marcus Daniel's and Dale Hawkins's demangler crashes.
20026
20027 * gdb.c++/demangle.exp (test_gnu_style_demangling,
20028 test_lucid_style_demangling, test_arm_style_demangling,
20029 test_hp_style_demangling): Try Tom Tromey's core-dumping
20030 identifier under each demangling style.
20031
20032 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
20033
20034 * gdb.c++/demangle.exp: Include the current demangling style
20035 in all test names.
20036 (current_demangling_style): New global variable.
20037 (set_demangling_style, test_demangling_core, test_demangling,
20038 test_demangling_exact): New functions.
20039 (test_gnu_style_demangling, test_lucid_style_demangling,
20040 test_arm_style_demangling, test_hp_style_demangling): Use those,
20041 instead of calling gdb_test and gdb_test_exact directly.
20042 (catch_demangling_errors): New function, which reports errors
20043 signalled by the demangling test functions in an orderly way.
20044 (do_tests): Use catch_demangling_errors.
20045
20046 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
20047
20048 * gdb.base/signals.exp (test_handle_all_print): Use () for
20049 grouping in expressions, not {}.
20050
20051 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
20052 initialized yet.
20053
20054 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
20055
20056 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
20057 are listed.
20058
20059 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
20060
20061 * gdb.stabs/weird.exp: Test for CC being defined before
20062 looking at its value.
20063
20064 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
20065
20066 * gdb.base/call-ar-st.exp: Remove stray '#'.
20067 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
20068 "short int" and "long int".
20069 * gdb.c++/overload.cc: Cast the string added in the previous
20070 change, to mollify finicky HP compiler.
20071 * gdb.hp/reg-test.exp (testfile): Fix file name.
20072 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
20073
20074 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
20075 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
20076 alternate form of enum ptype.
20077
20078 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
20079
20080 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
20081 * gdb.hp/*.exp: Change all to run compiler probe only after
20082 passing skip_hp_tests, so as not to waste time on guaranteed
20083 failure.
20084
20085 * gdb.c++/overload.cc: Pass string instead of char addr, always
20086 init ccpfoo.
20087 * gdb.c++/templates.cc: Fix syntax error.
20088
20089 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
20090
20091 * gdb.base/commands.exp: Add test for correct position of '>'
20092 when issuing the 'commands' command after a 'while' or 'if'
20093 command.
20094
20095 1999-03-18 James Ingham <jingham@cygnus.com>
20096
20097 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
20098
20099 * gdb.c++/method.exp: It was testing an uninitialized int on the
20100 stack and assuming it was positive.
20101
20102 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
20103
20104 * gdb.base/step-test.exp: Catch a case where finish is broken and
20105 keep it from killing the rest of the tests.
20106 Use gdb_continue_to_end.
20107
20108 * gdb.base/sigall.exp: use gdb_continue_to_end.
20109
20110 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
20111
20112 * gdb.base/display.exp: use runto_main, not run.
20113
20114 * gdb.base/default.exp: Check for the current error message in the
20115 r abbreviation test.
20116 Add strongarm to the targets that know info float.
20117
20118 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
20119 run which doesn't work with monitors.
20120
20121 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
20122
20123 * gdb.base/break.exp: use the gdb_continue_to_end proc.
20124
20125 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
20126 program. Traps the case (in Cygmon) when the program never really
20127 exits. Same as Mark's continue_to_exit, but I had put it in a lot
20128 more places, so I used my name. Sorry Mark...
20129
20130 * config/monitor.exp (gdb_target_monitor): added another
20131 target_info parameter: remotebinarydownload. This will set the
20132 remotebinarydownload flag if this is causing some boards trouble.
20133
20134 1999-03-18 Mark Salter <msalter@cygnus.com>
20135
20136 * lib/gdb.exp (continue_to_exit): New function.
20137
20138 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
20139 * gdb.base/ending-run.exp: Ditto.
20140 * gdb.base/step-test.exp: Ditto.
20141
20142 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
20143
20144 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
20145 (suggested by Art Haas <ahaas@neosoft.com>).
20146
20147 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
20148
20149 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
20150
20151 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
20152
20153 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
20154 descriptions of types (short unsigned int vs unsigned short, etc).
20155
20156 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
20157
20158 * gdb.base/call-strs.exp: Don't assume that `step' will step over
20159 a call to strlen; sometimes we do have sources.
20160
20161 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
20162
20163 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
20164 character, so GDB won't print garbage after its end.
20165
20166 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
20167 breakpoint there instead. Sometimes GCC emits memcpy to handle
20168 the large structures being passed by value, so we step into that
20169 instead of sum_array_print, which obscures what we're really testing.
20170 * gdb.base/step-test.exp: However, we do want a test that notices
20171 the bizarre steps into memcpy, so do that here. Add check for
20172 stepping into function calls that pass large structures by value.
20173 ("Is that a noun clause, or are you just happy to see me?")
20174 Remove all references to specific line numbers.
20175 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
20176 New type and function.
20177 (main): Call large_struct_by_value, passing it a large struct by value.
20178 * lib/gdb.exp (gdb_get_line_number): New function.
20179
20180 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
20181 more portable.
20182
20183 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
20184
20185 * lib/gdb.exp: Doc fixes.
20186
20187 1999-03-05 Nick Clifton <nickc@cygnus.com>
20188
20189 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
20190
20191 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
20192
20193 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
20194 commands. They're not germane to this test, and they don't work
20195 that way on remote targets.
20196
20197 1999-03-01 James Ingham <jingham@cygnus.com>
20198
20199 * Changelog entries merged over from gdb development branch.
20200
20201 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
20202
20203 * lib/gdb.exp (gdbtk_analyze_results): Generic function
20204 for outputting results of test run.
20205
20206 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
20207
20208 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
20209
20210 1999-02-25 Felix Lee <flee@cygnus.com>
20211
20212 * lib/gdb.exp (debug_format): initialize
20213
20214 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
20215
20216 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
20217 * gdb.base/call-rt-st.c: Ditto.
20218
20219 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
20220
20221 * gdb.threads/pthreads.exp (horiz): New variable.
20222 (test_startup): Fix regexps that capture thread numbers.
20223
20224 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
20225
20226 * gdb.base/smoke.exp: Disambiguate two test case names (both
20227 called ``print'').
20228
20229 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
20230
20231 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
20232 compilation.
20233
20234 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
20235
20236 * gdb.base/miscexprs.exp: Change patterns to match GDB's
20237 actual output formatting.
20238 * gdb.base/smoke.exp: GDB removes leading 0's.
20239 * gdb.base/volatile.exp: Don't check type of remuneration;
20240 that variable is no longer defined in constvars.c.
20241 * gdb.base/step-test.c (main): Exit with explicit exit code.
20242 * gdb.base/step-test.exp: Remove two nexti checks--they are
20243 not portable.
20244
20245 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
20246
20247 * gdb.base/help.exp ("help delete display"): Fix test to match
20248 gdb's output.
20249
20250 * gdb.base/long_long.c (known_types): Initialize values to zero.
20251 * gdb.base/long_long.exp: Step one more line
20252 so 'dec' is initialized in "get to known place". GDB removes
20253 leading zeros. Explicitly ask for hex formatting. Use
20254 unique test case names.
20255
20256 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
20257
20258 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
20259
20260 * gdb.c++/method.exp: Add missing close brace.
20261
20262 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
20263
20264 * gdb.base/maint.exp: Use 'set height 0' to disable page
20265 prompting, not 'set height 400'.
20266
20267 Fix a bunch of timeouts.
20268 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
20269 four separate tests, so expect doesn't take forever to match a ton
20270 of text against a regexp with lots of .* forms.
20271 ("maint print psymbols", "maint print symbols"): Make some of
20272 these greps more selective, so that expect doesn't try to wade
20273 through huge piles of output and time out.
20274
20275 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
20276
20277 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
20278 tests: one which doesn't expect shlib events to be reported, and
20279 another which does, but is XFAIL for all platforms other than
20280 HP/UX.
20281
20282 * gdb.base/break.exp: Teach the test suite that the `catch
20283 fork', `catch vfork', and `catch exec' commands produce error
20284 messages on platforms that don't provide these features.
20285
20286 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
20287
20288 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
20289 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
20290 (shortening names from solib_threshold.exp etc), won't run on
20291 anything but HP-UX for the foreseeable future.
20292 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
20293 reflect move.
20294
20295 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
20296
20297 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20298 gdb.trace/Makefile.in (clean): Remove all test executables.
20299
20300 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
20301
20302 * gdb.base/shlib-call.exp: add test cases to verify that gdb
20303 successfully re-sets breakpoints in shared libraries.
20304 * gdb.base/shmain.c (main): return 0, don't fall off the end.
20305
20306 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
20307
20308 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
20309 and compiled w/o GCC.
20310
20311 * gdb.hp/watch-cmd.exp: ditto.
20312
20313 * gdb.hp/watch-hp.exp: ditto.
20314
20315 * gdb.hp/xdb1.exp: ditto.
20316
20317 * gdb.hp/xdb2.exp: ditto.
20318
20319 * gdb.hp/dbx.exp: ditto.
20320
20321 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
20322
20323 * constvars.c: Remove C++-isms.
20324 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
20325 with GCC.
20326
20327 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
20328
20329 The following changes are part of the HP merge.
20330
20331 * gdb.base/break.exp: new tests to verify that catchpoints for
20332 fork, vfork, and exec don't trigger inappropriately.
20333
20334 * gdb.base/opaque.exp: compile one file at a time, then link.
20335
20336 * gdb.base/signals.exp: be more restrictive about which hppa
20337 systems receive a setup_xfail. new tests.
20338
20339 * gdb.base/solib_threshold.build: new file.
20340 * gdb.base/solib_threshold.exp: new file.
20341 * gdb.base/solib_threshold.link_opts: new file.
20342 * gdb.base/solib_threshold.mk: new file.
20343 * gdb.base/gen_solib_threshold.c: new file.
20344
20345 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
20346 tests. New tests for enums inside classes.
20347
20348 * gdb.c++/compiler.cc: indicate support of template debugging.
20349
20350 * gdb.c++/demangle.exp: run hp style demangling tests.
20351
20352 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
20353 tests.
20354
20355 * gdb.c++/misc.cc: changes to support new tests.
20356
20357 * gdb.c++/templates.cc: changes to support HP's compiler; changes
20358 to support new tests.
20359
20360 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
20361 gcc, then skip these tests.
20362
20363 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
20364
20365 The following files are part of the HP merge; some had longer
20366 names at HP, but have been renamed to be no more than 14
20367 characters in length.
20368
20369 * gdb.hp/ambiguous.cc: new file.
20370 * gdb.hp/ambiguous.exp: new file.
20371 * gdb.hp/attach.exp: new file.
20372 * gdb.hp/attach2.exp: new file.
20373 * gdb.hp/classes-hp.exp: new file.
20374 * gdb.hp/ctti.exp: new file.
20375 * gdb.hp/ctti-add.cc: new file.
20376 * gdb.hp/ctti-add1.cc: new file.
20377 * gdb.hp/ctti-add2.cc: new file.
20378 * gdb.hp/ctti-add3.cc: new file.
20379 * gdb.hp/dbx.exp: new file.
20380 * gdb.hp/exception.cc: new file.
20381 * gdb.hp/exception.exp: new file.
20382 * gdb.hp/foll-exec.c: new file.
20383 * gdb.hp/foll-exec.exp: new file.
20384 * gdb.hp/foll-fork.c: new file.
20385 * gdb.hp/foll-fork.exp: new file.
20386 * gdb.hp/foll-vfork.c: new file.
20387 * gdb.hp/foll-vfork.exp: new file.
20388 * gdb.hp/inherit-hp.exp: new file.
20389 * gdb.hp/more-steps.exp: new file.
20390 * gdb.hp/namespace.cc: new file.
20391 * gdb.hp/namespace.exp: new file.
20392 * gdb.hp/optimize.exp: new file.
20393 * gdb.hp/pxdb.c: new file.
20394 * gdb.hp/pxdb.exp: new file.
20395 * gdb.hp/quicksort.exp: new file.
20396 * gdb.hp/reg-test.exp: new file.
20397 * gdb.hp/reg-test.s: new file.
20398 * gdb.hp/sized-enum.c: new file.
20399 * gdb.hp/sized-enum.exp: new file.
20400 * gdb.hp/start-stop.exp: new file.
20401 * gdb.hp/templ-hp.cc: new file.
20402 * gdb.hp/templ-hp.exp: new file.
20403 * gdb.hp/thr-lib.c: new file.
20404 * gdb.hp/thr-lib.exp: new file.
20405 * gdb.hp/thr-lib.h: new file.
20406 * gdb.hp/thr-liblib.c: new file.
20407 * gdb.hp/virtfun-hp.c: new file.
20408 * gdb.hp/virtfun-hp.exp: new file.
20409 * gdb.hp/watch-cmd.exp: new file.
20410 * gdb.hp/watch-hp.exp: new file.
20411 * gdb.hp/xdb1.exp: new file.
20412 * gdb.hp/xdb2.exp: new file.
20413 * gdb.hp/xdb3.exp: new file.
20414
20415 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
20416
20417 The following files are part of the HP merge; some had longer
20418 names at HP, but have been renamed to be no more than 14
20419 characters in length.
20420
20421 * gdb.base/ss.h: new file.
20422 * gdb.base/call-ar-st.c: new file.
20423 * gdb.base/call-ar-st.exp: new file.
20424 * gdb.base/call-rt-st.c: new file.
20425 * gdb.base/call-rt-st-exp: new file.
20426 * gdb.base/call-strs.exp: new file.
20427 * gdb.base/ena-dis-br.exp: new file.
20428 * gdb.base/environ.exp: new file.
20429 * gdb.base/long_long.exp: new file.
20430 * gdb.base/sect-cmd.exp: new file.
20431 * gdb.base/shlib-cl2.exp: new file.
20432 * gdb.base/smoke.exp: new file.
20433 * gdb.base/so-impl-ld.c: new file.
20434 * gdb.base/so-impl-ld.exp: new file.
20435 * gdb.base/so-indr-cl.c: new file.
20436 * gdb.base/so-indr-cl.exp: new file.
20437 * gdb.base/varargs.exp: new file.
20438 * gdb.base/volatile.exp: new file.
20439 * gdb.base/whatis-exp.exp: new file.
20440 * gdb.base/display.exp: new file.
20441 * gdb.c++/derivation.exp: new file.
20442 * gdb.c++/local.exp: new file.
20443 * gdb.c++/member-ptr.exp: new file.
20444 * gdb.c++/overload.exp: new file.
20445 * gdb.c++/ovldbreak.exp: new file.
20446 * gdb.c++/ref-types.exp: new file.
20447 * gdb.c++/ref-types2.exp: new file.
20448 * gdb.c++/userdef.exp: new file.
20449
20450 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
20451
20452 * gdb.base/default.exp: Reflect wording change in remote.c.
20453
20454 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
20455
20456 * gdb.base/help.exp: Update to reflect current text.
20457
20458 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
20459
20460 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
20461 they're stack variables and contain garbage.
20462 * gdb.c++/anon-union.exp: new file.
20463
20464 The following changes were made by David Taylor
20465 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
20466 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
20467 in changes by HP.
20468
20469 * gdb.base/bitops.exp: new file.
20470 * gdb.base/default.exp: change expected messages for catch and
20471 info catch tests to reflect HP merge changes.
20472 * gdb.base/enable-disable-break.exp
20473 * gdb.base/ending-run.c: new file.
20474 * gdb.base/long_long.c: new file.
20475 * gdb.base/maint.exp: new file.
20476 * gdb.base/pointers2.exp: new file.
20477 * gdb.base/shlib-call2.exp: new file.
20478 * gdb.base/solib.exp: new file.
20479 * gdb.base/step-test.c: new file.
20480 * gdb.c++/anon-union.cc: new file.
20481 * gdb.c++/local.cc: new file.
20482 * gdb.c++/member-pointer.cc: new file.
20483 * gdb.c++/method.cc: new file.
20484 * gdb.c++/ref-types.cc: new file.
20485 * gdb.c++/ref-types2.cc: new file.
20486 * gdb.c++/userdef.cc: new file.
20487
20488 * gdb.base/scope.exp: compile one file at a time, then link.
20489 * gdb.base/langs.exp: ditto.
20490 * gdb.base/list.exp: ditto.
20491
20492 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
20493
20494 The following changes were made by David Taylor
20495 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
20496 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
20497 in changes by HP.
20498
20499 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
20500 skip tests. When compiling pass c++ flag to gdb_compile.
20501 * gdb.c++/
20502
20503 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
20504 test for on hppa*-*-hpux*; use args to see if c++ was specified.
20505 (skip_hp_tests): new function.
20506 (gdb_preprocess): new function.
20507
20508 * configure.in (hpdir): decide whether to configure gdb.hp.
20509 * configure: regenerated.
20510
20511 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
20512 to delete on clean.
20513 (EXECUTABLES): update to reflect new additions.
20514 * gdb.base/commands.exp: update message expected.
20515 * gdb.base/default.exp: add copyright notice.
20516 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
20517 * gdb.base/help.exp: update messages to reflect current text.
20518 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
20519 targets for recurse tests.
20520 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
20521 skip this file.
20522
20523 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
20524 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
20525 compilation.
20526 * gdb.c++/misc.exp: ditto.
20527 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
20528 run the tests. tell gdb_compile that it's a c++ compilation.
20529
20530 * gdb.threads/pthreads.exp: fix typo in message.
20531
20532 * gdb.base/all-bin.exp: new file.
20533 * gdb.base/arithmet.exp: new file.
20534 * gdb.base/assign.exp: new file.
20535 * gdb.base/completion.exp: new file.
20536 * gdb.base/cond-expr.exp: new file.
20537 * gdb.base/condbreak.exp: new file.
20538 * gdb.base/define.exp: new file.
20539 * gdb.base/dollar.exp: new file.
20540 * gdb.base/environment.exp: new file.
20541 * gdb.base/eval-skip.exp: new file.
20542 * gdb.base/jump.exp: new file.
20543 * gdb.base/logical.exp: new file.
20544 * gdb.base/pointers.exp: new file.
20545 * gdb.base/relational.exp: new file.
20546 * gdb.base/section_command.exp: new file.
20547 * gdb.base/whatis-expr.exp: new file.
20548
20549 * gdb.base/all-types.c: new file.
20550 * gdb.base/call-array-struct.c: new file.
20551 * gdb.base/call-return-struct.c: new file.
20552 * gdb.base/call-strings.c: new file.
20553 * gdb.base/callfuncs2.c: new file.
20554 * gdb.base/condbreak.c: new file.
20555 * gdb.base/constvars.c: new file.
20556 * gdb.base/display.c: new file.
20557 * gdb.base/int-type.c: new file.
20558 * gdb.base/jump.c: new file.
20559 * gdb.base/miscexprs.c: new file.
20560 * gdb.base/pointers.c: new file.
20561 * gdb.base/pointers2.c: new file.
20562 * gdb.base/shmain.c: new file.
20563 * gdb.base/shr1.c: new file.
20564 * gdb.base/shr2.c: new file.
20565 * gdb.base/solib.c: new file.
20566 * gdb.base/solib1.c: new file.
20567 * gdb.base/solib2.c: new file.
20568 * gdb.base/varargs.c: new file.
20569 * gdb.c++/derivation.cc: new file.
20570 * gdb.c++/overload.cc: new file.
20571 * gdb.c++/ovldbreak.cc: new file.
20572 * gdb.hp/attach.c: new file.
20573 * gdb.hp/attach2.c: new file.
20574 * gdb.hp/average.c: new file.
20575 * gdb.hp/compiler.c: new file.
20576 * gdb.hp/compiler.cc: new file.
20577 * gdb.hp/execd-program.c: new file.
20578 * gdb.hp/follow-exec.c: new file.
20579 * gdb.hp/follow-fork.c: new file.
20580 * gdb.hp/follow-vfork-and-exec.c: new file.
20581 * gdb.hp/misc-hp.cc: new file.
20582 * gdb.hp/more-steps.c: new file.
20583 * gdb.hp/optimize.c: new file.
20584 * gdb.hp/quicksort.c: new file.
20585 * gdb.hp/run-hp.c: new file.
20586 * gdb.hp/start-stop.c: new file.
20587 * gdb.hp/sum.c: new file.
20588 * gdb.hp/templates-hp.cc: new file.
20589 * gdb.hp/thread-local-in-lib.c: new file.
20590 * gdb.hp/thread-local-in-lib.h: new file.
20591 * gdb.hp/thread-local-in-lib.lib.c: new file.
20592 * gdb.hp/vforked-program.c: new file.
20593 * gdb.hp/virtfunc-hp.cc: new file.
20594 * gdb.hp/watchpoint-hp.c: new file.
20595 * gdb.hp/xdb.c: new file.
20596 * gdb.hp/xdb0.c: new file.
20597 * gdb.hp/xdb0.h: new file.
20598 * gdb.hp/xdb1.c: new file.
20599
20600 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
20601
20602 The following change was made by Edith Epstein
20603 <eepstein@cygnus.com> as part of a project to merge in changes
20604 originally made by HP; HP did not create ChangeLog entries.
20605
20606 * gdb.c++/demangle.exp: changed the expected output for some
20607 ARM-style mangling -- removed second reference to datatype.
20608 For example, maint demangle __dt__11T1__pt__2_cFv
20609 T1<char>::~T1<char>(void)
20610 becomes,
20611 maint demangle __dt__11T1__pt__2_cFv
20612 T1<char>::~T1(void)
20613
20614 (test_hp_style_demangling): new hp specific demangling test cases.
20615
20616 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
20617
20618 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
20619 * gdb.trace/backtrace.exp: Likewise.
20620 * gdb.trace/circ.exp: Likewise.
20621 * gdb.trace/collection.exp: Likewise.
20622 * gdb.trace/deltrace.exp: Likewise.
20623 * gdb.trace/infotrace.exp: Likewise.
20624 * gdb.trace/limits.exp: Likewise.
20625 * gdb.trace/packetlen.exp: Likewise.
20626 * gdb.trace/passc-dyn.exp: Likewise.
20627 * gdb.trace/passcount.exp: Likewise.
20628 * gdb.trace/report.exp: Likewise.
20629 * gdb.trace/save-trace.exp: Likewise.
20630 * gdb.trace/tfind.exp: Likewise.
20631 * gdb.trace/tracecmd.exp: Likewise.
20632 * gdb.trace/while-dyn.exp: Likewise.
20633 * gdb.trace/while-stepping.exp: Likewise.
20634
20635 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
20636
20637 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
20638
20639 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
20640
20641 From Brendan Kehoe:
20642 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
20643 int return types.
20644
20645 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
20646
20647 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
20648 remote dos host testing right.
20649
20650 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
20651
20652 * gdb.base/corefile.exp: remove some xfails.
20653
20654 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
20655
20656 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
20657 have different timestamps.
20658
20659 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
20660
20661 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
20662 gdb.base/default.exp: Replace "exec" with "executable".
20663
20664 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
20665
20666 * gdb.base/default.exp: Change else if to elseif from previous
20667 delta.
20668
20669 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
20670
20671 * gdb.base/default.exp: Add brace missing from previous delta.
20672
20673 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
20674
20675 * gdb.base/default.exp: Support test for info float for all
20676 varieties of arm toolchain.
20677
20678 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
20679
20680 * gdb.trace/*.exp: remove "remote_download" command.
20681
20682 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
20683
20684 * gdb.trace/*.exp: remove -gdwarf from compile.
20685
20686 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
20687
20688 * gdb.trace/configure.in(AC_INIT): typo
20689 * gdb.trace/configure: regenerated
20690
20691 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
20692
20693 * config/m68k-emc.exp: New file.
20694 * lib/<emc-support.exp trace-support.exp}: New files.
20695 * configure.in: add new test directory gdb.trace.
20696 * gdb.trace/{configure configure.in Makefile.in}: New files.
20697 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
20698 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
20699 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
20700 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
20701 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
20702 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
20703 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
20704
20705 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
20706
20707 * gdb.c++/classes.exp: Change all regular expressions to match
20708 arbitrary combinations of newline/carriage-return, so that they
20709 will work equally well on Unix and Windows.
20710 * gdb.c++/inherit.exp: ditto.
20711 * gdb.c++/virtfunc.exp: ditto.
20712
20713 1998-08-11 Dawn Perchik <dawn@cygnus.com>
20714
20715 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
20716
20717 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
20718
20719 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
20720 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
20721 to use a0-a3/d0-d3 as needed.
20722
20723 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
20724
20725 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
20726 * gdb.disasm/am33.exp: Corresponding changes.
20727
20728 1998-07-11 Felix Lee <flee@cygnus.com>
20729
20730 * gdb.base/callfuncs.exp: add cmp10 test.
20731 * gdb.base/callfuncs.c (cmp10): new function.
20732
20733 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
20734
20735 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
20736 into two parts to get around a synchronization problem in expect.
20737
20738 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
20739
20740 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
20741
20742 * configure.in: Add options for gdbtk testsuite.
20743
20744 * configure: Regenerate.
20745
20746 * gdb.gdbtk: New directory to hold gdbtk tests.
20747
20748 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
20749
20750 * gdb.fortran/types.exp: Escape brackets in expect patterns
20751 for test_float_literal_types_accepted tests.
20752 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
20753 before run test.
20754
20755 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
20756
20757 * am33.exp: Just compile, do not link the testcase.
20758 * am33.s: Add ".am33" pseudoop to force am33 mode.
20759
20760 1998-06-25 Felix Lee <flee@cygnus.com>
20761
20762 * gdb.base/setshow.exp: make sure $pc is sane.
20763
20764 * gdb.stabs/weird.exp: split expect patterns properly.
20765
20766 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
20767
20768 * gdb.disasm/am33.s: New disassembler testfile for the am33.
20769 * gdb.disasm/am33.exp: Run it.
20770
20771 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
20772
20773 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
20774 match processing (and eliminate spurious timeouts when running).
20775
20776 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
20777
20778 * gdb.base/signals.exp (test_handle_all_print): put back Mach
20779 exception test, but conditionalize it on target [mach | gnu].
20780
20781 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
20782
20783 * gdb.base/overlays.exp: fixup compile line for linker script.
20784
20785 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
20786
20787 * gdb.fortran/types.exp: don't guess at float size.
20788
20789 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
20790
20791 * gdb.base/exprs.exp: delete test that depends on int size.
20792
20793 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
20794
20795 * config/sim.exp: Removed checks for target triplets.
20796 (gdb_target_sim): Use gdb,target_sim_options.
20797
20798 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
20799
20800 * gdb.base/reread.exp: New file.
20801 * gdb.base/reread1.c: New file.
20802 * gdb.base/reread2.c: New file.
20803
20804 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
20805
20806 * config/sim.exp: Use 'target sim -sparclite' when running
20807 SPARClite programs.
20808
20809 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
20810
20811 * gdb.base/structs2.exp: New file.
20812 * gdb.base/structs2.c: New file.
20813
20814 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
20815
20816 * gdb.asm/common.inc: New file.
20817 * gdb.asm/d10v.inc: New file.
20818 * asm-source.exp: Pass -I's to gas to find .inc files.
20819 Update line numbers in expected output.
20820 * asmsrc1.s: Rewrite.
20821 * asmsrc2.s: Rewrite.
20822 * configure.in: Create arch.inc symlink.
20823 * configure: Regenerate.
20824 * Makefile.in (distclean): Delete arch.inc.
20825
20826 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
20827
20828 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
20829 (t_enum_value2): ditto
20830 (t_enum_value3): ditto
20831 (main): ditto
20832 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
20833
20834 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
20835 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
20836 change.
20837 Use gdb_test instead of send_gdb/gdb_expect sequences.
20838
20839 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
20840
20841 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
20842 not void.
20843
20844 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
20845
20846 * gdb.base/branches.c: Code with lots of loops and
20847 subroutines. Used to test gdbs ability to single step through PC
20848 changes, especially to test mips-tdep.c:mips_next_pc
20849
20850 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
20851
20852 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
20853 more rigorous EGCS C++ error checking.
20854
20855 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20856
20857 * gdb.base/help.exp: Clean up `help set args' and `help show args'
20858 tests.
20859 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
20860 function when asleep.
20861 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
20862 for i*86 Linux and SVR4 signal handling problems.
20863 Remove linux xfail for `next to handler in signals_tests_1', fixed
20864 by recent infrun.c change.
20865 Limit backtrace to 10 frames to avoid timeout problems with infinite
20866 stack backtraces.
20867 Adjust expect pattern in `handle all print' test to match Apr 28 1997
20868 target.[ch] change.
20869
20870 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
20871
20872 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
20873 for a newline from gdb before continuing.
20874 (default_gdb_exit): Just look for y or n.
20875 (gdb_test): Detect abnormal exit from GDB running on DOS; if
20876 it does, fail the rests of the tests in the file.
20877
20878 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
20879
20880 * config/cygmon.exp: New file.
20881
20882 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
20883
20884 * gdb.base/list.exp: Fix problem with "list default lines around
20885 main" test on remote targets.
20886
20887 * gdb.base/scope.exp: Fix problem with filelocal_bss before
20888 run test on remote targets.
20889
20890 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
20891
20892 * gdb.asm: New directory.
20893 * configure.in: Configure it.
20894 * configure: Regenerate.
20895 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
20896 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
20897
20898 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
20899
20900 * config/mn10300-eval.exp: New file to support MN10300 eval board.
20901
20902 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
20903
20904 * gdb.base/overlays (several files): Merge the two overlay
20905 managers into one. Change variables (foox, barx, bazx, grbxx)
20906 back into ints but force them to load in their proper sections.
20907
20908 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
20909
20910 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
20911 on-chip insn memory and IMAP1 to upper 128k.
20912 (D10VCopy): Handle memory regions crossing 16k boundaries.
20913 (D10VCopy): Transfer data in 32 bit chunks.
20914
20915 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
20916
20917 * gdb.base/overlays.c (main): Exit normally when result is
20918 correct.
20919
20920 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
20921 map. Include space for printf in .text segment.
20922
20923 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
20924 updated d10v memory VMA/LMA map.
20925 (D10VCopy): Call D10VTranslate.
20926
20927 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
20928
20929 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
20930
20931 * gdb.base/bar.c (barx, bar): Change variable to small array so
20932 that it won't be put into the .sdata - small data -
20933 section. Update reference.
20934 * gdb.base/baz.c (bazx, baz): Ditto.
20935 * gdb.base/foo.c (foox, foo): Ditto.
20936 * gdb.base/grbx.c (grbxx, grbx): Ditto.
20937
20938 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
20939 to be arrays.
20940
20941 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
20942
20943 * gdb.base/overlays.exp: fix up and get working again.
20944 Add tests for backtraces from an overlay function.
20945
20946 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
20947
20948 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
20949 "calling function with watchpoint enabled".
20950
20951 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
20952
20953 * gdb.base/break.exp (test_next_with_recursion): Remove
20954 gdb_suppress_tests for d10v-*-*.
20955 * lib/gdb.exp (gdb_suppress_tests): Disable this function
20956 pending review of whether it is useful or not.
20957
20958 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
20959
20960 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
20961
20962 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
20963
20964 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
20965 * config/dve.exp: New file to support Densan boards.
20966
20967 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
20968
20969 * gdb.base/interrupt.exp: Document problem of simulators, signals,
20970 reads and BSD.
20971
20972 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
20973
20974 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
20975 response.
20976
20977 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
20978
20979 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
20980
20981 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
20982 test.
20983
20984 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
20985 target_sizeof_long and target_bigendian_p.
20986 (structs_by_value, structs_by_reference): Check values according
20987 to targets word size and endianess.
20988
20989 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
20990
20991 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
20992 output.
20993
20994 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
20995
20996 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
20997 Update test of set args help to match source change.
20998
20999 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
21000
21001 * gdb.base/default.exp: Expect help system output to be in
21002 alphabetical order.
21003 * gdb.base/help.exp: Ditto.
21004
21005 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
21006
21007 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
21008 "i*86-pc-linux-gnu*".
21009 * gdb.base/interrupt.exp: Ditto.
21010 * gdb.base/corefile.exp: Ditto.
21011
21012 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
21013 define vxworks when building the testcase.
21014
21015 * gdb.base/ptype.exp: Fix testnames to be unique.
21016 * gdb.base/radix.exp: Ditto.
21017 * gdb.base/term.exp: Ditto.
21018 * gdb.base/whatis.exp: Ditto.
21019 * gdb.c++/classes.exp: Ditto.
21020
21021 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
21022
21023 * gdb.base/callfuncs.exp: Fix indentation.
21024
21025 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
21026 suppress_flag has been set.
21027 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
21028 target feature.
21029
21030 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
21031
21032 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
21033 the testcase.
21034
21035 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
21036 set_debug_traps() and breakpoint().
21037 * gdb.c++/misc.cc (main): Ditto.
21038 * gdb.c++/templates.cc (main): Ditto.
21039 * gdb.c++/virtfunc.cc (main): Ditto.
21040
21041 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
21042
21043 * lib/gdb.exp(gdb_step_for_stub): New function.
21044 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
21045 exists, reload the executable and do a "continue" instead of
21046 doing a jump.
21047 (runto_main): Use gdb_step_for_stub.
21048
21049 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
21050 tests to have unique names.
21051 * gdb.base/callfuncs.exp: Ditto.
21052 * gdb.base/commands.exp: Ditto.
21053 * gdb.base/default.exp: Ditto.
21054 * gdb.base/help.exp: Ditto.
21055 * gdb.base/list.exp: Ditto.
21056 * gdb.base/opaque.exp: Ditto.
21057 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
21058 similar tests.
21059
21060 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
21061 * gdb.c++/cplusfuncs.cc: Ditto.
21062 * gdb.c++/virtfunc.cc: Ditto.
21063
21064 * config/monitor.exp: Keep track of the last file we saw, rather
21065 than trying to get the info from gdb.
21066
21067 * gdb.fortran/types.exp: Move comment to previous line.
21068
21069 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
21070
21071 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
21072 target mode.
21073
21074 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
21075
21076 From Bob Manson:
21077 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
21078 string from GDB when it connects.
21079
21080 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
21081
21082 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
21083
21084 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
21085 if we can't get a debug format from GDB (we may be testing an
21086 older GDB). Use a 10 second timeout when checking for the format.
21087
21088 * gdb.stabs/weird.exp: Fix quoting.
21089
21090 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
21091
21092 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
21093
21094 * config/arm-ice.exp: New file.
21095
21096 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
21097
21098 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
21099 until it has been modified to work with the new testsuite.
21100
21101 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
21102 testcase won't compile, cause all of the testcases in the file to
21103 fail instead.
21104
21105 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
21106 (gdb_clear_suppressed): New procedure.
21107 (gdb_stop_suppressing_tests): Only clear suppress_flag if
21108 it contains a positive value.
21109
21110 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
21111
21112 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
21113
21114 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
21115
21116 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
21117
21118 * lib/gdb.exp (setup_xfail_format): New function.
21119 (get_debug_format): New function to get debug format.
21120 (debug_format): New global variable to hold last value set
21121 by get_debug_format.
21122 * gdb.base/list.exp: Call get_debug_format and expect some
21123 tests to fail for DWARF 1 and COFF formats.
21124 * gdb.c++/ptype.exp: Ditto.
21125 * gdb.c++/classes.exp: Ditto.
21126 * gdb.c++/cplusfuncs.exp: Ditto.
21127 * gdb.c++/inherit.exp: Ditto.
21128 * gdb.c++/templates.exp: Ditto.
21129 * gdb.c++/virtfunc.exp: Ditto.
21130
21131 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
21132
21133 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
21134 host doesn't have a currently-open connection.
21135
21136 * config/sparclet.exp: Cleanups and fixes to make it generic for
21137 any gdb stub target. Handle cases where gdb doesn't respond when
21138 interrupted in a sane fashion.
21139
21140 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
21141 same thing in a totally different way.
21142
21143 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
21144 setting "timeout".
21145 (gdb_start): We set the global gdb_prompt variable in
21146 default_gdb_init now.
21147
21148 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
21149
21150 * gdb.base/printcmds.exp: Fix "check for floating addition"
21151 regexp to accept results within approx +/- .01 of exact value.
21152 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
21153
21154 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
21155
21156 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
21157 properly.
21158 (gdb_expect): Add optional timeout parameter, and add timeout
21159 value to various calls.
21160 (gdb_suppress_tests): Only give one warning message per group.
21161
21162 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
21163
21164 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
21165 global variables. Handle getting a value for $timeout more
21166 gracefully.
21167
21168 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
21169
21170 * lib/gdb.exp: Close connection to remote host if gdb doesn't
21171 initialize.
21172 (default_gdb_init): New procedure; allow gdb_init to be overridden
21173 by a target configuration file.
21174 (gdb_expect): Pass the timeout to remote_expect.
21175
21176 * config/monitor.exp(gdb_load): Fix typo in regexp.
21177
21178 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
21179
21180 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
21181
21182 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
21183
21184 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
21185 here. Call gdb_target_exec before rebooting the target, to make
21186 sure the connection to the target is closed.
21187 (gdb_load): Pass the name of the executable to gdb_target_monitor.
21188 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
21189 Also detect "Timeout reading from remote" error.
21190
21191 * config/gdbserver.exp: Pass the executable being loaded to
21192 gdb_target_monitor. Don't call gdb_file_cmd here; let
21193 gdb_target_monitor do it.
21194
21195 * gdb.disasm/hppa.exp: Don't use exec_output.
21196
21197 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
21198
21199 * gdb.base/list.exp: If we're debugging a non-native target,
21200 try to set the pc register to point to the start of the
21201 program before doing the first list command.
21202
21203 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
21204 test_calls after restarting.
21205
21206 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
21207 reloading.
21208
21209 * gdb.base/watchpoint.exp: Fix typo.
21210
21211 * gdb.base/setshow.exp: Check for use_gdb_stub.
21212
21213 * gdb.base/break.exp: Fix continue until exit test for the gdb
21214 stub case.
21215 * gdb.base/langs.exp: Ditto.
21216
21217 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
21218 gdb_load_offset. If we weren't given a file to load, figure out
21219 what the current file is and use it.
21220
21221 * config/i386-bozo.exp: New file.
21222
21223 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
21224
21225 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
21226 feature.
21227
21228 * config/proelf.exp: New entry.
21229
21230 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
21231
21232 * lib/gdb.exp: Remove spurious .* patterns at the beginning
21233 of regexps.
21234
21235 * gdb.base/watchpoint.exp: Don't run the test_stepping
21236 tests if gdb can't call functions on the target.
21237
21238 * gdb.base/setshow.exp: Don't run the set prompt tests if
21239 the board has gdb_prompt set.
21240
21241 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
21242
21243 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
21244 * gdb.base/commands.exp: Likewise.
21245 * gdb.base/setshow.exp: Likewise.
21246
21247 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
21248
21249 * config/monitor.exp(gdb_start): Look for gdb_prompt target
21250 feature.
21251
21252 * config/i960.exp: New file.
21253
21254 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
21255
21256 * gdb.base/funcargs.exp: Check for gdb,short_int target
21257 feature instead of looking for explicit target triplets.
21258
21259 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
21260
21261 * gdb.base/printcmds.exp: add a couple more tests a la
21262 "p 123DEADBEEF", to check parse_number.
21263 * top.c: change "to enable to enable" to "to enable" in a couple
21264 of help strings.
21265
21266 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
21267
21268 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
21269 on the mn10300.
21270
21271 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
21272
21273 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
21274 where the test executable is run with explicit args.
21275 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
21276
21277 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
21278
21279 * gdb.base/run.c: Use FAKEARGV to build test executable that
21280 does not require a command line arg, since most simulators
21281 don't currently support passing such an arg into the simulated
21282 program.
21283 * gdb.base/commands.exp: Change tests to insert the proper
21284 value as the arg to the first recursive factorial call. Change
21285 compilation line to define FAKEARGV at compile time.
21286
21287 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
21288
21289 * gdb.base/recurse.exp: Enable these tests for the mn10300.
21290 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
21291 function with watchpoint enabled" test.
21292
21293 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
21294
21295 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
21296 Don't call gdb_test when the command doesn't return to a gdb prompt.
21297
21298 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
21299 "Tests restarted" messages.
21300
21301 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
21302
21303 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
21304
21305 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
21306
21307 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
21308 for INFO SYMBOL; add help tests for OVERLAY commands.
21309 * gdb.base/default.exp: add tests for INFO SYMBOL command;
21310 add tests for OVERLAY commands
21311 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
21312 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
21313 * gdb.base/sigall.c: add usestubs code frag
21314 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
21315
21316 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
21317
21318 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
21319 failures.
21320 (gdb_stop_suppressing_tests): Note that tests have restarted.
21321
21322 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
21323
21324 * config/h8300.exp: New file.
21325
21326 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
21327
21328 * gdb.base/setshow.exp: Check for the existence of a
21329 feature, not its value.
21330
21331 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
21332
21333 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
21334
21335 * gdb.base/scope.exp: It's now init0(), not init().
21336
21337 * gdb.base/scope0.c: For now, change init() to be init0().
21338
21339 * config/monitor.exp: Use gdb_serial in preference to serial
21340 or netport.
21341
21342 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
21343 and it's not already set.
21344
21345 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
21346
21347 * gdb.base/setshow.exp: Only test the run command if the target
21348 isn't using a stub and if it supports argument passing.
21349
21350 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
21351
21352 * config/udi.exp(gdb_start): Make sure UDICONF is set
21353 properly before starting gdb.
21354
21355 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
21356
21357 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
21358 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
21359 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
21360
21361 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
21362
21363 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
21364 specialized code to reboot the board, use remote_reboot instead.
21365
21366 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
21367
21368 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
21369
21370 * config/monitor.exp: Make sure we disconnect from the target.
21371 Also, try a reboot/reload cycle instead of failing if the
21372 load fails.
21373
21374 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
21375
21376 * gdb.base/default.exp: Don't set match_max.
21377 * gdb.base/help.exp: Ditto.
21378 * gdb.base/list.exp: Ditto.
21379 * gdb.base/signals.exp: Ditto.
21380
21381 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
21382 set, use remote_ld to download the testcase instead of
21383 the GDB loader.
21384
21385 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
21386
21387 * config/vr5000.exp: New file.
21388
21389 * config/monitor.exp(gdb_target_monitor): Add pattern for
21390 "Ending remote" to detect errors in connecting.
21391
21392 * gdb.base/setshow.exp: Add .* within auto language test.
21393
21394 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
21395 target feature.
21396
21397 * config/monitor.exp(gdb_load): Check for a failure when loading,
21398 and reboot the board if necessary.
21399
21400 * gdb.base/setvar.exp(test_set): Handle multiple prints within
21401 a set of tests. Remove print.* from the patterns being checked.
21402
21403 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
21404
21405 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
21406 refer to gdb_spawn_id.
21407
21408 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
21409 longer used.
21410 * config/sparclet.exp: Ditto.
21411 * config/sparclet-old.exp: Ditto.
21412 * config/slite.exp: Ditto.
21413 * config/sim.exp: Ditto.
21414 * gdb.base/funcargs.exp: Ditto.
21415
21416 * lib/gdb.exp:Remove references to gdb_spawn_id.
21417 (gdb_expect): Move to remote.exp.
21418
21419 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
21420
21421 * config/monitor.exp: Detect the "Couldn't establish connection"
21422 message from GDB.
21423
21424 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
21425
21426 * gdb.base/bitfields.exp: Use runto instead of explicit
21427 gdb_run_cmd/gdb_expect sequences.
21428
21429 * gdb.base/break.exp(text_next_with_recursion): Add match for
21430 gdb_expect call.
21431
21432 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
21433 We also need to handle the "A program is being debugged already"
21434 prompt from gdb. Use gdb_test to set the baud rate.
21435
21436 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
21437 to 20000. Really. I mean it.
21438
21439 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
21440
21441 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
21442 fails. If suppress_flag is set, skip perror message about not
21443 being able to send to GDB.
21444 (send_gdb): If suppress_flag is set, don't try to send commands to
21445 GDB.
21446 (gdb_expect): If suppress_flag is set, always fail immediately.
21447 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
21448 (gdb_init): Call gdb_stop_suppressing_tests.
21449 (default_gdb_exit): Ditto.
21450 (default_gdb_start): Ditto.
21451
21452 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
21453 gdb_stop_suppressing_tests as appropriate.
21454 * gdb.base/break.exp: Ditto.
21455 * gdb.base/callfuncs.exp: Ditto.
21456 * gdb.base/commands.exp: Ditto.
21457 * gdb.base/exprs.exp: Ditto.
21458 * gdb.base/funcargs.exp: Ditto.
21459 * gdb.base/list.exp: Ditto.
21460 * gdb.base/recurse.exp: Ditto.
21461 * gdb.base/scope.exp: Ditto.
21462 * gdb.base/structs.exp: Ditto.
21463 * gdb.c++/inherit.exp: Ditto.
21464
21465 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
21466
21467 * config/vr4300.exp: New file.
21468
21469 * gdb.*/*.exp: Call gdb_expect instead of expect.
21470
21471 * lib/gdb.exp(gdb_expect): New function.
21472
21473 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
21474
21475 * lib/gdb.exp(gdb_init): New function.
21476
21477 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
21478 for each individual variable set.
21479
21480 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
21481 name.
21482
21483 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
21484
21485 * gdb.base/scope.exp: Use gdb_test.
21486
21487 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
21488 aborting; the testsuite driver will do that for us (see
21489 gdb_finish). Also, use gdb_test in a few more places.
21490
21491 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
21492
21493 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
21494
21495 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
21496
21497 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
21498 and "add_tests" are not at the same address.
21499
21500 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
21501
21502 * gdb.base/ptype.exp: Use gdb_test.
21503
21504 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
21505
21506 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
21507 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
21508 left in. No longer expect them to fail.
21509
21510 * gdb.stabs/*.mt; Deleted, no longer used.
21511 * gdb.stabs/configure.in: Remove references to target makefile
21512 frags.
21513 * gdb.stabs/configure: Rebuilt.
21514
21515 * gdb.disasm/*.mt: Deleted, no longer used.
21516 * gdb.disasm/configure.in: Remove references to target makefile
21517 frags. Use "sh3.s" as the unique filename for this directory.
21518 * gdb.disasm/configure: Rebuilt.
21519
21520 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
21521 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
21522 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
21523
21524 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
21525
21526 * config/udi.exp: Use mondfe,name instead of remote_host.
21527
21528 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
21529
21530 * gdb.base/watchpoint.exp: Don't expect a failure when calling
21531 a function with a watchpoint enabled on the mn10200.
21532
21533 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
21534 before trying to create it!
21535
21536 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
21537
21538 * config/vx.exp: Use hostname instead of netport.
21539
21540 * config/vxworks.exp: New file.
21541
21542 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
21543
21544 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
21545 gdb before assuming everything worked. Send a ^C if a timeout
21546 occurs.
21547
21548 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
21549 $gdb_spawn_id directly.
21550 (gdb_run_cmd): Try _start as well as start. Use the target feature
21551 gdb,start_symbol as the symbol to start from when jumping.
21552
21553 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
21554
21555 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
21556 redundant) test.
21557
21558 * gdb.base/recurse.exp: Relax final value test for 'b' so that
21559 it doesn't lose for 16bit integer systems.
21560
21561 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
21562
21563 * gdb.fortran/types.exp: If the target doesn't support "double"
21564 data types, then expect "real" types to only be 4 bytes.
21565
21566 * gdb.c++/virtfunc.exp: Expect failure for virtual function
21567 call tests if the target doesn't support inferior function calls.
21568
21569 * gdb.base/printcmds.exp: Allow minor deviation in FP values
21570 in printf tests.
21571
21572 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
21573
21574 * gdb.base/help.exp: Disable "help set", "help show", and
21575 "help support". Simplify regexp for "help stack".
21576
21577 * gdb.base/default.exp: Set match_max to 5000 and the timeout
21578 to 60 seconds. Temporarily set match_max to 15000 around the
21579 "info copying" test.
21580
21581 * gdb.base/nodebug.exp: Don't try to do an inferior function
21582 call if the target doesn't support them.
21583 * gdb.base/printcmds.exp: Likewise.
21584 * gdb.base/setvar.exp: Likewise.
21585 * gdb.base/structs.exp: Likewise.
21586 * gdb.c++/templates.exp: Likewise.
21587 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
21588
21589 * gdb.base/recurse.exp: Enable for the mn10200.
21590
21591 * configure.in: Do configure gdb.stabs directory for *-*-elf
21592 targets.
21593 * configure: Rebuilt.
21594
21595 * gdb.base/break.exp: Check for gdb,noresults before testing
21596 exit status and/or results from the target.
21597 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
21598 * lib/gdb.exp: Remove old (now bogus) initialization of
21599 noinferior, noargs, noresults and nosignals.
21600
21601 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
21602
21603 * config/sh.exp: New file.
21604
21605 * config/slite.exp: Try to connect multiple times to the board
21606 before rebooting. Only send a "monitor run" if need_monitor_run
21607 is set.
21608
21609 * gdb.base/break.exp: Don't do the "stub continue" test if
21610 the target has gdb_stub set.
21611
21612 * gdb.base/callfuncs.exp: Increase the timeout.
21613
21614 * gdb.base/interrupt.exp: Don't even try to compile the testcase
21615 if the target has gdb,noinferiorio set.
21616
21617 * gdb.base/list.exp: Increase match_max to 10000 characters.
21618
21619 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
21620
21621 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
21622 target.
21623
21624 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
21625
21626 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
21627
21628 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
21629 trying to delete the copy of gdb. Catch the file delete so we
21630 don't die if the delete fails; also, the file should be copied to
21631 the host, not to the build.
21632
21633 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
21634
21635 * lib/gdb.exp(gdb_test): Surround the result pattern with
21636 parenthesis in case it contains multiple regexps separated
21637 with |.
21638
21639 * gdb.base/watchpoint.exp: Use gdb_test.
21640 * gdb.base/default.exp: Ditto.
21641
21642 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
21643
21644 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
21645
21646 * gdb.base/scope.exp: Use gdb_test.
21647 * gdb.c++/classes.exp: Ditto.
21648 * gdb.c++/inherit.exp: Ditto.
21649
21650 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
21651
21652 * gdb.base/crossload.exp: Don't use execute_anywhere, use
21653 remote_exec instead.
21654 * gdb.base/corefile.exp: Don't be ridiculous.
21655 * gdb.base/*.c: Add missing stub invocations.
21656
21657 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
21658
21659 * config/slite.exp: Miscellaneous fixes.
21660
21661 * lib/gdb.exp: Fix runto.
21662
21663 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
21664 the target.
21665
21666 * gdb.base/watchpoint.exp: Fix regexp.
21667
21668 * lib/gdb.exp(default_gdb_exit): Add a catch to the
21669 close and wait commands, as the descriptor may now be
21670 invalid. Always call "remote_close host".
21671
21672 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
21673
21674 Major rewrite for testsuite revision.
21675
21676 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
21677 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
21678 instead of relying on spawn_id to always contain a valid
21679 spawn id.
21680 (get_compiler_info): New procedure to build the ${binfile}.ci
21681 file, instead of replicating this in N different places.
21682 (gdb_compile): New procedure.
21683
21684 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
21685 appropriate arguments) instead of compile. Use gdb_test in a lot
21686 more places. Use send_gdb instead of send. Always run gdb_start
21687 at the start of a testcase, as this is no longer done magically.
21688
21689 config/*-gdb.exp: Rename without the -gdb suffix.
21690
21691 config/mips.exp: Use remote_close instead of exit_remote_shell.
21692 config/monitor.exp: Use target_info instead of looking at
21693 baud, timeout, etc.
21694 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
21695
21696 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21697
21698 * gdb.c++/templates.exp (test_ptype_of_templates),
21699 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
21700 Update expect patterns for destructors and assignment operators
21701 to match corresponding c-typeprint.c changes.
21702 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
21703 to destructor breakpoint test, GDB should be able to set the
21704 destructor breakpoint without specifying arguments.
21705
21706 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
21707
21708 * gdb.threads/pthreads.exp: Change result for failure to compile due
21709 to lack of pthreads runtime support from an error to simply an
21710 unsupported test, per dejagnu standards.
21711
21712 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21713
21714 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
21715 where GDB exits to reduce pattern match time.
21716 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
21717
21718 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
21719
21720 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
21721
21722 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
21723 * gdb.base/default.exp: ditto.
21724 * gdb.base/nodebug.exp: ditto.
21725 * gdb.base/printcmds.exp: ditto.
21726 * gdb.base/ptype.exp: ditto.
21727 * gdb.base/setvar.exp: ditto.
21728 * gdb.base/structs.exp: ditto.
21729 * gdb.base/setshow.c: Guard against uninitialized values of argc.
21730
21731 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
21732
21733 * configure, */configure: Rebuild with autoconf 2.12.
21734
21735 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
21736
21737 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
21738 use new i*86-pc-linux*-gnu quads.
21739 * gdb.base/corefile.exp: Ditto.
21740 * gdb.base/signals.exp: Ditto.
21741 * gdb.base/sigall.exp: Ditto.
21742 * gdb.base/interrupt.exp: Ditto.
21743
21744 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
21745 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
21746 RedHat 4.0.
21747
21748 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
21749 linux. This allows the test case to at least compile on latest
21750 linux, but still not run due to missing the threads runtime library.
21751
21752 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21753
21754 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
21755 directory to search gdb directory. Accept and step over conditional
21756 stack alignment code. Consume $prompt in failure cases.
21757 Reset timeout to $oldtimeout instead of some arbitrary value.
21758 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
21759 timeout problems with infinite stack backtraces.
21760 * gdb.base/ptype.exp (ptype struct link, union tu_link):
21761 Accept function parameters for linkfunc member.
21762
21763 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
21764
21765 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
21766 (CXXFLAGS): Remove, unreferenced.
21767 (B_OPTIONS): Add for -B options and add code to initialize with
21768 previous -B options and also add -B option to pick up cross compiled
21769 runtime.
21770 (TARGET_INCLUDES): Add for -I options and add code to initialize when
21771 doing cross compiles.
21772 (target_alias): Declare global.
21773 (xgcc): Set variable to full path of gcc in build tree. Use findfile
21774 to verify that gcc exists in build tree, and if so set CC to that
21775 gcc and to use B_OPTIONS and TARGET_INCLUDES.
21776
21777 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
21778
21779 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
21780 ptype test for anonymous union. Fixup testcase to match
21781 current gcc debug output.
21782
21783 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
21784
21785 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
21786 force argument to an unsigned long type.
21787
21788 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
21789
21790 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
21791 tests and anonymous union print/ptype tests.
21792 * gdb.base/list.exp (test_forward-search): Increase timeout by
21793 5 minutes for the "search extremely long line" case.
21794 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
21795 completely optional and that the pass/fail messages use the command as
21796 the message if that third arg is a null string.
21797 (gdb_test_exact): Arrange that a null string pattern means match a
21798 null string output rather than any output, which might include random
21799 errors.
21800 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
21801 backtrace test.
21802 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
21803 always failing and failure is now exposed by gdb.exp changes.
21804
21805 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
21806
21807 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
21808 weren't being noted.
21809
21810 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21811
21812 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
21813 * gdb.stabs/weird.exp: Remove v_comb xfails.
21814
21815 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
21816
21817 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
21818 list.exp scope.exp watchpoint.exp]
21819 Make all timeout error msgs explicitly say "(timeout)".
21820
21821 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
21822
21823 * config/monitor.exp: Increase download timeout to 1000 seconds.
21824
21825 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
21826
21827 * config/m32r.exp: Increase timeout to 120 seconds.
21828
21829 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
21830
21831 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
21832 and accept older ordering as obsolescent gcc or gdb.
21833 * gdb.c++/templates.exp: Ditto.
21834 * gdb.c++/virtfunc.exp: Ditto.
21835
21836 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
21837
21838 * gdb.base/coremaker.c: Add code to mmap some data so we
21839 can check that it ends up in the core file.
21840 * gdb.base/corefile.exp: Add test to read mmapped data
21841 from core file.
21842
21843 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
21844
21845 * config/m32r.exp: New file.
21846
21847 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
21848
21849 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
21850 that cflags can contains -gstabs, and work correctly for other tests.
21851
21852 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
21853
21854 * gdb.base/setshow.exp: New file, tests show and set.
21855 * gdb.base/setshow.c: New file, tests show and set.
21856 * gdb.base/help.exp: Add test for help set|show annotate.
21857 * gdb.base/default.exp: Add test for set|show annotate.
21858
21859 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
21860
21861 * testsuite/gdb.base/break.exp: Make backtrace from factorial
21862 errors unique.
21863 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
21864 explicitly.
21865
21866 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
21867
21868 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
21869 and width commands. This is done elsewhere.
21870 * (gdb_start): Don't call gdb_start_sim here. That's already
21871 done in gdb_load. This fixes lots of failures in default.exp.
21872
21873 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
21874
21875 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
21876 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
21877 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
21878 in the same we we treat other failures (since it may be an expected
21879 condition), rather than as an error.
21880 * gdb.base/signals.exp (test_handle_all_print): Revert back to
21881 old test format.
21882
21883 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
21884
21885 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
21886 (distclean maintainer-clean realclean): No need to remove files
21887 twice. Nuke the duplicates.
21888 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
21889 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
21890 Remove config.h along with other config files.
21891
21892 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
21893
21894 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
21895 "p func1 ()" and note that rests of tests are skipped.
21896 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
21897 setup_xfails for "print func2::coremaker_local".
21898 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
21899 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
21900 affected by the previous run test.
21901 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
21902 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
21903 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
21904 "pass int powerset tuple" and "pass modeless int powerset tuple".
21905 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
21906 "real write 4" and "real write 8".
21907 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
21908 setup_xfails for "print vs1 after tuple assign 2",
21909 "print \$i after tuple assign 2", and
21910 "print vs2 after tuple assign 2".
21911 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
21912 meaningful error message and return -1 so the caller can
21913 suppress further tests and avoid a cascade of errors.
21914
21915 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
21916
21917 * gdb.base/a1-selftest.exp: Tweak tests to account for new
21918 format for printing version.
21919 * gdb.base/default.exp: Ditto.
21920 * gdb.base/interrupt.exp: Fix problem with cascade of
21921 errors if child process dies while calling a function.
21922
21923 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
21924
21925 * Makefile.in (VPATH): Add
21926 * Makefile.in (Makefile, config.status): Fix rules so things get
21927 remade when necessary.
21928
21929 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
21930
21931 * Makefile.in (just-check): Add path to sibling expect dir
21932 to environment variable specified by RPATH_ENVVAR.
21933
21934 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
21935
21936 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
21937 (just-check): Add shared library paths for libstdc++, tk,
21938 tcl, bfd, and opcodes to the environment variable specified
21939 in RPATH_ENVVAR.
21940 * configure.in: Add support to recognize --enable-shared flag
21941 and generate correct value for RPATH_ENVVAR.
21942 * configure: Regenerated with autoconf.
21943
21944 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
21945
21946 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
21947 include all osf versions.
21948 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
21949 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
21950 when target is linux. When failing to build pthreads test
21951 executable, give more meaningful message.
21952 * gdb.threads/pthreads.c: Hpux also uses old definition of second
21953 arg for pthread_create.
21954
21955 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
21956
21957 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
21958 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
21959 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
21960 and -lpthreads (everybody else).
21961 (test_startup): Fail gracefully if threads are not supported.
21962 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
21963 "p/c array_index("abcdef",2)" when not gcc compiled.
21964 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
21965 "print func2::coremaker_local" when not gcc compiled.
21966 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
21967 "ptype on opaque struct tagname (statically)",
21968 "ptype on opaque struct tagname (dynamically) 1", and
21969 "ptype on opaque struct tagname (dynamically) 2"
21970 for not compiled with gcc.
21971 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
21972 backtrace when compiled with gcc.
21973 * lib/gdb.exp (runto_main): Return result of "runto main" rather
21974 than always return success.
21975
21976 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
21977
21978 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
21979
21980 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
21981
21982 * gdb.base/structs.exp: Undo last change.
21983
21984 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
21985
21986 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
21987 encapsulate all the steps/nexts done during self test, starting
21988 at main, and makes them less sensitive to optimization issues.
21989 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
21990 signal handler" test.
21991 * gdb.threads/pthreads.exp: Only run this for native configs.
21992 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
21993 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
21994 tests.
21995 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
21996 for "runto test_calls(void)" test.
21997
21998 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
21999
22000 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
22001 and don't expect address info in breakpoint confirmations.
22002
22003 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
22004
22005 * gdb.base/list.exp (test_forward_search): Increase timeout
22006 temporarily by 60 seconds for searching extremely long line,
22007 and then reset to old value when done. Increase expect input
22008 buffer to 10000.
22009
22010 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
22011
22012 * gdb.base/list.exp (test_forward_search): Fix to handle very
22013 long source line without overflowing expect's input buffer.
22014
22015 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
22016
22017 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
22018 "buffer_full".
22019
22020 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
22021 "buffer_full".
22022
22023 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
22024 "buffer_full".
22025
22026 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
22027 "buffer_full".
22028
22029 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
22030
22031 * configure.in (configdirs): Add gdb.threads.
22032 * configure: Regenerated with autoconf.
22033 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
22034 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
22035 * gdb.threads/configure: New, generated with autoconf.
22036
22037 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
22038
22039 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
22040
22041 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
22042
22043 * gdb.base/signals.exp (test_handle_all_print): Test separately for
22044 each signal's status in the output of "handle all print".
22045 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
22046 the \r\n sequence that immediately precedes the gdb prompt.
22047 * gdb.base/a1-selftest.exp: Save original timeout and restore
22048 after test.
22049
22050 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
22051
22052 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
22053 symbol.
22054
22055 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
22056
22057 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
22058
22059 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
22060
22061 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
22062 timeout by 60 seconds.
22063
22064 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
22065
22066 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
22067 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
22068 error return.
22069
22070 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
22071
22072 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
22073 gdb initialization, also report how long dejagnu waited. Restore
22074 old timeout before doing error return. Temporarily increase timeout
22075 by 3 minutes to allow for slow startups over heavy NFS use.
22076
22077 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
22078
22079 * lib/gdb.exp: Report timeout value for verbosity level 2.
22080 * config/gdbserver.exp: Ditto.
22081 * config/hppro.exp: Ditto.
22082 * config/mips-gdb.exp: Ditto.
22083 * config/monitor.exp: Ditto.
22084 * config/netware.exp: Ditto.
22085 * config/sim-gdb.exp: Ditto.
22086 * config/slite-gdb.exp: Ditto.
22087 * config/udi-gdb.exp: Ditto.
22088 * config/unix-gdb.exp: Ditto.
22089 * config/vx-gdb.exp: Ditto.
22090 * gdb.base/a1-selftest.exp: Ditto.
22091 * gdb.base/a2-run.exp: Ditto.
22092 * gdb.base/break.exp: Ditto.
22093 * gdb.base/corefile.exp: Ditto.
22094 * gdb.base/list.exp: Ditto.
22095 * gdb.base/recurse.exp: Ditto.
22096 * gdb.base/scope.exp: Ditto.
22097 * gdb.base/signals.exp: Ditto.
22098
22099 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
22100
22101 * gdb.threads/Makefile.in (docdir): Removed.
22102
22103 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
22104
22105 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
22106 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
22107 @srcdir@.
22108 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
22109 autoconf 2.5 or higher.
22110 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
22111
22112 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
22113
22114 * configure: Regenerated.
22115 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
22116 avoid name clashes with SunOS headers.
22117
22118 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
22119
22120 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
22121
22122 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
22123
22124 * gdb.base/callfuncs.exp: Finish last change -- make sure the
22125 prototype information ends up in the compiler info file.
22126
22127 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
22128
22129 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
22130 attempting to regenerate it. Eliminate use of a temporary file
22131 and just generate the info file directly. Source it immediately,
22132 for consistency of use.
22133 * gdb.base/corefile.exp: Ditto
22134 * gdb.base/exprs.exp: Ditto.
22135 * gdb.base/funcargs.exp: Ditto.
22136 * gdb.base/langs.exp: Ditto.
22137 * gdb.base/list.exp: Ditto.
22138 * gdb.base/mips_pro.exp: Ditto.
22139 * gdb.base/nodebug.exp: Ditto.
22140 * gdb.base/opaque.exp: Ditto.
22141 * gdb.base/ptype.exp: Ditto.
22142 * gdb.base/scope.exp: Ditto.
22143 * gdb.base/setvar.exp: Ditto.
22144 * gdb.base/signals.exp: Ditto.
22145 * gdb.base/whatis.exp: Ditto.
22146 * gdb.c++/templates.exp: Ditto.
22147 * gdb.c++/virtfunc.exp: Ditto.
22148 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
22149 whether or not to add -lstdc++ to the compile command line args.
22150
22151 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22152
22153 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
22154 it got fixed by the recent lookup_minimal_symbol_by_pc change.
22155 Increase timeout, a lot of single stepping might be needed if the
22156 target has no hardware watchpoints.
22157
22158 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
22159
22160 * gdb.base/break.exp: Ignore compiler warnings when compiling
22161 break.c.
22162 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
22163 * gdb.base/default.exp: Add h8300 xfails. Handle messages
22164 from remote-sim.
22165 * gdb.base/exprs.exp: Add h8300 xfails.
22166 * gdb.base/funcargs.exp: Likewise.
22167 * gdb.base/nodebug.exp: Likewise.
22168 * gdb.base/printcmds.exp: Likewise.
22169 * gdb.base/ptype.exp: Likewise.
22170 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
22171 h8300 xfails.
22172 * gdb.base/return.exp: Handle float/double precision problems
22173 on the h8300.
22174 * gdb.base/funcargs.c: Explicitly make last constant argument to
22175 call_after_alloca_subr an unsigned long type.
22176 * gdb.base/return.c: Include stdio.h.
22177
22178 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
22179
22180 * config/abug.exp: New file for the older Motorola Bug monitor
22181 that runs on the mvme13x series VME boards.
22182 * config/monitor.exp: Use the new config array for target settings
22183 if they exist.
22184
22185 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
22186
22187 * sim-gdb.exp: Make the SH simulator allocate less space when
22188 it is targeted.
22189
22190 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
22191
22192 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
22193 test.
22194
22195 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
22196
22197 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
22198 "rs6000-*-*" for "list function in include file" when gcc compiled.
22199 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
22200 for "p ctable1[120]".
22201 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
22202 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
22203 Remove setup_xfail for "rs6000-*-*" for
22204 "print 'scope0.c'::filelocal before run".
22205 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
22206 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
22207 since some compilers don't allow both options to be given
22208 on the same command line. Create object file and move it.
22209
22210 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
22211
22212 * gdb.base/corefile.exp: Always regenerate the core file, since
22213 we always regenerate the coremaker program. Detect special case
22214 where registers cannot be read from core file.
22215
22216 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
22217
22218 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
22219 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
22220 * gdb.c++/templates.exp: Only match on basename of file since
22221 some formats like xcoff don't encode directory information.
22222 * gdb.stabs/weird.exp: Use the right sed script for powerpc
22223 and rs6000 AIX xcoff targets.
22224 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
22225 * configure: Regenerate.
22226 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
22227 here, rather than in distclean.
22228
22229 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
22230
22231 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
22232 defined, and use it to compile the test case with -O2. The
22233 native compilation still uses no optimization.
22234 * gdb.base/mips_pro.c: Remove inline assembly code since
22235 it is compiled PIC by default, which results in assembler
22236 warnings that make the testsuite think the compilation
22237 was unsuccessful.
22238
22239 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
22240
22241 * gdb.c++/misc.exp: Add note to message for
22242 "print s.a for foo struct" that this is a known gcc 2.7.2
22243 and earlier bug.
22244
22245 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
22246
22247 * gdb.base/break.exp: Fix pattern for matching "Delete all
22248 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
22249 setup_xfail for deleting all breakpoints test. Fix various
22250 timeout messages to include "(timeout)".
22251 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
22252 for "p t_float_values2(3.14159,float_val2)".
22253 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
22254 for "continue to call2g" when gcc compiled.
22255 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
22256 "up to foo in langs.exp", "show language at foo in langs.exp",
22257 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
22258 and "show language at fsub in langs.exp".
22259 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
22260 "list line 1 in include file", "list message for lines past EOF",
22261 "list function in include file", "list list0.h:foo", and
22262 "list filename:function; nonexistant function".
22263 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
22264 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
22265 and "ptype t_char_array" to be for native cc only.
22266
22267 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
22268
22269 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
22270 setup_xfail for "print coremaker_bss", "print coremaker_ro",
22271 "print func2::coremaker_local", and "backtrace in corefile.exp".
22272
22273 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
22274
22275 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
22276 "bt in signals.exp". This problem only appears when running
22277 the testsuite, and then only intermittently.
22278
22279 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
22280
22281 * gdb.base/return.exp (return_tests): Differentiate between
22282 two tests of continuing.
22283
22284 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
22285
22286 * */Makefile.in (maintainer-clean): Remove config.log.
22287 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
22288 * gdb.c++/Makefile.in (PROGS): Add inherit.
22289 (clean): Remove *.ci.
22290
22291 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
22292
22293 * gdb.c++/misc.cc: Add test code from Mike Stump.
22294 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
22295
22296 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
22297
22298 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
22299 to "alpha-*-osf2*" and add comment.
22300 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
22301 setup_xfail for "step over execarg initialization" and
22302 "step over corearg initialization".
22303 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
22304 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
22305 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
22306 gcc compiled for "print coremaker_bss", "print coremaker_ro",
22307 "print func2::coremaker_local", and "backtrace in corefile.exp".
22308 * gdb.base/signals.exp: Build and source signals.ci.
22309 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
22310 to be for gcc only.
22311 * lib/gdb.exp: Move verbose statements outside conditionals.
22312
22313 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22314
22315 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
22316 Feb 3 procfs.c change.
22317
22318 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
22319
22320 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
22321
22322 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
22323
22324 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
22325 from dejagnu's apparent default of 10 seconds, which gives random
22326 results when running the tests over NFS on moderately loaded systems.
22327 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
22328
22329 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
22330
22331 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
22332 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
22333 result reports.
22334
22335 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
22336
22337 * configure.in (CY_AC_PATH_TCLH): Remove.
22338 * configure: Regenerate.
22339
22340 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
22341
22342 * gdb.c++/Makefile.in (clean): Add missing '{'.
22343
22344 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
22345
22346 * lib/gdb.exp: Provide a default value for noinferior.
22347
22348 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
22349 Load libgloss.exp.
22350
22351 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
22352
22353 * gdb.disasm/hppa.exp: Compile directly into an executable, use
22354 the executable, not the .o to run the tests from.
22355
22356 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
22357
22358 * gdb.base/break.exp: Don't test for program exit or exit status
22359 if $noresults if nonzero.
22360 * gdb.base/langs.exp: Likewise.
22361 * gdb.base/watchpoint.exp: Likewise.
22362
22363 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
22364 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
22365 trying to compile the testcase.
22366
22367 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
22368
22369 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
22370 * gdb.base/signals.exp (continue to handler): Likewise.
22371
22372 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
22373
22374 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
22375
22376 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
22377
22378 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
22379
22380 * gdb.base/corefile.exp: Recognize "not found" as failure
22381 when trying to determine if a core file was generated.
22382 If no core file was generate the first time, try again without
22383 the ulimit -c to work around braindamaged shells.
22384
22385 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
22386
22387 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
22388 [] tests with "test" and enclose string in quotes.
22389 * gdb.stabs/configure: Rebuild
22390
22391 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
22392
22393 Changes in sync with expect:
22394 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
22395 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
22396 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
22397 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
22398 argument to AC_REQUIRE.
22399 * configure: Regenerated.
22400
22401 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
22402
22403 * gdb.base/corefile.exp: When generating a core, discard any
22404 error messages about ulimit not found and the "core dumped"
22405 message from the shell that runs the coredumper.
22406
22407 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
22408
22409 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
22410
22411 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
22412 which sed script to run. Expect failure for v_comb test
22413 on PA targets too.
22414
22415 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
22416
22417 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
22418 "print func2::coremaker_local" and for "backtrace in corefile.exp"
22419
22420 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
22421
22422 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
22423 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
22424 "sparc-sun-solaris*" xfails for "p v_comb".
22425 * lib/gdb.exp (default_gdb_start): Fix typo.
22426 * gdb.base/corefile.exp: Allow "Core was generated by ..."
22427 messages to not include the full program name that caused
22428 the core dump since some systems (such as solaris) apparently
22429 truncate this path to about 80 characters.
22430 When generating a core file first try increasing the core file
22431 size limit to unlimited since some systems may default it to
22432 zero, and it is harmless to try it. Move the test for failing
22433 to generate a core file to where it will actually get executed.
22434 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
22435 new gdb result from g++ debug info improvements and make old
22436 pattern obsolescent. Also account for size_t differences
22437 (may be int or long).
22438 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
22439 initialization before function call is placed in the delay slot
22440 and thus appears to be skipped over by commands such as "next".
22441
22442 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
22443
22444 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
22445
22446 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
22447
22448 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
22449 input source file; fix code to compile test to deal with this
22450 convention.
22451 * gdb.c++/*.exp: Likewise.
22452
22453 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
22454
22455 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
22456 "bt in signals.exp".
22457
22458 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
22459
22460 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
22461 "step over execarg initialization" and
22462 "step over corearg initialization".
22463
22464 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
22465
22466 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
22467 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
22468
22469 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
22470
22471 From Rob Savoye (rob@poseidon.cygnus.com)
22472 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
22473 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
22474 configure.in}, gdb.disasm/{Makefile.in, configure.in},
22475 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
22476 configure.in}: Major reworking for autoconfig.
22477 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
22478 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
22479 New files.
22480 * config/unix-gdb.exp: Make GDB global.
22481 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
22482 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
22483 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
22484 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
22485 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
22486 term.exp, twice.exp, watchpoint.exp, whatis.exp},
22487 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
22488 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
22489 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
22490 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
22491 pr-8136.exp, result.exp, string.exp, tuples.exp},
22492 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
22493 to returns as necessary, arrange for test to compile own testcase
22494 executable.
22495 * lib/gdb.exp: Changes for testsuite to compile own test cases.
22496
22497 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
22498
22499 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
22500 clear_xfail at end of test which might not call either pass or fail.
22501 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
22502 "backtrace through signal handler".
22503
22504 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22505
22506 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
22507 continuing from a job control stop signal.
22508 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
22509
22510 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
22511
22512 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
22513 * gdb.base/corefile.exp: Likewise.
22514 * gdb.base/funcargs.exp: Likewise.
22515
22516 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
22517
22518 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
22519 * config/monitor.exp: Add support for setting baud rate.
22520
22521 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
22522
22523 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
22524 i*86-*-linux* xfails for "backtrace through signal handler".
22525 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
22526 "print func2::coremaker_local".
22527 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
22528 alpha-dec-osf2* xfail for
22529 "delete all breakpoints when none".
22530
22531 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
22532
22533 * gdb.base/break.exp: Change test that deletes all breakpoints
22534 when no user breakpoints are installed. A post 4.15 change
22535 causes gdb to no longer prompt in this case.
22536
22537 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
22538
22539 * gdb.base/return.exp (return_tests): Change xfail for test
22540 "correct value returned double test" to stop xfailing at
22541 Solaris 2.5. Apparently the bug has been fixed.
22542
22543 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
22544
22545 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
22546 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
22547
22548 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
22549
22550 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
22551 * gdb.disasm/hppa.s: Corresponding changes.
22552
22553 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
22554
22555 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
22556 makefile fragment.
22557 * config/mt-hpux: Deleted.
22558
22559 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
22560
22561 * Many files: When warning about suppressed tests due to a
22562 nonexistant test binary, avoid incrementing the warning count.
22563
22564 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
22565
22566 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
22567
22568 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22569
22570 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
22571 "sparc-*-solaris2*".
22572
22573 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22574
22575 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
22576 Add global and local variables and initialize them.
22577 * gdb.base/corefile.exp: Test correct mapping of corefile sections
22578 by printing variables. Remove rs6000 and powerpc xfails, BFD now
22579 extracts the file name and terminating signal from the core file.
22580 * TODO: Remove note about tests for correct mapping of corefile.
22581 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
22582 from optimizing it away.
22583 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
22584 handles common blocks.
22585
22586 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
22587
22588 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
22589 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
22590
22591 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
22592
22593 * Makefile.in (maintainer-clean): New target, synonym for
22594 realclean.
22595 * gdb.base/Makefile.in (maintainer-clean): Likewise.
22596 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
22597 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
22598 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
22599 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
22600 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
22601
22602 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
22603
22604 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
22605 xfails when not gcc compiled for "print foo::funclocal".
22606 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
22607 "print foo::funclocal at foo",
22608 "print 'scope1.c'::foo::funclocal at foo",
22609 "print foo::funclocal_bss at foo",
22610 "print 'scope1.c'::foo::funclocal_bss at foo",
22611 "print foo::funclocal_ro at foo",
22612 "print 'scope1.c'::foo::funclocal_ro at foo",
22613 "print bar::funclocal at foo" and
22614 "print 'scope1.c'::bar::funclocal at foo".
22615 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
22616 gcc compiled for "print foo::funclocal at bar".
22617 Expand all messages to ensure that they identify that
22618 the test is at bar().
22619 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
22620 gcc compiled for:
22621 "ptype on opaque struct pointer (statically)",
22622 "ptype on opaque struct tagname (statically)",
22623 "ptype on opaque struct pointer (dynamically) 1",
22624 "ptype on opaque struct tagname (dynamically) 1",
22625 "ptype on opaque struct pointer (dynamically) 2" and
22626 "ptype on opaque struct tagname (dynamically) 2
22627 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
22628 gcc compiled for:
22629 "p datalocal"
22630 "whatis datalocal",
22631 "ptype datalocal",
22632 "p bsslocal",
22633 "whatis bsslocal", and
22634 "ptype bsslocal".
22635 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
22636 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
22637 when not gcc compiled.
22638 * gdb.base/funcargs.exp (float_and_integral_args): Add
22639 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
22640 compiled.
22641 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
22642 "backtrace from call6a" when not gcc compiled.
22643 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
22644 "backtrace from call7a" when not gcc compiled.
22645 * gdb.base/callfuncs.exp (do_function_calls):
22646 Add "hppa*-*-hpux*" xfail when not gcc compiled for
22647 "p t_char_array_values(char_array_val2,char_array_val1)",
22648 "p t_char_array_values(char_array_val1,char_array_val2)",
22649 "p t_char_array_values("carray 1","carray 2")",
22650 "p t_char_array_values("carray 1",char_array_val2)",
22651 "p t_char_array_values(char_array_val1,"carray 2")",
22652 "p sum_args(1,{2})",
22653 "p sum_args(2,{2,3})",
22654 "p sum_args(3,{2,3,4})",
22655 "p sum_args(4,{2,3,4,5})"
22656 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
22657 "backtrace in corefile.exp" when not gcc compiled.
22658
22659 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22660
22661 * gdb.base/signals.exp: Rewrite `handle all print' test as
22662 a procedure. Accept blanks or TABs as whitespace, increase
22663 timeout and expect input buffer size for the large output
22664 from the command. Remove "i*86-*-bsdi2.0" xfail.
22665
22666 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22667
22668 * gdb.base/setvar.exp: Add new testcases for truncation when
22669 assigning invalid values to bitfields.
22670
22671 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
22672
22673 * gdb.base/callfuncs.exp (do_function_calls): Remove
22674 mips-sgi-irix* xfail for
22675 "call inferior func with struct - returns char *"
22676 and fix test so that an optional (unsigned char *) cast is
22677 accepted in the result.
22678
22679 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
22680
22681 * gdb.base/funcargs.exp (float_and_integral_args): Remove
22682 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
22683 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
22684 * gdb.base/signals.exp: Remove duplicate "handle all print" test
22685 that accidentally got checked in.
22686
22687 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
22688
22689 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
22690 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
22691 compiled test.
22692 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
22693 Add mips-sgi-irix5* xfail for not gcc compiled.
22694 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
22695 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
22696 "p top", "whatis top", "p middle", and "whatis middle".
22697 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
22698 "whatis signed char" for not gcc compiled.
22699 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
22700 "set variable signed char=-1 (-1)" and
22701 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
22702 * gdb.base/funcargs.exp (float_and_integral_args):
22703 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
22704 Add mips-sgi-irix* xfail when not gcc compiled for
22705 "continue to call2b".
22706 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
22707 "continue to call2g".
22708 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
22709 "backtrace from call6a"
22710 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
22711 "backtrace from call7k".
22712 Add mips-sgi-irix5* xfail when not gcc compiled for
22713 "backtrace from call7a".
22714 (localvars_after_alloca): Fix gdb_test cmds for
22715 "print * after runto ...".
22716 Remove rs6000-*-* xfails for
22717 "print i after runto localvars_after_alloca" and
22718 "print l after runto localvars_after_alloca"
22719 for all compilers.
22720 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
22721 when not compiled with gcc, for:
22722 "print signed char == (minus)",
22723 "print signed char != (minus)",
22724 "print signed char < (minus)",
22725 "print signed char > (minus)".
22726 * gdb.base/callfuncs.exp (do_function_calls):
22727 Add mips-sgi-irix* xfail, when compiled with native compiler, for
22728 "call inferior func with struct - returns char *".
22729 * gdb.base/return.exp (return_tests): Change xfail for
22730 "correct value returned double test" to include Solaris 2.4.
22731 * gdb.base/funcargs.exp (float_and_integral_args):
22732 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
22733
22734 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22735
22736 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
22737 enumeration bitfields if compiling with GNU C.
22738 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
22739 to empty' prompt.
22740
22741 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
22742
22743 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
22744 test for PRO targets.
22745
22746 * gdb.base/funcargs.exp: Avoid ever setting more than 8
22747 breakpoints in the inferior at any given time by making
22748 two groups of breakpoints for call2*, call6* and call7*
22749 tests.
22750
22751 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22752
22753 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
22754 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
22755 from optimizing it away.
22756 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
22757 "call inferior func with struct".
22758
22759 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
22760
22761 * configure.in: Only configure gdb.chill for particular targets.
22762
22763 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
22764
22765 * gdb.base/Makefile.in: Add action to .c.o transformation
22766 rule that generates a .ci file for each .o file and remove
22767 explicit .c.o rules except for callfuncs.o.
22768 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
22769 generates a .ci file for each .o file and remove explicit
22770 .cc.o rules.
22771 (clean): Remove *.tmp *.ci files.
22772 (EXECUTABLES): Remove templ-info.exp.
22773 * gdb.base/compiler.c: New file.
22774 * gdb.c++/compiler.cc: New file
22775 * gdb.base/scope.exp: Source gdb.base/scope.ci.
22776 Change rs6000-*-* xfail for
22777 "print 'scope0.c'::filelocal_ro" and
22778 "print 'scope1.c'::filelocal" and
22779 "print 'scope1.c'::filelocal_bss" and
22780 "print 'scope1.c'::filelocal_ro" and
22781 "print 'scope1.c'::foo::funclocal" and
22782 "print 'scope1.c'::foo::funclocal_ro" and
22783 "print 'scope1.c'::bar::funclocal" and
22784 "print 'scope0.c'::filelocal_ro" and
22785 "print 'scope1.c'::filelocal at foo" and
22786 "print 'scope1.c'::filelocal_bss at foo" and
22787 "print 'scope1.c'::filelocal_ro at foo" and
22788 "print 'scope1.c'::foo::funclocal at foo" and
22789 "print 'scope1.c'::foo::funclocal_bss at foo" and
22790 "print 'scope1.c'::foo::funclocal_ro at foo" and
22791 "print 'scope1.c'::bar::funclocal at foo" and
22792 "print 'scope0.c'::filelocal_ro" and
22793 "print 'scope1.c'::filelocal" and
22794 "print 'scope1.c'::filelocal_bss" and
22795 "print 'scope1.c'::filelocal_ro" and
22796 "print 'scope1.c'::foo::funclocal" and
22797 "print 'scope1.c'::foo::funclocal_bss" and
22798 "print 'scope1.c'::foo::funclocal_ro" and
22799 "print 'scope1.c'::bar::funclocal" and
22800 "print 'scope1.c'::bar::funclocal_bss"
22801 to only be xfail'd when not compiled with gcc.
22802 Add rs6000-*-* xfail for
22803 "print 'scope0.c'::filelocal_bss before run"
22804 when compiled with gcc.
22805 (test_at_main): Add rs6000-*-* xfail for
22806 "print filelocal_ro in test_at_main"
22807 when compiled with gcc.
22808 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
22809 Add rs6000-*-aix* xfail for
22810 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
22811 "ptype t_char_array", not compiled with gcc.
22812 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
22813 xfail for "list foo (in include file)" when gcc compiled.
22814 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
22815 (integral_args): Add rs6000-*-* xfail for
22816 "run to call0a" if not compiled with gcc.
22817 (unsigned_integral_args): Add rs6000-*-* xfail for
22818 "run to call1a" if not compiled with gcc.
22819 (float_and_integral_args): Add rs6000-*-* xfail for
22820 "run to call2a" if not compiled with gcc and for
22821 "continue to call2b" for any compiler.
22822 Add rs6000-*-* xfail to
22823 "print f1 after run to call2a" for gcc compiled.
22824 (discard_and_shuffle): Add rs6000-*-* xfail for
22825 "run to call6a".
22826 (shuffle_round_robin): Add rs6000-*-* xfail for
22827 "backtrace from call7a" if not compiled with gcc.
22828 Add rs6000-*-* xfail for
22829 "backtrace from call7b" if compiled with gcc.
22830 (call_after_alloca): Add rs6000-*-* xfail for
22831 "print c in call_after_alloca" and
22832 "print s in call_after_alloca" and
22833 "backtrace from call_after_alloca_subr"
22834 if not compiled with gcc.
22835 (localvars_in_indirect_call): Add rs6000-*-* xfail for
22836 "print c in localvars_in_indirect_call" and
22837 "print c in localvars_in_indirect_call" and
22838 "backtrace in indirectly called function" and
22839 "stepping into indirectly called function"
22840 if not compiled with gcc.
22841 (localvars_after_alloca): Add rs6000-*-* xfail for
22842 "print c after runto localvars_after_alloca" and
22843 "print s after runto localvars_after_alloca" and
22844 "print i after runto localvars_after_alloca" and
22845 "print l after runto localvars_after_alloca"
22846 for all compilers.
22847 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
22848 than whatis-info.exp.
22849 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
22850 than opaque-info.exp.
22851 Setup rs6000-*-* xfail for
22852 "ptype on opaque struct pointer (statically)" and
22853 "ptype on opaque struct pointer (dynamically)" when
22854 not compiled with gcc.
22855 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
22856 rather than callf-info.exp.
22857 (do_function_calls): Add clear_xfail for rs6000-*-* for
22858 "p t_float_values2(3.14159,float_val2)". Seems to work
22859 fine there, both with xlc and gcc. Need to find out what
22860 it is doing right and fix other platforms.
22861 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
22862 "call inferior func with struct - returns int",
22863 "call inferior func with struct - returns long",
22864 "call inferior func with struct - returns float",
22865 "call inferior func with struct - returns double",
22866 "call inferior func with struct - returns char *",
22867 but only if not gcc compiled (presumes xlc compiled).
22868 Change rs6000-*-* xfails for
22869 "call inferior func with struct - returns char" and
22870 " call inferior func with struct - returns short" to only
22871 xfail if not using gcc.
22872 (clean mostlyclean): Remove *.ci and *.tmp files.
22873 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
22874 than templ-info.exp.
22875 * gdb.base/langs.exp: Source gdb.base/langs.ci.
22876 Add rs6000-*-* xfail for "up to foo in langs.exp"
22877 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
22878 when not gcc compiled.
22879
22880 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
22881
22882 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
22883 * gdb.base/corefile.exp: Likewise.
22884 * gdb.base/list.exp: Likewise.
22885 * gdb.base/scope.exp: Likewise.
22886 * gdb.base/siganls.exp: Likewise.
22887
22888 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
22889 compiler output.
22890 * gdb.base/whatis.exp: Likewise.
22891
22892 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
22893
22894 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
22895 failure (opcode table has been fixed to match reality).
22896
22897 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
22898
22899 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
22900 "call inferior func with struct - returns char",
22901 "call inferior func with struct - returns short"
22902
22903 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
22904 "print 'scope0.c'::filelocal at main",
22905 "print 'scope0.c'::filelocal_bss in test_at_main",
22906 "print 'scope0.c'::filelocal at foo",
22907 "print 'scope0.c'::filelocal_bss in test_at_foo",
22908 "print 'scope0.c'::filelocal at bar",
22909 "print 'scope0.c'::filelocal_bss in test_at_bar"
22910
22911 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
22912 in source file 1". This bug seems to have been fixed with both
22913 gcc and native cc (was native assembler bug?).
22914
22915 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
22916
22917 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
22918 "backtrace through signal handler" to "i*86-*-sysv4*".
22919 * gdb.base/signals.exp: Add xfail for "'next' behaved as
22920 continue" case. Add "known SVR4 bug" to fail message.
22921 Add "i*86-*-bsdi2.0" xfail for "handle all print".
22922 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
22923 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
22924 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
22925 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
22926 "up to foo in langs.exp", "show language at foo in
22927 langs.exp", "up to cppsub_ in langs.exp", "show
22928 language at cppsub_ in langs.exp", "up to fsub in
22929 langs.exp", and "show language at fsub in langs.exp".
22930 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
22931 "bactrace in corefile.exp".
22932 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
22933 "call inferior function with struct - returns float" and
22934 "call inferior function with struct - returns double".
22935
22936 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
22937
22938 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
22939 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
22940 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
22941 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
22942
22943 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
22944
22945 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
22946 (or overriden) "CHILL" macro rather then bare "gcc".
22947 Also look for ../../gcc/xgcc since that is what we will
22948 actually need, not "Makefile". Remove following assignment
22949 of CHILL to CHILL_FOR_TARGET because that results in
22950 recursive definition.
22951
22952 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
22953
22954 * gdb.base/corefile.exp: Change xfail for backtrace in
22955 corefile.exp from linuxaout to all linux.
22956 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
22957 cases where we miss the breakpoint at the signal handler
22958 for some reason. Setup xfail for linuxoldld/linuxaout and
22959 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
22960 hitting SIGURG breakpoint.
22961 * gdb.base/signals.exp: Setup xfail for "next" acting like
22962 continue to add linuxoldld. Setup xfail for all linux for
22963 "next to handler in signals_tests_1", "backtrace in
22964 signals_tests_1", "continue to func1", "pass SIGUSR1",
22965 and continue to handler".
22966
22967 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
22968
22969 * Update all FSF addresses except those in COPYING* files.
22970
22971 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
22972
22973 * gdb.base/a2-run.exp: Change messages to be more explicit about
22974 the status of args, and quote binfile in results.
22975
22976 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
22977
22978 * gdb.base/callfuncs.exp: Add tests for passing structs to
22979 inferior functions and return various types.
22980 * gdb.base/callfuncs.c: Add functions to receive a struct
22981 and return a member of the struct, in various types.
22982
22983 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22984
22985 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
22986
22987 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
22988
22989 * config/vxworks29k.exp: New file, sources vxworks.exp.
22990
22991 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
22992
22993 * config/gdbremote.exp: New file. Testing framework using
22994 gdbserver.
22995
22996 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
22997
22998 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
22999 "call function when asleep" and "send end of file".
23000 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
23001 for "backtrace in corefile.exp".
23002 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
23003 for "backtrace through signal handler".
23004 * gdb.base/corefile.exp: Make sure we actually generate a core file
23005 before trying the core tests. Some systems allow the user to suppress
23006 generation of core files and default to that (linux for example).
23007 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
23008 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
23009
23010 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
23011
23012 * gdb.threads: New directory with some crude multi-threaded
23013 gdb tests (step.exp and step2.exp).
23014 * config/mt-lynx (STEP_EXECUTABLE): Define.
23015 (THREADFLAGS): Define.
23016
23017 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
23018
23019 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
23020
23021 * gdb.base/signals.exp: Disable whole file for lynx until
23022 further notice.
23023
23024 * gdb.base/signals.exp: xfail test where "next" acts like
23025 "continue" for lynx.
23026
23027 * gdb.base/interrupt.exp: xfail test for calling function while
23028 inferior is asleep for lynx.
23029
23030 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
23031 than one cr-lf after each command.
23032
23033 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23034
23035 * configure.in: Reinstate setting of stabsdirs variable, fix
23036 typo in setting up configdirs for native builds.
23037
23038 * gdb.base/return.exp: Fix typo in return double test.
23039 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
23040 compiler from optimizing them away.
23041
23042 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
23043
23044 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
23045 sequences to be echo'd by gdb when using gdb_test.
23046 * gdb.chill/chexp.exp: Likewise.
23047 * gdb.fortran/exprs.exp: Likewise
23048
23049 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
23050
23051 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
23052 after the inferior gdb has started.
23053
23054 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
23055 after each command.
23056 * gdb.base/funcargs.exp: Likewise.
23057 * gdb.base/gdbvars.exp: Likewise.
23058 * gdb.base/interrupt.exp: Likewise.
23059 * gdb.base/list.exp: Likewise.
23060 * gdb.base/watchpoint.exp: Likewise.
23061 * gdb.c++/demangle.exp: Likewise.
23062 * gdb.c++/inherit.exp: Likewise.
23063 * gdb.chill/chexp.exp: Likewise.
23064 * gdb.fortran/exprs.exp: Likewise.
23065
23066 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
23067 test if we can't handle IO to/from the inferior.
23068
23069 * gdb.c++/misc.exp: Always check for a program already being
23070 started after sending a "run" command to gdb.
23071
23072 * gdb.base/twice.exp: Start with a fresh gdb.
23073
23074 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
23075 only depend on gdb's expression code, not the chill runtime.
23076
23077 * gdb.base/return.c: Put return values into variables so we
23078 can have gdb print them rather than depending on the program
23079 to print them.
23080 * gdb.base/return.exp: Corresponding changes.
23081
23082 * lib/gdb.exp: Provide default value for noinferiorio.
23083 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
23084 the inferior.
23085
23086 * gdb.base/break.exp: Always check for a program already being
23087 started after sending a "run" command to gdb.
23088 (text_next_with_recursion): Don't check the output from the
23089 program's printf statement. Instead just make sure the program
23090 exited.
23091
23092 * gdb.base/commands.exp: Protect tests which need arguments with
23093 $noargs conditionals.
23094
23095 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23096
23097 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
23098 of structure member arrays to match gdb/valops.c:value_addr change.
23099
23100 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
23101
23102 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
23103 cases.
23104
23105 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
23106
23107 * configure.in (configdirs): Remove gdb.chill from default list
23108 of subdirs and then add it back in only if doing a native build.
23109 The current chill compiler does not yet work in any cross build.
23110 * Revert all signal changes from Jul 6.
23111 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
23112 for sh-hms targets, allowing these tests to link, with no other
23113 changes. Testing is suppressed by setting "nosignals" in site.exp.
23114
23115 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
23116
23117 * configure.in (signaldirs): Define and add to configdirs for all
23118 targets except some specific ones that are known to not support signals.
23119 Also clean up formatting.
23120 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
23121 (signals, sigall): Remove rules to build.
23122 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
23123 Moved to new gdb.signals directory.
23124 * gdb.signals: New test directory.
23125 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
23126 signals.c signals.exp}: New or moved files.
23127
23128 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
23129
23130 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
23131
23132 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
23133
23134 * gdb.base/return.exp: Xfail `return double' test failure
23135 on at least Solaris 2.3 and handle future/past versions on
23136 a case by case basis as appropriate. Also update message
23137 to include i*86 failures.
23138
23139 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23140
23141 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
23142
23143 * lib/gdb.exp: Fix comment which erroneously identified
23144 gdb_file_cmd as gdb_load (the 19 May change was in fact to
23145 gdb_file_cmd not gdb_load).
23146 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
23147
23148 * gdb.base/setvar.exp: Make test names consistent between pass and
23149 fail cases. Use gdb_test more.
23150
23151 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23152
23153 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
23154
23155 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23156
23157 * gdb.base/help.exp: Fix expected help string for `show commands'.
23158
23159 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
23160
23161 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
23162
23163 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
23164 of a text section.
23165
23166 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
23167
23168 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
23169 that loop eventually terminates. Fix Connection refused logic so
23170 that testsuite will expire nicely.
23171
23172 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
23173
23174 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
23175 config/rom68k.exp: New tcl glue for the appropriate monitors.
23176 These all just end up calling monitor.exp.
23177 * config/monitor.exp (gdb_target_monitor): Handle `Connection
23178 refused' by retrying. Cleanup some timeout issues.
23179 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
23180 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
23181 callers don't have to set/restore global timeout variable.
23182
23183 * The following set of changes centralizes management of the global
23184 timeout variable. This way, it can be set in one target dependent
23185 place instead of dozens of places scattered throughout the test suite.
23186 If you need to lengthen a timeout, then you should either set timeout
23187 in one of the config/{target}.exp files, or multiply it by a factor.
23188 Setting it to an absolute value is always going to lose for some
23189 targets.
23190 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
23191 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
23192 * gdb.base/funcargs.exp: Don't set timeout.
23193 * gdb.base/list.exp (test_forward_search): Only use local timeout.
23194 * gdb.base/printcmds.exp (test_print_string_constants
23195 test_print_array_constants): Don't set timeout.
23196 * gdb.base/ptype.exp: Don't set timeout.
23197 * gdb.base/recurse.exp: Don't set timeout.
23198 * gdb.base/return.exp: Don't set timeout.
23199 * gdb.base/watchpoint.exp: Don't set timeout.
23200 * gdb.c++/classes.exp (do_tests): Don't set timeout.
23201 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
23202
23203 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
23204
23205 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
23206
23207 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23208
23209 * lib/gdb.exp: Disable chill tests for irix5.
23210
23211 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23212
23213 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
23214 each test pass or fail.
23215
23216 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23217
23218 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
23219 xlc not gcc.
23220
23221 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
23222
23223 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
23224
23225 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
23226
23227 * config/est.exp: Fix copyright and comments. Remove dead code.
23228 Use targetname, serialport and baud variables instead of fixed
23229 constants.
23230 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
23231 * config/cpu32bug.exp: New file to support cpu32bug monitors.
23232
23233 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23234
23235 * gdb.base/watchpoint.exp: Don't run
23236 test_watchpoint_triggered_in_syscall for sunos.
23237
23238 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23239
23240 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
23241 they don't seem to exist. Do include stdio.h.
23242
23243 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23244
23245 * gdb.base/a1-selftest.exp: Add alpha xfail.
23246
23247 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23248
23249 * gdb.base/watchpoint.c (main): Prompt before calling read().
23250 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
23251 Revise accordingly. Remove cruft about sending "123" several
23252 times, until it gets noticed. Clean up the "print buf[0]" stuff
23253 so that it passes or fails, and waits for prompts in the usual way.
23254
23255 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23256
23257 * gdb.base/recurse.exp: Fix comment.
23258
23259 * TODO: Remove item about printing variables in nodebug.exp. Add
23260 item about enabling tests which are only run on some targets.
23261
23262 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
23263 fail, make test names unique, use new gdb_test convention
23264 regarding pattern, use gdb_test more, etc.).
23265
23266 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
23267 fail, make test names unique, etc.).
23268
23269 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23270
23271 * gdb.base/nodebug.c: Change return type of top and middle to
23272 short.
23273 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
23274 are fixed by the recent mdebugread.c changes. Allow `short ()'
23275 as type for top and middle.
23276
23277 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23278
23279 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
23280 nearly as I can tell, the whole thing was an accident in Stu's
23281 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
23282 to replace a send/expect pair with gdb_test, but ended up only
23283 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
23284 of 30 Mar 1995 took care of it, but left this vestigial comment
23285 which I am now nuking.
23286
23287 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23288
23289 * gdb.base/break.exp: Look for different line number for
23290 breakpoint at main depending on usestubs.
23291
23292 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23293
23294 * gdb.base/list.exp: Adjust some alternate expect patterns to
23295 match recent list0.c change. Add alternate expect pattern for
23296 output from `list default lines around main' for optimizing
23297 compilers.
23298
23299 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23300
23301 * lib/gdb.exp: If nosignals is not set, set it to 0.
23302
23303 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
23304
23305 * config/slite-gdb.exp: Responds to load symbol table prompt.
23306 * gdb.base/break.exp: Adjust line number, fix rerun.
23307 * gdb.base/langs0.c: Add #ifdef usestubs.
23308
23309 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
23310
23311 * gdb.base/list.exp: Adjust line contents after adding new lines in
23312 list0.c. Also fix a syntax error.
23313
23314 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
23315 * gdb.base/break.exp: ditto.
23316 * gdb.base/list.exp: ditto.
23317 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
23318 * gdb.base/run.c: ditto.
23319 * gdb.base/list0.c: ditto.
23320 * gdb.base/funcargs.c: ditto.
23321
23322 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
23323
23324 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
23325 $targetname, $serialport and $baud instead of hardwired variables.
23326 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
23327 target doesn't support signals.
23328
23329 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
23330
23331 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
23332
23333 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23334
23335 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
23336 Don't rely on the value of an auto variable before it has been
23337 initialized. Use gdb_test more.
23338
23339 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23340
23341 * lib/gdb.exp (default_gdb_version): A version number must start
23342 with a digit, but other than that contains all characters up to
23343 the first whitespace character.
23344
23345 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23346
23347 * gdb.base/commands.exp (breakpoint_command_test): New tests.
23348
23349 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23350
23351 * gdb.c++/*.exp: Warn if executable does not exist. The original
23352 reason for skipping the warning was that configure.in sometimes
23353 intentionally skipped building the executables but the tcl code
23354 had no way of knowing. That (a) was always bogus with respect to
23355 error handling, (b) is no longer true (right now there is no way
23356 to skip C++ tests).
23357
23358 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
23359
23360 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23361
23362 * gdb.base/list.exp: Add expect patterns for output from
23363 SunPRO compiled executables.
23364 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
23365 types.
23366
23367 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23368
23369 * gdb.base/break.exp (test_next_with_recursion): Accept any line
23370 number (we are already testing that the correct source line text
23371 gets printed).
23372
23373 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
23374 that is what is intended, but something needed to be done to get
23375 sunos4 native working again.
23376
23377 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
23378
23379 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
23380 apparently went with a (very) old xfail.
23381
23382 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
23383
23384 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
23385 runto_main is a proc in gdb.exp that will do 'step' for target use
23386 stubs.
23387 * gdb.base/exprs.exp: ditto.
23388 * gdb.base/interrupt.exp: ditto.
23389 * gdb.base/opaque.exp: ditto.
23390 * gdb.base/printcmds.exp: ditto.
23391 * gdb.base/ptype.exp: ditto.
23392 * gdb.base/scope.exp: ditto.
23393 * gdb.base/setvar.exp: ditto.
23394 * gdb.base/signals.exp: ditto.
23395 * gdb.base/twice.exp: ditto.
23396 * gdb.c++/classes.exp: ditto.
23397 * gdb.c++/inherit.exp: ditto.
23398 * gdb.c++/templates.exp: ditto.
23399 * gdb.base/break.exp: no run and hit main for stubs. Change line
23400 numbers for breakpoints and info breakpoint.
23401 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
23402 breakpoint().
23403 * gdb.base/callfuncs.c: ditto.
23404 * gdb.base/exprs: ditto.
23405 * gdb.base/interrupt.c: ditto.
23406 * gdb.base/opaque0.c: ditto.
23407 * gdb.base/printcmds.c: ditto.
23408 * gdb.base/ptype.c: ditto.
23409 * gdb.base/scope0.c: ditto.
23410 * gdb.base/setvar.c: ditto.
23411 * gdb.base/signals.c: ditto.
23412 * gdb.base/twice.c: ditto.
23413 * gdb.c++/misc.cc: ditto.
23414 * gdb.c++/templates.cc: ditto.
23415
23416 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23417
23418 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
23419
23420 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
23421 somewhere between `read' and `main.c'. I'm pretty sure the
23422 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
23423 and it isn't particularly useful.
23424
23425 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
23426
23427 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23428
23429 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
23430
23431 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
23432
23433 * config/mt-slite: add LIBS and -nostdlib.
23434 * config/slite-gdb.exp: add this new file to support sparclite target.
23435
23436 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
23437
23438 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
23439
23440 * gdb.base/a2-run.exp: Change argument to istarget from
23441 "*-*-vxworks" to "*-*-vxworks*".
23442 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
23443
23444 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
23445
23446 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
23447 will not runto main but do a 'step' to step out of breakpoint().
23448 * config/mt-slite: add -Dusestubs.
23449
23450 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23451
23452 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
23453 instead of just @.
23454
23455 * gdb.base/signals.exp: Add test for "handle all print".
23456 * TODO: Remove "handle all print". Also remove item about
23457 checking copyright date (I don't like the idea of a spurious FAIL
23458 based on when we run the tests).
23459
23460 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
23461 for SunOS4 (reason for failure not investigated). Remove
23462 redundant test for $binfile.
23463
23464 * gdb.base/nodebug.c (array_index): Call malloc.
23465
23466 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
23467
23468 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
23469
23470 * gdb.base/recurse.exp: Update gdb_test invocation to use new
23471 conventions and slightly simplify the matching regexp.
23472
23473 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23474
23475 * gdb.base/break.exp: Update gdb_test invocation to use new
23476 convention.
23477
23478 * lib/gdb.exp: If noargs is not set, set it to 0.
23479
23480 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
23481 tests unique.
23482
23483 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
23484
23485 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23486
23487 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
23488 one argument of type "<non-float parameter>".
23489
23490 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
23491
23492 * config/rom68k.exp: New file to support Motorola IDP board.
23493 * gdb.base/a2-run.exp: Skip this file if noargs is set.
23494 * gdb.base/break.c: Change things around so that this program
23495 doesn't depend upon args. This is necessary to make remote
23496 targets work (in general, they can't take args).
23497 * gdb.base/break.exp: Don't try to send args to program. Don't
23498 expect output. Also, replace lots of code with gdb_test.
23499
23500 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23501
23502 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
23503 printing of '\'' (which is what the comment says we are testing,
23504 even though we were not), not '''.
23505 (test_integer_literals_rejected): Test that printing ''' is an error.
23506
23507 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
23508 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
23509 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
23510 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
23511 Use gdb_test not test_print_accept.
23512 * lib/gdb.exp: Remove test_print_accept.
23513
23514 * gdb.base/signals.exp (signal_tests_1): Make pass message
23515 consistent with fail message.
23516
23517 * gdb.base/whatis.exp: Remove xfails for printing char vs.
23518 unsigned char; the bug (PR 1821) is fixed.
23519
23520 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
23521
23522 * gdb.base/scope.exp (test_at_localscopes): Call pass for
23523 successful tests--makes xfailing them work right.
23524
23525 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23526
23527 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
23528 only \r\n, not .*. The test can pass .* as the last thing in
23529 $pattern if that is what it wants. In addition to providing this
23530 flexibility, this change should speed up pattern matching in cases
23531 where the pattern already ended with .* (there were a number of
23532 them). This change also helps catch bad patterns--in the old
23533 scheme the typo "char \*" instead of "char \\*" would pass. Now
23534 it is caught.
23535 * Many .exp files: Update callers.
23536
23537 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
23538 clearer and does not spuriously match multiple ('s. Likewise for
23539 ) and *.
23540
23541 * gdb.base/nodebug.exp: Test ability to call a function and pass
23542 it a string (even with no debugging info).
23543
23544 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
23545 "p '\'", which is the same as "p ''" once tcl gets done with
23546 quoting, to "p '\\'", which I suspect is what is intended (one
23547 backslash gets sent to GDB).
23548
23549 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
23550
23551 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23552
23553 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
23554 1817) was fixed literally years ago.
23555
23556 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23557
23558 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
23559 test, it causes stepping out of call_after_alloca_subr with
23560 optimizing compilers.
23561 (localvars_in_indirect_call): Consume GDB prompt if `finish'
23562 fails.
23563
23564 * gdb.c++/templates.exp: Source templ-info.exp only if
23565 the templates executable exists.
23566
23567 * gdb.c++/misc.cc (class Contains_static_instance,
23568 class Contains_nested_static_instance),
23569 gdb.c++/classes.exp (test_static_members): Test printing of
23570 a class that contains a static instance of the class.
23571
23572 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23573
23574 * gdb.base/langs2.c (cppsub_): Don't prototype.
23575 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
23576 only, I believe).
23577
23578 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23579
23580 * lib/gdb.exp (skip_chill_tests): New procedure.
23581
23582 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
23583
23584 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
23585
23586 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
23587 each expect pattern. Cuts runtime from 12 to about 4 seconds.
23588
23589 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23590
23591 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
23592
23593 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
23594 disassemble 8, not 16, instructions for part 4.
23595
23596 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
23597 support the latter anymore.
23598
23599 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
23600 -DNO_PROTOTYPES.
23601 * gdb.base/callfuncs.c: Control use of prototypes based on
23602 NO_PROTOTYPES, not __STDC__.
23603 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
23604 t_float_values2 tests if prototypes in use.
23605
23606 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
23607 t_double_values): When checking differences against DELTA, check
23608 that difference is within the range (-DELTA,DELTA), not just
23609 (-infinity,DELTA).
23610
23611 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
23612
23613 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
23614 'file' command firts, then 'target', then 'load', this is due to gdb
23615 target set up.
23616 * config/mips-gdb.exp: Fix a couple regular exp bugs.
23617
23618 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
23619
23620 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
23621 FP load/store variants.
23622 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
23623
23624 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
23625
23626 * gdb.base/term.exp: Do not give a warning if not native, it is
23627 not an abnormal condition.
23628
23629 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
23630
23631 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
23632 t_char_array".
23633
23634 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
23635
23636 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
23637 are getting the version number.
23638
23639 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
23640 if not native, it is not an abnormal condition.
23641
23642 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23643
23644 * lib/gdb.exp: Just use "file exists", rather than undocumented
23645 dejagnu procedure "findfile".
23646
23647 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
23648
23649 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
23650 (LDFLAGS): Set to -Xlinker -Ur.
23651
23652 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
23653 Removed, these values are set by lib/gdb.exp.
23654
23655 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
23656
23657 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
23658
23659 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
23660 of replicating gdb startup code.
23661
23662 * config/mt-vxworks (LDFLAGS): Set to -r.
23663 (CFLAGS_FOR_TARGET): Removed.
23664
23665 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
23666 (gdb) and gdb for vxworks uses (vxgdb).
23667
23668 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
23669 executable is not in the tree and host != target, use sed and
23670 program_transform_name to determine the gdb name used by the
23671 target.
23672
23673 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
23674 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
23675
23676 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23677
23678 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
23679 floats, chars, and shorts where there are ANSI-style function
23680 definitions.
23681
23682 * gdb.base/langs.exp, gdb.base/langs*: New test.
23683 * gdb.base/Makefile.in: Build it.
23684 * TODO: Remove item about checking that C names don't get C++
23685 demangling applied; this test tests it.
23686
23687 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23688
23689 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
23690 went with the const70 xfail. The xfail went away a year ago.
23691
23692 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
23693
23694 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
23695 for hp300.
23696
23697 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
23698
23699 * gdb.base/a1-selftest.exp: Don't run on hp300.
23700
23701 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23702
23703 * Makefile.in (site.exp): Set host_alias and target_alias as well
23704 as host_triplet and target_triplet.
23705
23706 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23707
23708 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
23709
23710 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
23711 places as other ecoff systems).
23712
23713 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
23714 ultrix.
23715
23716 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23717
23718 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
23719 remove them.
23720 * gdb.base/nodebug.exp: Accept "function" in addition to "text
23721 variable and "variable" in addition to "data variable".
23722 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
23723
23724 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
23725 2.
23726 * gdb.base/list1.c (long_line): Add additional statement at start
23727 of function.
23728 * gdb.base/list.exp (test_forward_search): Update line number to
23729 reflect new statement.
23730
23731 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23732
23733 * gdb.base/signals.exp: Reinitialize searched source directories
23734 after gdb_start call.
23735
23736 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
23737
23738 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
23739 * gdb.stabs/Makefile.in: Likewise.
23740
23741 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
23742 change. Instead split the tests into smaller pieces.
23743 * gdb.disasm/hppa.s: Corresponding changes.
23744
23745 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23746
23747 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
23748 Quote ^C when passing it to stty. For some shells ^ is a pipe.
23749
23750 * gdb.base/funcargs.exp: Modify many tests so that every test
23751 either passes or fails. Make some test names unique.
23752
23753 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23754
23755 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
23756 Call stty to set interrupt character.
23757
23758 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
23759 for HP assembler versus GNU assembler based on actual behavior of
23760 $(CC), rather than assuming that $(AS) is always the GNU assembler.
23761
23762 * TODO: Suggest a few more stepping tests.
23763
23764 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
23765
23766 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
23767 restart GDB for h8300 after a continue.
23768 (return): Add pattern to match a29k-udi behavior.
23769 * gdb.base/nodebug.exp: Remove obsolete comment.
23770 * gdb.base/regs.exp: New file, testing of register displays.
23771 * gdb.base/return.exp: Fix typo in reference to $objdir.
23772 * gdb.base/whatis.exp: Always start with a fresh GDB.
23773
23774 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23775
23776 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
23777 higher, these tests generate a lot of output.
23778
23779 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23780
23781 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
23782 code following the catch silently ignored some errors; without the
23783 catch they should be thrown like any other tcl error. Also, the
23784 catch used "" instead of {} which meant all the callers who wanted
23785 to include one of the characters "[]$ had to quote it an extra time.
23786 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
23787 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
23788 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
23789 Remove extra quoting.
23790
23791 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
23792
23793 * gdb.base/commands.exp: Make test names unique; every test either
23794 passes or fails. Update some comments.
23795
23796 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
23797
23798 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23799
23800 The following fixes a FAIL caused by the fact that the alpha stabs
23801 configuration didn't use the ".if alpha" code in weird.def.
23802 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
23803 bit pointer, so the 32 bit version works even on the alpha.
23804 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
23805 Remove the stuff which allowed us to have separate versions for
23806 alpha and everything else.
23807
23808 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
23809 regexp which "info func operator\[\](" is supposed to match. Fix
23810 string to send to GDB. Note that GDB still doesn't work right. Add a
23811 new test for "info func .perator\[\](" which GDB does handle correctly.
23812
23813 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
23814
23815 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23816
23817 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
23818 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
23819 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
23820 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
23821 it makes the tests harder to understand and confuses test-o-matic.
23822 The preferred style is that each test provides a PASS or a FAIL,
23823 and has a unique message (e.g. "continue #54" not just "continue")
23824 which is the same for the pass and the fail.
23825 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
23826 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
23827 to lib/gdb.exp.
23828 * gdb.base/printcmds.exp: Use test_print_accept. Remove
23829 prt_accept which was basically the same thing. Likewise for
23830 test_print_reject and prt_reject.
23831 * lib/gdb.exp (test_print_reject): Add some more error message
23832 patterns to match from the former printcmds.exp (prt_reject).
23833 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
23834 One defect of the passcount stuff is that some of it failed to
23835 report XPASS where appropriate.
23836 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
23837 stuff before and after arg in expected pattern.
23838 (test_paddr_operator_functions): Re-do test without print_addr_of;
23839 this is the only test which seems to want extra stuff there.
23840
23841 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23842
23843 * gdb.base/nodebug.exp: Update new tests to reflect improved
23844 wording of gdb output.
23845
23846 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
23847 and "ptype" work on variables in files compiled without -g.
23848 Replaces commented out "maint print msymbol" tests.
23849
23850 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23851
23852 * gdb.base/setvar.c (dummy): Call malloc.
23853
23854 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
23855 losing with the irix4 sed.
23856
23857 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
23858 ALRM" on irix4.
23859
23860 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23861
23862 * TODO: Remove items about corefile.exp testing new exec-file and
23863 backtrace; both are now done. Add items about printing enums.
23864
23865 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23866
23867 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
23868 "get signal $thissig" test fails.
23869
23870 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
23871
23872 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23873
23874 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
23875 compiler warning with dec alpha compiler.
23876
23877 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
23878 extra \n from gdb_test call (this explains why the prompt test
23879 that I removed yesterday was there).
23880 (user_defined_command_test): Remove extra \n and prompt test.
23881
23882 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
23883 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
23884 doesn't exist.
23885 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
23886 Also remove alpha workaround, which turns out to be because
23887 SIGABRT == SIGLOST.
23888
23889 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
23890
23891 * gdb.base/help.exp: Don't test "help show".
23892
23893 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23894
23895 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
23896 "set print address" is on.
23897 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
23898 pass prompt to gdb_test; gdb_test already looks for the prompt.
23899
23900 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
23901
23902 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
23903 was a vestige of the manual TESTSTRATEGY, and the purpose of it
23904 was to make sure that gdb can read a core file. But (a) the "read
23905 the corefile" part didn't make it to a1-selftest.exp, we just
23906 delete the corefile after creating it, and (b) we test reading
23907 corefiles in corefile.exp anyway. Also, this test left around a
23908 xgdb process on Solaris.
23909
23910 * gdb.base/corefile.exp: Also test backtrace.
23911
23912 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
23913
23914 * gdb.base/commands.exp: Test a simple user defined command with
23915 arguments and if/while statements; verify the full user command is
23916 printed by "show user".
23917
23918 * gdb.base/commands.exp: Test if/while commands as part of a
23919 breakpoint command list; verify they appear in breakpoint
23920 information.
23921
23922 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23923
23924 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
23925 than by dividing by zero.
23926
23927 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
23928
23929 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
23930 performing an inferior call with watchpoints enabled.
23931 * gdb.base/watchpoint.c (main): Delete second unnecessary read
23932 call.
23933
23934 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23935
23936 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
23937 of "file" command.
23938
23939 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
23940 Add additional pattern for when "int operator int(void);" appears
23941 in a different order.
23942
23943 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23944
23945 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
23946
23947 * gdb.base/help.exp: Replace most of docstrings for "info signals"
23948 and "signal" with ".*".
23949
23950 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23951
23952 * TODO: Add note about "handle all nostop".
23953
23954 * gdb.base/{sigall.c, sigall.exp}: New test.
23955 * gdb.base/Makefile.in: Add it.
23956
23957 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
23958
23959 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
23960 when invoking GDB, suppresses any windowing interface.
23961
23962 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
23963
23964 * config/sim-gdb: New file, simulator testing support.
23965
23966 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
23967
23968 * gdb.base/interrupt.exp: Test calling func1 twice.
23969
23970 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
23971
23972 * gdb.base/list.exp (test_forward_search): Set timeout higher
23973 when we'll be getting lots of output from gdb.
23974
23975 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
23976 "init_malloc" to after the expect statement. Run it if that
23977 regexp is taken, but also for two others which happen if source
23978 cannot be found.
23979
23980 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
23981
23982 * gdb.base/printcmds.exp: New test, for printing register before
23983 program is running.
23984
23985 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23986
23987 * gdb.base/list.exp: Correct some alternate expect patterns
23988 to reflect changes in list1.c.
23989
23990 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
23991
23992 * TODO: Add item regarding large frames.
23993
23994 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
23995
23996 * TODO: Remove item about enabling return.exp; it
23997 is enabled. Suggest a few more "return" tests.
23998
23999 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24000
24001 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
24002 anonymous unions.
24003
24004 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24005
24006 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
24007 and pr-5646.o, so "make" is the same as "make all", not "make
24008 pr-4975.o".
24009
24010 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
24011
24012 * gdb.base/list.exp: Adjust expectations to reflect changes in
24013 list1.c.
24014 (test_forward_search): New test proc.
24015 * gdb.base/list1.c (long_line): New function, has long source line.
24016
24017 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
24018
24019 * gdb.base/a1-selftest.exp: Change initial stepping to know about
24020 additional line of code that was added.
24021
24022 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
24023
24024 * gdb.disasm/hppa.s: Break the large branching tests into smaller
24025 tests so as not to overflow expect's input buffers.
24026 * gdb.disasm/hppa.exp: Corresponding changes.
24027
24028 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24029
24030 Beginnings of template debugging tests.
24031 * gdb.c++/templ-info.cc: New file to test for template
24032 debugging capability of the compiler.
24033 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
24034 templ-info.cc.
24035 * gdb.c++/templates.cc: Add explicit template instantiations
24036 to enable compiling with -fno-implicit-templates. Add destructor
24037 and 'value' method to T5 class for template tests.
24038 * gdb.c++/templates.exp: Add testcases for printing of template
24039 types, setting breakpoints on template methods and calling a
24040 template method.
24041
24042 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
24043
24044 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
24045 branch target since some assemblers (gas-2.5) may emit a
24046 relocation for the branch instead of resolving it in the
24047 assembler.
24048
24049 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24050
24051 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
24052 through signal handler.
24053
24054 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
24055
24056 * configure.in (*-*-netware): Use config/mt-netware.
24057
24058 * config/mt-netware: New file.
24059 * config/mt-i386-netware: Removed, separate configs for different
24060 netware architectures are no longer needed now that we have
24061 --with-headers.
24062
24063 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24064
24065 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
24066 by the recent changes to use ANSI C arithmetic conversions.
24067
24068 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24069
24070 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
24071 bug involving using inferior_pid to figure out whether to select a
24072 frame.
24073
24074 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
24075
24076 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
24077 match the current disassembler output.
24078
24079 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
24080
24081 * gdb.fortran/exprs.exp: Expect VOID instead of void.
24082 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
24083 types, expect "int" as type of integer values (for now).
24084
24085 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
24086
24087 * gdb.base/commands.exp: New tests for if/while commands.
24088
24089 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
24090
24091 * lib/gdb.exp (runto): Replace sub-pattern for hex value
24092 by .*, since hex values have different syntax in Chill mode.
24093
24094 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24095
24096 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
24097 linefeed from expect pattern for repeated types with indices > 9.
24098
24099 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
24100
24101 First part of Fortran test suite.
24102 * gdb.fortran: New directory.
24103 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
24104
24105 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24106
24107 * gdb.base/default.exp: Update expect pattern for load command
24108 without arguments.
24109
24110 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
24111
24112 * configure.in: Change i386 to i[345]86.
24113 * gdb.base/configure.in: Likewise.
24114 * gdb.c++/configure.in: Likewise.
24115 * gdb.chill/configure.in: Likewise.
24116
24117 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
24118
24119 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
24120 patterns, since that is not a valid context for comments.
24121
24122 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
24123
24124 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
24125 repeated types and repeated types with indices > 9.
24126
24127 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
24128
24129 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
24130 2417; old bug has been fixed.
24131
24132 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
24133
24134 * gdb.base/interrupt.exp: When trying to wake up the inferior,
24135 send the newline ourselves instead of assuming gdb_test will do
24136 so when passed an empty input string.
24137
24138 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
24139 stabs testcode.
24140
24141 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
24142
24143 * lib/gdb.exp (gdb_test): Don't send anything if the first
24144 argument is an empty string. This makes cases where we want to
24145 match output that is already in expect's buffers (for example,
24146 matching a breakpoint after gdb_run_cmd has been called) work
24147 reliably.
24148
24149 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
24150
24151 * config/netware.exp: New file.
24152
24153 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
24154
24155 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
24156 the -B and -L prefixes so we can find the debugging stub.
24157
24158 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
24159 there and we are using the gcc from the tree.
24160
24161 * gdb.base/types.c: Removed.
24162
24163 * gdb.base/configure.in: Look for makefile fragments in ../config.
24164 Recognize i386-*-netware.
24165 * gdb.c++/configure.in: Likewise.
24166
24167 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24168
24169 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
24170 the correct TCL syntax.
24171
24172 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
24173
24174 * gdb.base/opaque.exp: use runto instead of messing around with
24175 breakpoints. Simplify by using gdb_test.
24176
24177 * gdb.base/bitfields.exp: restart between tests on netware targets
24178 because breakpoints aren't relocated after target death. Run
24179 processes to completion.
24180
24181 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
24182
24183 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
24184
24185 * Makefile.in: Remove extra tabs that confuse some versions
24186 of "make". Use the newly built gdb to test with by default,
24187 rather than the first one in the tester's search path.
24188
24189 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
24190
24191 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
24192
24193 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
24194 condition help.
24195
24196 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
24197
24198 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
24199
24200 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
24201 running.
24202 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
24203 * gdb.base/funcargs.exp: Likewise.
24204
24205 * gdb.base/bitfields.exp: Simplify by using gdb_test.
24206 * gdb.base/funcargs.exp: Likewise.
24207
24208 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
24209 message is "".
24210
24211 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
24212
24213 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
24214 return,signals,twice}.exp: Handle non-existant binaries
24215 consistantly.
24216
24217 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
24218 * gdb.base/Makefile.in: Don't try to generate a core dump, we
24219 might testing a cross development system.
24220
24221 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
24222
24223 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
24224 runtest script is relative to ${srcdir}, not ${rootdir}.
24225
24226 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
24227
24228 * gdb.base/signals.exp: Allow for optionality of breakpoint
24229 address.
24230
24231 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24232
24233 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
24234
24235 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
24236
24237 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
24238 for size_t definition.
24239 * gdb.c++/templates.cc: Likewise
24240
24241 * config/mt-i386-netware: New file.
24242
24243 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
24244 defined.
24245
24246 * gdb.base/Makefile.in: Added support for systems that name core
24247 files by appending "core" to the program name.
24248 * gdb.base/a1-selftest.exp: Likewise.
24249
24250 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24251
24252 * gdb.base/return.exp: Add comment and message for `return double'
24253 test failure on Sparc Solaris.
24254
24255 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
24256
24257 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
24258
24259 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24260
24261 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
24262 from optimizing them away.
24263 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
24264 patterns to include default constructors and assignment operators,
24265 to match gcc versions beyond 2.5.8. Accept any cplus demangling
24266 character in the output of the virtual base pointer.
24267
24268 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24269
24270 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
24271 expression match in print_addr_of to avoid unintented matches.
24272 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
24273 versions up to 2.5.8.
24274
24275 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24276
24277 * gdb.base/list.exp: Tweak alternate pattern for listing of an
24278 included file to run under newer versions of expect.
24279 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
24280 consecutive >'s in templates to accomodate recent cplus-dem.c change.
24281 Remove xfail for the virtual table of BDDHookV.
24282
24283 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
24284
24285 * lib/gdb.exp (string_to_regexp): Set a default result.
24286 (default_gdb_start): Fix misleading message.
24287
24288 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
24289
24290 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
24291 Remove all CC, etc definitions.
24292 * config/mt-hpux: New file.
24293 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
24294 (CFLAGS, LDFLAGS): Define.
24295 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
24296
24297 * Makefile.in (site.exp): Don't insert host_os, etc.
24298 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
24299 (distclean): Check existence of subdir.
24300 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
24301 * gdb.base/Makefile.in: General cleanup and simplification.
24302 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
24303 to build executables. Use default rule to build .o files.
24304 (EXPECT, RUNTEST, CC): Fix relative pathname.
24305 (site.exp): Don't insert host_os, etc.
24306 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
24307 and/or SIGUSR1 defined.
24308 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
24309 * gdb.c++/Makefile.in: General cleanup and simplification.
24310 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
24311 (CFLAGS): Remove.
24312 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
24313
24314 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
24315
24316 * gdb.base/recurse.exp: Misc changes to get tests running again
24317 after Kung's changes to the watchpoint code.
24318 * gdb.base/watchpoint.exp: Likewise.
24319
24320 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
24321
24322 * lib/gdb.exp (string_to_regexp): Convert {\} also.
24323
24324 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
24325
24326 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
24327 * lib/gdb.exp (default_gdb_start): Define.
24328 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
24329 gdb.base/funcargs.exp, gdb.base/opaque.exp,
24330 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
24331 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
24332 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
24333 Don't call gdb_target_udi in between tests.
24334
24335 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24336
24337 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
24338 (which was basically just a local version of the same thing). In
24339 addition to avoiding duplication, gdb_test_exact is faster.
24340 * lib/gdb.exp (gdb_test_exact): Fix typo.
24341
24342 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
24343 don't give an error.
24344
24345 * gdb.base/term.exp: Call delete_breakpoints before starting.
24346
24347 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
24348 (t10): Add comment.
24349
24350 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
24351
24352 Reorganization of the GDB Test Suite.
24353
24354 * gdb.base: New directory, contains all the basic tests.
24355 * gdb.c++: New directory, tests specific to C++.
24356 * gdb.chill: New directory, tests specific to Chill.
24357 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
24358 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
24359 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
24360 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
24361 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
24362 t30-31 to chill).
24363 * */gdbme.*: Rename to match appropriate expect scripts.
24364 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
24365 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
24366 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
24367 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
24368 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
24369 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
24370 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
24371 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
24372 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
24373 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
24374 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
24375 gdb.c++/virtfunc.cc: New names of C++ files.
24376 * gdb.chill/chillvars.ch: New name of Chill file.
24377 * gdb.base/configure.in, gdb.c++/configure.in,
24378 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
24379 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24380 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
24381 * configure.in (configdirs): Update to reflect directory changes.
24382 (target_abbrev): No longer define for any configuration.
24383 * Makefile.in: Cosmetic improvements to header comments.
24384
24385 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
24386
24387 Various changes to gdb.t31:
24388
24389 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
24390 * gdbme.ch: Make all key-words and predefineds be upper-case.
24391 * chillvars.exp: Expect key-words and predefinds in upper-case.
24392
24393 * chillvars.exp: Use gdb_test_exact many places.
24394 Change expected output for arrays (which now includes index labels).
24395
24396 * pr-5020.exp, gdme.ch (module PR_5020):
24397 New test, for PR-5020.
24398
24399 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
24400
24401 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
24402 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
24403
24404 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
24405
24406 * Makefile.in: Fix bit-rot in definitions of CHILL,
24407 CHILL_FOR_TARGET and Chill_LIB.
24408 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
24409 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
24410 CHILL, and CHILL_LIB.
24411
24412 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
24413
24414 * Revert the previous changes. Please see Rob's directory
24415 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
24416
24417 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
24418
24419 * Makefile.in, configure.in, config/mips-gdb.exp,
24420 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
24421 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
24422 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
24423 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
24424 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
24425 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
24426 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
24427 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
24428 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
24429 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
24430 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
24431 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
24432 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
24433 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
24434 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
24435 changes from 94Q1.
24436
24437 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
24438
24439 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
24440 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
24441 Rob's new testing fragments.
24442
24443 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
24444
24445 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
24446 lib/gdb.exp: Replace error proc calls with perror.
24447
24448 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
24449
24450 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
24451 version also, match on casted version strings, and match on
24452 gdb startup case where the line numbers might be messed up.
24453
24454 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
24455
24456 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
24457 (CFLAGS): Delete it from here.
24458
24459 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
24460
24461 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
24462
24463 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
24464
24465 * Makefile.in (RUNTEST): Default to just "runtest".
24466
24467 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24468
24469 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
24470 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
24471 the code has been restructured.
24472
24473 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24474
24475 * gdb.t00/default.exp (set write): Allow any number of \r and/or
24476 \n, not just one of each.
24477
24478 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
24479 /bin/cc gives a warning if you do.
24480
24481 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
24482
24483 * gdb.t24/demangle.exp: change expect pattern of
24484 __t10ListS_link1ZUiRCUiPT0
24485
24486 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24487
24488 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
24489 on local variables in recursive functions.
24490
24491 * gdb.t07/Makefile.in: Build the new test.
24492
24493 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24494
24495 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
24496 directly. Instead compare the return values from actual calls.
24497
24498 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
24499
24500 * Makefile.in (check): Set TCL_LIBRARY for runtest.
24501
24502 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24503
24504 * From Peter Schauer with minor modifications.
24505 * gdb.t15/return.exp (return_tests): Handle targets where "return"
24506 stops in mid-line in the caller. Add xfail for returning a float
24507 value on X86 targets.
24508
24509 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24510
24511 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
24512 to avoid expect lossage.
24513 (fmem_LRbug_tests): Likewise.
24514 * gdb.disasm/hppa.s: Corresponding changes.
24515
24516 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
24517 conditions to work with latest dejagnu/expect.
24518
24519 * gdb.t15/funcargs.exp (finish from indirect call): No longer
24520 expected to fail on the PA.
24521 (backtrace in call with trampolines): Explicitly require main
24522 to be frame #1 (no trampolines should show up in backtrace).
24523
24524 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
24525 "continue -expect".
24526 * gdb.t06/break.exp: Likewise.
24527 * gdb.t07/watchpoint.exp: Likewise.
24528 * gdb.t13/bitfields.exp: Likewise.
24529 * gdb.t15/{funcargs,return}.exp: Likewise.
24530 * gdb.stabs/weird.exp: Likewise.
24531 * config/{mips,udi}-gdb.exp: Likewise.
24532
24533 * hppa.sed: Enclose comments within a sed command to avoid
24534 losing with the old OSF1 sed.
24535
24536 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24537
24538 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
24539 sequent dynix.
24540 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
24541 * gdb.t15/funcargs.exp: Conditionally step again to really
24542 finish from marker_call_with_trampolines. Handle the case where
24543 the first step from within call_with_trampolines already steps
24544 us back to main.
24545 * gdb.t15/gdbme.c: Add comment to closing brace of
24546 call_with_trampolines for funcargs.exp.
24547
24548 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24549
24550 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
24551 Fix typo(s).
24552
24553 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24554
24555 * gdb.t07/gdbme.c: More code for watchpoint testing.
24556
24557 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
24558 "Hardware watchpoint" throughout file.
24559 (test_watchpoint_triggered_in_syscall): New test.
24560 (test_complex_watchpoint): New test.
24561
24562 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24563
24564 * gdbme.c (call_with_trampolines): New function to try and step
24565 into. Tests trampoline problems on the PA.
24566
24567 * funcargs.exp (localvars_in_indirect_call): No longer expect
24568 stepping into indirect call to fail on PAs.
24569 (test_stepping_over_trampolines): New test.
24570
24571 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24572
24573 * TODO: Add suggestions for static member function tests, and
24574 completion tests.
24575
24576 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24577
24578 * TODO: Add suggestions for "p/a" tests.
24579
24580 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
24581 (default_gdb_exit): Replace all the hair with sending "quit" to
24582 the process with a simple close.
24583
24584 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24585
24586 * TODO: Add suggestions for shared library tests.
24587
24588 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24589
24590 * TODO: Add suggestions for x/s tests.
24591
24592 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24593
24594 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
24595 "enable once", and "enable breakpoints once" with ".*".
24596
24597 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24598
24599 * TODO: Add suggestions about structure passing tests.
24600
24601 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24602
24603 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
24604 the primary1 test, use work around if __GNUC__ < 2.
24605 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
24606 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
24607 Test for bad output rather than waiting for timeout. Issue
24608 second continue only if first continue failed.
24609
24610 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
24611
24612 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
24613 operator[] test with gdb_test because the old code didn't seem to
24614 be getting the quoting right with the new dejagnu.
24615
24616 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
24617
24618 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
24619 one from the path.
24620 * Makefile.in: Use a fresh expect if there is one, use runtest
24621 from the src tree if there is one.
24622
24623 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
24624
24625 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
24626 next over recursive call. Revise the tests from that point on
24627 (which had been skipped) to match GDB's actual (correct) output.
24628
24629 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
24630 with next over a breakpoint whose condition is false.
24631
24632 * gdb.t00/help.exp: Comment out "help set print" tests just like
24633 (and for same reason as) "help set" test.
24634
24635 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24636
24637 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
24638 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
24639
24640 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24641
24642 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
24643 necessary gdb_target_udi.
24644
24645 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
24646
24647 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
24648 1838 and 2417; they are fixed.
24649
24650 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
24651 gdb.t03/ptype.exp (ptype structure, ptype union):
24652 Remove xfails; the test is looser than when the xfails were added.
24653
24654 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
24655 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
24656
24657 * gdb.t01/run.exp: Only run shell test if isnative.
24658
24659 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
24660 since "run" automatically loads if necessary. Call gdb_target_udi
24661 after the "file" since "file" kills any execution target.
24662
24663 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
24664 GDB. GDB doesn't work that way (not anymore at least) on UDI.
24665 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
24666 argument for UDI.
24667
24668 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
24669
24670 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
24671
24672 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
24673
24674 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24675
24676 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
24677 properly quoting regexps. This makes the second argument to
24678 demangle a fixed string, which matches the callers, instead of a
24679 shell-style pattern which is what the previous implementation
24680 used. Update some of the callers.
24681
24682 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24683
24684 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
24685 (comib_nullified_tests): Fix typo.
24686 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
24687 strings. No longer expected to fail.
24688
24689 * gdb.disasm/hppa.s (addib_tests): Fix typo.
24690 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
24691 strings. No longer expected to fail.
24692
24693 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
24694 string. No longer expected to fail.
24695
24696 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24697
24698 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
24699 No longer expected to fail.
24700
24701 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
24702 string. No longer expected to fail.
24703
24704 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24705
24706 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
24707 only in the names (I probably got most of them). I was even
24708 generous with some which differed in underscores in names, and
24709 probably missed a few, and I *still* was able to remove almost a
24710 third of the file with almost no impact on testsuite coverage.
24711
24712 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24713
24714 * gdb.t00/default.exp: Match udi_attach error message as well as
24715 the one from child_attach.
24716
24717 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
24718
24719 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
24720
24721 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
24722 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
24723
24724 * Move test with enums and partial symbols back to
24725 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
24726 Reverts the change of 26 May 93. Per today's change to
24727 stabs.texinfo, the behavior that weird.exp was expecting was
24728 unreasonable; what is important is that the compiler+gdb get
24729 things right, which happens with a recent gcc. Also fix the test
24730 to deal with native compilers which put out the stab gdb can't
24731 deal with.
24732
24733 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24734
24735 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
24736 in the names. The main thing these accomplish is to slow things down.
24737 Many more such duplicates surely remain.
24738
24739 * gdb.t00/help.exp: Comment out "help support" test just like
24740 (and for same reason as) "help set" test.
24741
24742 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
24743
24744 * gdb.t06/break.exp: Remove setup_xfails for
24745 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
24746 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
24747 about known bug in gcc to include up through 2.5.8.
24748 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
24749 well as "_vb$".
24750 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
24751 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
24752 with latest gcc and gdb.
24753 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
24754 well as "_vb$".
24755
24756 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24757
24758 * configure.in (hppa*-*-*): Also configure and build stabs-only
24759 tests.
24760
24761 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24762
24763 * gdb.t10/hppa.mt: A makefile fragment for the PA.
24764 * gdb.t10/configure.in (hppa*-*-*): Use it.
24765
24766 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24767
24768 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
24769
24770 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24771
24772 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
24773 versions prior to 1.13.5.
24774
24775 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24776
24777 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
24778 the prompt is at the start of a line.
24779
24780 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24781
24782 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
24783 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
24784 in the copr tests now.
24785 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
24786 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
24787 expected to fail.
24788
24789 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
24790
24791 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
24792 gdb.t31/chillvars.exp, lib/gdb.exp:
24793 Tweak to run under either version of expect.
24794 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
24795 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
24796 * gdb.t11/list.exp: Remove extraneous whitespace.
24797
24798 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24799
24800 * gdb.t16/printcmds.exp (test_print_strings): Accept
24801 "(unsigned char *) " before the string.
24802
24803 * TODO: Add notes about printing of fancy types and GDB expressions.
24804
24805 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
24806
24807 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
24808 * gdb.t06/configure.in: Don't try to compile signals test program
24809 if doing mips-idt-ecoff.
24810
24811 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
24812
24813 * Most .exp files: Tweak to run under either version of expect.
24814
24815 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24816
24817 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
24818 xfails; I'm not sure why they are failing, but not because of PR 1806.
24819
24820 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
24821
24822 * config/unix-gdb.exp: Remove gdb_unload cause it's already
24823 defined in lib/gdb.exp.
24824
24825 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24826
24827 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
24828 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
24829 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
24830 have to be typeless.
24831
24832 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24833
24834 * TODO: Add suggestion for copyright year test.
24835
24836 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
24837
24838 * configure.in (*-*-lynxos*): Add stabs tests.
24839
24840 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
24841
24842 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
24843 so insert a tab before any assembler directive in column zero.
24844
24845 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
24846 stores.
24847 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
24848 stores.
24849 (fpu_short_memory_tests): Likewise.
24850
24851 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24852
24853 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
24854 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
24855 .stabs directives in comments.
24856
24857 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24858
24859 * TODO: New file, describing tests we could write.
24860 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
24861
24862 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24863
24864 * gdb.t06/signals.exp: Add kludge to force re-sync.
24865
24866 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
24867 to xgdb instead of gdb, get out of gdb.
24868
24869 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
24870
24871 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
24872 for info.
24873
24874 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
24875
24876 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
24877 * gdb.stabs/configure.in (hppa*-*-*): Use it.
24878 * gdb.stabs/hppa.sed: New sed script for the PA.
24879
24880 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24881
24882 * gdb.stabs: Re-write weird.def and configuration to use sed
24883 instead of cpp. sed is portable and POSIX; cpp is neither.
24884
24885 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24886
24887 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
24888
24889 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24890
24891 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
24892
24893 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24894
24895 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
24896 "_vb$".
24897 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
24898 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
24899
24900 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24901
24902 * lib/gdb.exp: Comment out code which depends on non-existent
24903 `transform' procedure.
24904
24905 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
24906
24907 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
24908 * lib/gdb.exp: Transform tool name.
24909 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
24910 1.1's new error handling system.
24911
24912 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24913
24914 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
24915
24916 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24917
24918 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
24919 They made pattern matching so slow that timeouts happened on
24920 heavily loaded systems. Now any output from "show print" which
24921 gets us back to the GDB prompt is a PASS.
24922
24923 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
24924
24925 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
24926
24927 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24928
24929 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
24930
24931 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
24932 It is not from PR 3220.
24933
24934 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24935
24936 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
24937 just started failing because they depended on the order the
24938 subcommands are presented, or exact docstring text. This kind of
24939 test is a pain and has minimal benefit.
24940
24941 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24942
24943 * gdb.t09/corefile.exp: At end of test, use "core" command with
24944 no arguments.
24945
24946 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
24947
24948 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
24949 17}/Makefile.in: Make it possible to run the testsuite with Sun
24950 make and CC = cross gcc by adding explicit build rules for .o
24951 files.
24952
24953 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24954
24955 * gdb.t15/funcargs.exp: Don't put comments on same line as
24956 setup_xfail (@#$*%& tcl braindamage!).
24957
24958 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24959
24960 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
24961
24962 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
24963
24964 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
24965 * gdb.t20/inherit.exp: remove three dumplicate entries.
24966
24967 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24968
24969 * gdb.t06/break.exp: For "next over recursive call", fail on any
24970 incorrect output, not just on "factorial (value=2)".
24971
24972 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24973
24974 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
24975 working now. Add an xfail if accesing a bss variable causes
24976 a memory error if the target is not yet run.
24977
24978 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24979
24980 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
24981 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
24982 name of __st* demangling (2 strings). Did Kung really get the
24983 more than 95 others right without testing them?
24984
24985 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
24986
24987 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
24988
24989 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
24990
24991 * configure.in (configdirs): Add gdb.disasm
24992 * gdb.disasm: New directory for GDB disassembler tests.
24993 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
24994
24995 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24996
24997 * gdb.t00/help.exp: Don't test "help set".
24998
24999 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
25000 from within expect statements. None of these happen anymore and
25001 they cause regressions to be silently unnoticed.
25002
25003 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
25004 messages) about known failures with gcc cygnus-2.4.5-930417.
25005
25006 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
25007 comp-info.exp so it gets built if it doesn't exist.
25008
25009 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
25010 it is no longer used.
25011 * gdb.t13/comp-info.c: Removed.
25012
25013 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
25014
25015 * gdb.t06/signals.exp: Add xfail for sun3.
25016
25017 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25018
25019 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
25020 relevant because ^C doesn't get sent but failure can be reproduced
25021 interactively).
25022
25023 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25024
25025 * gdb.stabs/alpha.mt: New configuration file for alpha.
25026 * gdb.stabs/configure.in: Use it.
25027 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
25028 sharing with alpha.mt, redefine long to word via preprocessor.
25029 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
25030 for alpha.
25031 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
25032 native cc.
25033 * gdb.t00/teststrategy.exp: Change expect string so that we
25034 consume the `(xgdb)' from the command echo and from the gdb prompt.
25035 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
25036 gdb currently compares all values as long, so this failure probably
25037 applies to any configuration where LONGEST is bigger than a target int.
25038 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
25039 with gcc.
25040 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
25041 to handle opaque pointers, gcc is.
25042 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
25043 as first argument. Include <sys/types.h> and change all operator
25044 new definitions to use size_t.
25045 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
25046 now that we use size_t.
25047
25048 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25049
25050 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
25051 a long or float array cast all array members to the same type.
25052 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
25053 with 64 bit longs.
25054 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
25055 on alpha.
25056 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
25057
25058 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25059
25060 * gdb.t24 (demangle.exp): Constructors of templates have names like
25061 vector<int>::vector(int) not vector<int>::vector<int>(int). See
25062 section 14.6 of the ARM.
25063
25064 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
25065 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
25066 accomplish little and slow down the testsuite.
25067
25068 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
25069 Accept spaces various places.
25070
25071 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25072
25073 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
25074 with watchpoint enabled.
25075
25076 * Makefile.in: Remove definition of CC and remove the second
25077 definition of CXX (the "CXX = gcc" one remains). These definitions
25078 were causing backquotes to be expanded within backquotes, which
25079 doesn't work.
25080
25081 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
25082
25083 * gdb.t17/callfuncs.exp: Add "return 0" to end.
25084
25085 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25086
25087 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
25088 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
25089 by mips cc and contains no stabs entries.
25090
25091 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
25092
25093 * config/vx-gdb.exp: Use fake device to load files rather than
25094 NFS.
25095 * lib/gdb.exp: New proc to do "file" command.
25096 * config/unix-gdb.exp: Use new "file" proc.
25097
25098 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
25099
25100 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
25101 Rework board rebooting slightly.
25102 (gdb_exit): Don't exit from the remote shell; there isn't one.
25103 * gdb.stabs/weird.exp: If a program is being debugged already,
25104 kill it.
25105 * gdb.t04/setvar.exp: Stop and restart gdb.
25106 * gdb.t05/expr.exp: Likewise.
25107 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
25108 restart gdb and reload the program.
25109 * gdb.t08/opaque.exp: Likewise.
25110 * gdb.t12/scope.exp: Likewise.
25111 * gdb.t13/bitfields.exp: Likewise.
25112 * gdb.t15/funcargs.exp: Likewise.
25113 * gdb.t20/classes.exp: Likewise.
25114 * gdb.t03/ptype.exp: Increase timeout.
25115 * gdb.t16/printcmds.exp (test_print_string_constants,
25116 test_print_array_constants): Likewise.
25117 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
25118 * gdb.t20/classes.exp (do_tests): Likewise.
25119 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
25120
25121 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
25122
25123 * gdb.stabs: Renamed *wierd* to *weird*.
25124
25125 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
25126
25127 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
25128 for timeout. Add "known gcc 2.4.5 bug" to failure message.
25129
25130 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
25131
25132 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
25133 (do_tests): Remove xfail for whatis on one_var and two_var.
25134
25135 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
25136
25137 * Makefile.in: Made cross building work better by adding
25138 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
25139
25140 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25141
25142 * gdb.t15/{return.c,return.exp,Makefile.in}:
25143 New test, currently commented out.
25144
25145 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
25146
25147 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
25148 still running and removes the leftover named socket so GDb can do
25149 clean restarts.
25150
25151 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
25152
25153 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
25154 console, not GDB.
25155 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
25156 cross testing works better with "make check"
25157 * config/unix-gdb: Use default procedures for exit and version.
25158 * config/vx-gdb.exp: Cleaned up and massaged back to working order
25159 with the newest VxWorks.
25160
25161 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25162
25163 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
25164 old form.
25165
25166 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
25167 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
25168
25169 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
25170
25171 * config/unix-gdb.exp: Remove this version of gdb_exit
25172 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
25173 Rob says he'll look at it when he gets back to testing boards.
25174
25175 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
25176
25177 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
25178 an expected fail for certain ptype commands.
25179
25180 * gdb.t20/classes.exp: Update expected results of "ptype class
25181 Base1" to account for the constructor that now appears in the type.
25182
25183 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
25184
25185 * configure.in (configdirs): Restore gdb.t04, which mysteriously
25186 disappeared from list.
25187 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
25188 "alldone" proc with call to cleanup and exit.
25189 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
25190 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
25191 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
25192 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
25193 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
25194 "alldone" proc with simple returns that suppress remaining
25195 tests. The alldone proc went away many months ago.
25196
25197 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25198
25199 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
25200
25201 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
25202
25203 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25204
25205 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
25206 as vax gdb will display them.
25207
25208 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25209
25210 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
25211 optimizers.
25212
25213 * scope.exp: Change "bad value for localval" messages so each one
25214 is unique.
25215
25216 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
25217 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
25218
25219 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
25220
25221 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25222
25223 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
25224 doesn't exist (due to optimization).
25225
25226 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25227
25228 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
25229 contains \r because the filename is long.
25230
25231 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
25232 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
25233
25234 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25235
25236 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
25237 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
25238 Ultrix.
25239 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
25240 int tests.
25241 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
25242
25243 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
25244
25245 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
25246
25247 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
25248 to match does not match the passing case but still matches the
25249 failing case.
25250
25251 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25252
25253 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
25254
25255 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
25256
25257 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
25258 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
25259 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
25260 Remove various versions of gdb_exit.
25261 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
25262 gdb_exit.
25263 * config/unix-gdb.exp: gdb_exit remains here, and should override
25264 the generic version, since it's doing a lot of wierd stuff that
25265 the other versions aren't. FIXME, fold it in, or abandon this
25266 version.
25267
25268 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25269
25270 * gdb.t24/demangle.exp: Add tests for PR 3220.
25271
25272 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25273
25274 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
25275
25276 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
25277
25278 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
25279 "i386-*-*". Works for i486 as well.
25280
25281 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
25282 bug, and expand domain of xfail to all SVR4 systems, since the
25283 actual problem is likely to be in generic SVR4 /proc support.
25284
25285 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25286
25287 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
25288
25289 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
25290
25291 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
25292 xfails for other systems. Match a missing 'Continuing.' as an
25293 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
25294
25295 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
25296 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
25297 Only issue warning for missing executables if -all option is used.
25298
25299 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
25300 file if -all option is used. It's like an unpredictable XFAIL.
25301
25302 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25303
25304 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
25305 for dynamically linked binaries.
25306
25307 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
25308
25309 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25310
25311 * gdb.t20/inherit.exp: Change message for "print tagless struct"
25312 to state that this is a known bug in old versions of g++.
25313
25314 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25315
25316 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
25317 while waiting for `Continuing'.
25318
25319 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
25320
25321 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
25322 in text, data, and bss.
25323 * gdb.t10/nodebug.c: Add local and global test variables for
25324 initialized and uninitialized data.
25325
25326 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25327
25328 * config/unix-gdb.exp (gdb_exit): Add "wait".
25329
25330 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25331
25332 * gdb.t06/signals.exp: xfail the continue from the handler for all
25333 targets.
25334
25335 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
25336 function with watchpoints enabled, the i386 call dummy starts with
25337 a call.
25338
25339 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
25340 386 bsd names its corefiles.
25341
25342 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
25343
25344 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
25345 compilers don't grok it.
25346 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
25347 with small octal ints rather than character constants, which
25348 are signed and might not fit if first promoted to int.
25349
25350 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
25351
25352 * gdb.t09/Makefile.in (clean): Remove corefile.
25353
25354 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25355
25356 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
25357
25358 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25359 and Jim Kingdon (kingdon@cygnus.com)
25360
25361 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
25362 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
25363 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
25364
25365 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25366
25367 * gdb.t17/interrupt.exp: Add xfail for hppa.
25368
25369 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25370
25371 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
25372 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
25373 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
25374 to determine signed-ness of bitfields and use the result to setup
25375 the xfail.
25376 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
25377 * gdb.t15/funcargs.exp: Use them to step until the second indirect
25378 call line is reached if necessary.
25379
25380 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25381
25382 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
25383
25384 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25385
25386 * gdb.t06/break.exp: Also test `clear' command.
25387
25388 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
25389
25390 * gdb.t00/teststrategy.exp: Remove extra quote.
25391
25392 * gdb.t07/watchpoint.exp: Change xfail for calling function with
25393 watchpoint enabled to be for all non-68k machines.
25394
25395 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
25396
25397 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25398
25399 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
25400 targets use aout.mt instead of ecoff.mt as gas understands
25401 standard aout format.
25402
25403 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
25404
25405 * lib/gdb.exp (runto): Don't insist that function we are running to
25406 was compiled with -g.
25407
25408 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
25409
25410 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
25411 to get back into the read system call.
25412 Accept leading newline in case where we woke it up.
25413
25414 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25415
25416 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
25417 to make the stabs test work on ecoff systems using gcc and -with-stabs.
25418 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
25419 enable ecoff configuration.
25420
25421 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25422
25423 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
25424
25425 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25426
25427 * gdb.t16/printcmds.exp: Add another printf test.
25428
25429 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
25430
25431 * configure.in: If configured -with-stabs on any target, add
25432 stabsdirs to configdirs.
25433
25434 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25435
25436 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
25437 fun" so pattern does not match the command itself.
25438
25439 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25440
25441 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
25442
25443 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25444
25445 * gdb.t17/interrupt.exp: Test for more things.
25446
25447 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25448
25449 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
25450 compiler arranges the code and line numbers.
25451
25452 * gdb.t17/interrupt.exp: Don't send \n after ^C.
25453
25454 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25455
25456 * gdb.t00/help.exp: Increase expect input buffer size.
25457
25458 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25459
25460 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
25461
25462 * gdb.t07/watchpoint.exp: Add xfail for hppa.
25463
25464 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
25465
25466 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
25467 [0-9]*, not just [0-9].
25468
25469 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25470
25471 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
25472
25473 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
25474
25475 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25476
25477 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
25478
25479 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25480
25481 * gdb.t06/signals.c: Add xfails for sun3.
25482
25483 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
25484
25485 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
25486 test_stepping tests.
25487
25488 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25489
25490 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
25491
25492 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
25493
25494 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
25495 rather than actually putting it through cpp twice.
25496
25497 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
25498
25499 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
25500
25501 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
25502 no longer needed.
25503
25504 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25505
25506 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
25507
25508 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
25509 C++ features prints as "struct", make it a pass, not an xfail.
25510
25511 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25512
25513 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
25514 Don't require VA to print as "class" rather than "struct".
25515
25516 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
25517
25518 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
25519
25520 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25521
25522 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
25523
25524 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25525
25526 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
25527 order.
25528
25529 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25530
25531 * gdb.t16/printcmds.exp: Add printf tests.
25532
25533 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
25534
25535 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
25536
25537 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
25538
25539 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
25540 pass counts, to counteract any existing or future setup_xfails.
25541
25542 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25543
25544 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
25545 {BEGIN,END}_COMMON for common block instead of STAB.
25546 * gdb.stabs/wierd.exp: Add xfail for rs6000.
25547
25548 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
25549 intp_var should be N_GSYM not N_LSYM.
25550 wierd-aout.S: Use a label for the value of the N_SO.
25551 wierd.def: Remove all backslashes.
25552 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
25553
25554 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25555
25556 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
25557 get the expected next to inheritance3.
25558
25559 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25560
25561 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
25562 now that gcc-2.4 gets it right.
25563
25564 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25565
25566 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
25567
25568 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
25569 generating comp-info.exp which works for cross-compilation.
25570
25571 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
25572
25573 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
25574 "*-*-sysv4.*".
25575
25576 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
25577
25578 * gdb.t01/run.exp: Start with a fresh gdb.
25579 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
25580 SVR4.x.
25581
25582 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
25583
25584 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
25585 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
25586 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
25587 Makefile.in (distclean, realclean): Remove gdbme.c from list of
25588 things to remove.
25589
25590 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
25591
25592 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
25593 test cases from bug reports.
25594
25595 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
25596
25597 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
25598 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
25599 avoid spurious xfails.
25600 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
25601 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
25602 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
25603
25604 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
25605
25606 * gdb.t00/teststrategy.exp: Rework to provide more useful
25607 description of each test, fix problem with systems that define
25608 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
25609 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
25610 results for "next over recursive call" so timeouts aren't taken
25611 by error.
25612
25613 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
25614
25615 * gdb.t12/scope.exp: Test printing of variables before run.
25616
25617 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
25618 printed in wrong order due to sorting.
25619
25620 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
25621
25622 * gdb.t00/teststrategy.exp: Fix expected results for printing
25623 user entered string constant. Is array of char, prints with no
25624 address.
25625
25626 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
25627 commands.
25628 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
25629 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
25630 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
25631 of struct of char arrays.
25632 * gdb.t00/radix.exp: New tests for radix commands.
25633
25634 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
25635
25636 * gdb.t16/printcmd.exp: Print a variable before running program
25637 (with xfail for AIX).
25638
25639 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
25640
25641 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
25642
25643 * gdb.t16/printcmd.exp: Don't print variables before running program.
25644
25645 * gdb.t06/break.exp: Don't require envp argument to main.
25646
25647 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
25648
25649 * gdb.t02/whatis.exp, gdb.t11/list.exp:
25650 Add xfails for rs6000.
25651
25652 * gdb.t02/whatis.exp: Change other tests not to re-test something
25653 we already tested.
25654
25655 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
25656 each type used has a variable of that type.
25657
25658 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
25659
25660 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
25661
25662 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
25663
25664 * configure.in: change srctrigger to be a file, not a directory
25665
25666 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
25667
25668 * configure.in (mips-idt-ecoff*): Added trailing '*'.
25669
25670 * gdb.t11/list.exp: Fixed a couple of typos.
25671
25672 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
25673
25674 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
25675 is fixed and PR is closed.
25676 * gdb.t16 (gdbme.c): Add simple test string variable.
25677 * gdb.t16 (printcmds.exp): Add tests with simple test string
25678 variable, primarily for boundaries on "set print elements".
25679
25680 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
25681
25682 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
25683 Make leading 0's optional and don't expect a tab in the middle
25684 of the number.
25685
25686 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
25687
25688 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
25689 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
25690 don't end command passed to gdb_test with newline.
25691
25692 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
25693 signed keyword away, don't expect signed bitfields to be signed.
25694
25695 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
25696 printing with only as many 1's as are in the field as well as printing
25697 with 32 1's (see comment).
25698
25699 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
25700
25701 * gdb.t00/default.exp: Start with a fresh gdb.
25702 * configure.in (configdirs): Remove gdb.t31 until the chill
25703 compiler works again. It no longer is able to find chillrt0
25704 since it isn't in libchill.a anymore.
25705 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
25706 wierd.o, make more modular.
25707 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
25708 spurious newlines that caused problems.
25709
25710 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25711
25712 * Move test with enums and partial symbols from gdb.t03/ptype.exp
25713 to gdb.stabs/wierd.exp since GCC has worked around the bug.
25714 gdb.stabs/wierd.{exp,def}: Many new tests.
25715
25716 * gdb.t00/default.exp: update info line for new message.
25717
25718 * gdb.t02/{whatis.exp,gdbme.c}:
25719 Test that "char *" doesn't print as "caddr_t".
25720
25721 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25722
25723 * gdb.t00/help.exp: Use .* in place of some help messages which
25724 just changed.
25725 gdb.t00/default.exp: Update "info frame" test for new message.
25726 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
25727 Remove some xfails
25728
25729 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25730
25731 * gdb.t03/{gdbme.c,ptype.exp}:
25732 Add tests for typedef'd struct and union without tags.
25733 Also check "whatis" on a variable of a typedef'd enum without a tag.
25734
25735 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
25736 PRMS 1823; the bug still exists but isn't reproduced by this test
25737 anymore), and remove rs6000 XFAIL (the bug is fixed).
25738
25739 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
25740 duplicated from whatis.exp. For those that are left, accept
25741 "long", "long int", or "int" for long variables (whatis.exp already
25742 has an XFAIL for "int", so no need to fail it here).
25743
25744 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
25745 Deal with GCC's names for types now that GDB uses the compiler's names.
25746
25747 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
25748 setup_xfail's for sunos4. If we #defined the signed keyword away,
25749 don't expect GDB to know that char it is signed.
25750
25751 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
25752
25753 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
25754
25755 * configure.in (configdirs): Add gdb.t24 for C++ tests that
25756 should work on any system, regardless of debugging format.
25757 * gdb.t21/demangle.exp: Move to gdb.t24.
25758 * gdb.t24/demangle.exp: Move from gdb.t21.
25759 * gdb.t24/{Makefile.in, configure.in}: New files.
25760
25761 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25762
25763 * configure.in: Do gdb.stabs and C++ tests only for stabs.
25764 * gdb.stabs: New directory.
25765
25766 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25767
25768 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
25769 not just "Quit anyway?".
25770
25771 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
25772
25773 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
25774 that all setup_xfails are immediately followed by clear_xfails.
25775
25776 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
25777
25778 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
25779 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
25780 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
25781 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
25782 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
25783 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
25784 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
25785 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
25786 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
25787 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
25788 gdb.t31/chillvars.exp, lib/gdb.exp:
25789 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
25790 bug-gdb@prep.ai.mit.edu.
25791
25792 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
25793
25794 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
25795 with 0.0, not integer 0.
25796
25797 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
25798
25799 * gdb.t06/break.exp: Update for "Kill the program" message change.
25800
25801 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
25802
25803 * Makefile.in (GDBFLAGS): Set to -nx.
25804 * Makefile.in (site.exp): Use GDBFLAGS.
25805
25806 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
25807
25808 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
25809 Makefiles.
25810 (check): depend on just-check.
25811 (just-check): added so that tests can be run without a noop
25812 build pass.
25813
25814 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
25815
25816 Switch to using configure's configdirs.
25817 * Makefile.in (Makefile): add configure.in dependency.
25818 (SUBDIRS): removed redundant assignment.
25819 * configure.in: switch subdirs assignment to configdirs.
25820 * gdb.t*/configure.in: new files.
25821
25822 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
25823
25824 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
25825 works.
25826
25827 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
25828
25829 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
25830 in explicit rules. Apparently this is not supported by some makes.
25831
25832 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
25833
25834 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
25835
25836 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25837
25838 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
25839 disappeared.
25840
25841 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
25842
25843 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
25844
25845 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
25846
25847 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
25848 watchpoint problem that is now fixed.
25849 * gdb.t30/chexp.exp: Remove setup_xfail for printing
25850 uninitialized convenience variables.
25851 * gdb.t31/chillvars.exp: Fix expected patterns for printing
25852 structures.
25853
25854 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25855
25856 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
25857 which causes expect to get out of sync with gdb on long output
25858 from help set.
25859 * gdb.t09/corefile.exp: Make expected pattern for core file
25860 failing signal and frame output format less sun specific.
25861
25862 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
25863
25864 * gdb.t31/chillvars.exp: Add and remove initial dummy
25865 breakpoint, so that symbol table is forced in.
25866 (Needed at least on Sunos4, though it seems not SVR4.)
25867 * gdb.t31/chillvars.exp: Update for changed output format.
25868
25869 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
25870
25871 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
25872
25873 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
25874
25875 * Makefile.in: Added --srcdir when invoking runtest, removed the
25876 need for a local config file. (optional now)
25877
25878 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
25879
25880 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
25881 failure count used to force early termination. Add some more
25882 expected failures for gnu style demangling.
25883
25884 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25885
25886 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
25887 pmi variable from gdb.t20/gdbme to get optimized away.
25888 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
25889 Check for written corefile upon timeout _and_ eof.
25890
25891 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25892
25893 * config/unix-gdb.exp: Add missing return 0.
25894
25895 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25896
25897 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
25898 test termination.
25899
25900 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
25901
25902 * configure.in (subdirs): Put back gdb.t17 which mysteriously
25903 disappeared.
25904
25905 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
25906
25907 * gdb.t10/crossload.exp: Disable the i860-elf test until such
25908 time as i860 support works.
25909
25910 * gdb.t15/funcargs.exp: Fix expected outputs to include
25911 "backtrace 100\r" rather than just "backtrace\r", to match last
25912 change.
25913
25914 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
25915
25916 * config/udi-gdb.exp (gdb_exit): Remove close command.
25917 (gdb_target_udi): New procedure to set the UDI target.
25918 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
25919 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
25920 Added waits for prompts after several question responses. Added
25921 some more responses used by a29k-amd-udi-gdb.
25922 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
25923 pass different arguments, restart UDI connection after program
25924 completion.
25925 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
25926 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
25927 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
25928 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
25929 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
25930 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
25931 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
25932 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
25933 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
25934 after program completion.
25935 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
25936 compiled with a SELECT_VECS setting.
25937 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
25938 infinite recursion.
25939
25940 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
25941 Added checks for COFF results, and made them expected failures for
25942 all targets. It would be better to make them expected failures
25943 for COFF targets only.
25944
25945 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
25946
25947 * Makefile.in: add null dvi target, don't bother to recurse
25948 through test directories for info and install-info; rename
25949 $(datadir) to be dejagnu instead of deja-gnu
25950
25951 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
25952
25953 * gdb.t31/gdbme.ch: Re-enable code that previously caused
25954 compiler to coredump.
25955 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
25956 code.
25957
25958 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
25959
25960 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
25961 coredump.
25962 * gdb.t31/chillvars.exp: Comment out tests that depend on that
25963 code.
25964
25965 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
25966
25967 * gdb.t03/ptype.exp: tests for return code from gdb_test.
25968 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
25969 which in a shell. Deletes xgdb when done.
25970 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
25971 Tests the return from the "set height" or "set width" commands.
25972 Added a few return codes where needed.
25973
25974 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
25975
25976 * Makefile.in (SUBDIRS): Add gdb.t17.
25977 * configure.in (subdirs): Add gdb.t17.
25978 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
25979 files to test gdb's calling of functions in the inferior with
25980 the correct arguments and gdb's ability to retrieve any
25981 result returned.
25982
25983 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
25984
25985 * config/unix-gdb.exp (gdb_exit): Remove close commands that
25986 may be called after gdb goes away. Previous versions of expect
25987 needed these to avoid file descriptor leaks, but they cause
25988 errors with the current revision of expect.
25989 * gdb.t00/gdbvars.exp: Use -re on expected output after
25990 setting sevenbit-strings.
25991 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
25992 to set sevenbit-strings consistent across tests.
25993 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
25994 set sevenbit-strings consistent across tests.
25995
25996 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
25997
25998 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
25999 expected output to match current "expect" expectations.
26000
26001 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
26002
26003 * gdb.t00/default.exp: Change expected output for default "source"
26004 command, to match new gdb behavior which requires a filename to
26005 source.
26006
26007 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
26008
26009 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
26010 expected fail for i486-*-* that misses the marker2 function.
26011 * gdb.t10/crossload.exp (bfddefault): Allow successful
26012 recognition of a format to pass even if no symbols are found.
26013 Explicitly catch failures where the format is not recognized
26014 or is ambiguous, and add the reason to the fail message.
26015 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
26016 the cause is and invalid target and add reason to failure message.
26017 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
26018 elf32-i386, elf32-sparc, and elf32-i860.
26019 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
26020 Set up expected failure for 'filename'::variable scope resolution,
26021 which is now apparently broken on all targets.
26022 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
26023 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
26024 gdb.t23/templates.exp: Change failure for missing binfile into
26025 just a warning.
26026 gdb.t21/demangle.exp: Change all cfront references to 'arm'
26027 references.
26028
26029 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
26030
26031 * gdb.t00/default.exp: Add expected output for default "source"
26032 command, to match new gdb behavior.
26033 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
26034
26035 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
26036
26037 * config/*-gdb.exp: returns an error, rather than exiting on
26038 internal errors.
26039
26040 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
26041
26042 * gdb.t03/gdbme.c: Add pointer to struct variable.
26043 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
26044 referencing struct members.
26045
26046 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
26047
26048 * configure.in (mips-idt-ecoff): New target.
26049 * config/mips-gdb.exp: New file for remote board using MIPS remote
26050 debugging protocol.
26051
26052 * Redid configuration scheme. Removed gdb.t*/configure.in.
26053 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
26054 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
26055 distclean targets. Built executables via .o files. Adjusted
26056 tests to account for source files in $(srcdir) rather than
26057 $(objdir).
26058 * lib/gdb.exp (runto): Don't expect () after the function name,
26059 because it may have arguments.
26060
26061 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
26062
26063 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
26064 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
26065 expected failures for mips-idt-* and mips-sgi-*.
26066 * gdb.t00/default.exp (attach): Kill process if requested.
26067 * gdb.t00/help.exp (help target core, help target): Accept a gdb
26068 that does not read core files.
26069 * gdb.t01/run.exp: Removed checks for exit status code.
26070 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
26071 it is linked in.
26072 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
26073 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
26074 appropriate, rather than doing it by hand.
26075 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
26076 execution.
26077 * gdb.t10/crossload.exp: Kill existing program if needed.
26078 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
26079 appropriate, rather than doing it by hand. Always increase
26080 timeout for this test, not just for VxWorks.
26081
26082 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
26083
26084 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
26085 of Chill STRUCT types and STRUCT values.
26086 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
26087 than "char".
26088 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
26089 struct2): New struct definitions and initializations to test
26090 simple Chill STRUCT types.
26091
26092 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
26093
26094 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
26095 the null byte at the end of strings.
26096 * gdb.t00/default.exp: Make show version insensitive to copyright
26097 date.
26098 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
26099 to avoid dependencies on target char signedness.
26100 * gdb.t16/printcmds.exp: Update expected results for explicitly
26101 unsigned char.
26102 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
26103 now work.
26104 * gdb.t21/demangle.exp: Add many more patterns for template
26105 demangling, most of them being expected failures.
26106 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
26107 string we are matching for, to match on the whole string.
26108 * gdb.t21/demangle.exp: Add many new test strings to demangle,
26109 and fix a whole bunch that had incorrect expected output but were
26110 passing anyway because of the bug in "proc demangle".
26111 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
26112 type.
26113 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
26114
26115 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
26116
26117 * gdb/testsuite: made modifications to testcases, etc., to allow
26118 them to work properly given the reorganization of deja-gnu and the
26119 relocation of the testcases from deja-gnu to a "tool" subdirectory.
26120
26121 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
26122
26123 * gdb/testsuite: Initial creation of gdb/testsuite.
26124 Migrated dejagnu testcases and support files for testing nm to
26125 gdb/testsuite from deja-gnu. These files were moved "as is"
26126 with no modifications. This migration is part of a major overhaul
26127 of dejagnu. The modifications to these testcases, etc., which
26128 will allow them to work with the new version of dejagnu will be
26129 made in a future update.
26130
26131 For additional changes see gdb.mi/ChangeLog-1999-2003.
26132 \f
26133 ;; Local Variables:
26134 ;; mode: change-log
26135 ;; left-margin: 8
26136 ;; fill-column: 74
26137 ;; version-control: never
26138 ;; End:
26139
26140 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
26141 2003, 2004, 2005 Free Software Foundation, Inc.
26142 Copying and distribution of this file, with or without modification,
26143 are permitted provided the copyright notice and this notice are preserved.