f06c5acbd9a757f1d75052ff753cf3031c6b5e84
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
2
3 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4
5 2008-11-17 Doug Evans <dje@google.com>
6
7 * gdb.mi/mi-syn-frame.exp: Update expected output.
8 * gdb.mi/mi2-syn-frame.exp: Update expected output.
9
10 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
11
12 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13 "thread N" results in =thread-selected.
14 * lib/mi-support (mi_run_cmd, mi_expect_stop)
15 (mi_send_resuming_command_raw): Be prepared for
16 =thread-selected.
17
18 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
19
20 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
21 * lib/mi-support.exp: Likewise.
22
23 2008-11-16 Joel Brobecker <brobecker@adacore.com>
24
25 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
26 commands from the expected output for "help catch".
27
28 2008-11-15 Joel Brobecker <brobecker@adacore.com>
29
30 * gdb.ada/int_deref.exp: New testcase.
31
32 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
33
34 * gdb.mi/gdb2549.exp: New file.
35
36 2008-11-11 Doug Evans <dje@google.com>
37
38 * gdb.base/callexit.exp: New file.
39 * gdb.base/callexit.c: New file.
40
41 2008-11-10 Doug Evans <dje@google.com>
42
43 * lib/gdb.exp (GDBFLAGS): Move -nx ...
44 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
45 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
46 (default_gdb_start,default_gdb_exit): Ditto.
47 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
48 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
49 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
50 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
51 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
52 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
53
54 2008-11-03 Andreas Schwab <schwab@suse.de>
55
56 * gdb.base/hashline2.exp: Fix typo.
57 * gdb.base/hashline3.exp: Likewise.
58
59 2008-10-30 Tom Tromey <tromey@redhat.com>
60
61 * gdb.base/pointers.exp: Add test.
62 * gdb.base/pointers.c (k, S): New typedefs.
63 (instance): New global.
64
65 2008-10-30 Andreas Schwab <schwab@suse.de>
66
67 * gdb.base/args.exp: Add tests for newlines.
68
69 2008-10-30 Joel Brobecker <brobecker@adacore.com>
70
71 gdb.base/foll-exec.exp: Update the expected output of a couple
72 of "info breakpoints" tests.
73
74 2008-10-28 Tom Tromey <tromey@redhat.com>
75
76 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
77
78 2008-10-24 Pedro Alves <pedro@codesourcery.com>
79
80 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
81 gdb_start_cmd.
82 Use runto_main before any test that requires execution.
83
84 2008-10-23 Pedro Alves <pedro@codesourcery.com>
85
86 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
87 instead of SIGINT.
88
89 2008-10-22 Joel Brobecker <brobecker@adacore.com>
90
91 * gdb.base/completion.exp: Update expected output following
92 the addition of the "info tasks" command.
93
94 2008-10-22 Tom Tromey <tromey@redhat.com>
95
96 * gdb.base/exprs.exp (test_expr): Add test for string
97 concatenation.
98
99 2008-10-19 Pedro Alves <pedro@codesourcery.com>
100
101 * configure.ac: Output gdb.python/Makefile.
102 * configure: Regenerate.
103 * gdb.python/Makefile.in: New.
104
105 2008-10-16 Joel Brobecker <brobecker@adacore.com>
106
107 * gdb.base/foll-fork.exp: Adjust the expected output to match
108 the new description for fork/vfork catchpoints in the "info
109 breakpoints" output.
110
111 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
112
113 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
114
115 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
116
117 * gdb.python/python-value.c: New file.
118 * gdb.python/python-value.exp: New file.
119
120 2008-10-15 Pedro Alves <pedro@codesourcery.com>
121
122 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
123
124 2008-10-15 Denis Pilat <denis.pilat@st.com>
125
126 * gdb.cp/mb-ctor.exp: Fix a typo.
127
128 2008-10-09 Tom Tromey <tromey@redhat.com>
129
130 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
131 'fprintf' and 'stderr'.
132
133 2008-10-07 Joel Brobecker <brobecker@adacore.com>
134
135 * gdb.ada/ref_tick_size.exp: New testcase.
136
137 2008-10-06 Doug Evans <dje@google.com>
138
139 * gdb.dwarf2/dw2-cu-size.exp: New file.
140 * gdb.dwarf2/dw2-cu-size.S: New file.
141
142 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
143 .Ltype_int for clarity.
144
145 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
146
147 PR gdb/2384:
148 * gdb.cp/gdb2384.exp: Extended to test more cases.
149 * gdb.cp/gdb2384.cc: Likewise.
150 * gdb.cp/gdb2384-base.h: Likewise.
151 * gdb.cp/gdb2384-base.cc: Likewise.
152
153 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
154
155 * gdb.base/maint.exp (maint print type): Remove printing
156 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
157
158 2008-09-30 Tom Tromey <tromey@redhat.com>
159
160 * gdb.base/macscp.exp: Add completion tests.
161 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
162 (TWENTY_THREE): Likewise.
163 (FORTY_EIGHT): Likewise.
164
165 2008-09-30 Tom Tromey <tromey@redhat.com>
166
167 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
168 everywhere.
169 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
170
171 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
172
173 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
174 testcase is derived from. Fix racy dependency on an expected PID
175 number. No longer support the testcase on Linux kernel 2.4.x.
176
177 2008-09-27 Tom Tromey <tromey@redhat.com>
178
179 * gdb.base/macscp.exp: Add tests for stringification, splicing,
180 and varargs.
181
182 2008-09-22 Pedro Alves <pedro@codesourcery.com>
183
184 * lib/mi-support.exp (mi_expect_interrupt): New.
185 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
186 from gdb.mi/mi-nonstop.exp.
187 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
188 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
189 lib/mi-support.exp.
190 Use mi_check_thread_states throughout. Avoid ".*" and do not
191 require an anchor after -exec-run.
192
193 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
194
195 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
196 stop is pending. Avoid ".*" when two stops are pending.
197 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
198 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
199 newlines in fullnames.
200 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
201 (mi_expect_stop): Update comments. Only anchor in sync mode.
202 Do not match newlines.
203 (mi_send_resuming_command_raw): Always return status.
204 (mi_get_stop_line): Do not match more than one line by accident.
205 Only anchor in sync mode.
206 (mi_run_inline_test): If -exec-next fails, give up.
207
208 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
209
210 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
211 on SPU.
212
213 2008-09-10 Joel Brobecker <brobecker@adacore.com>
214
215 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
216
217 2008-09-10 Joel Brobecker <brobecker@adacore.com>
218
219 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
220 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
221 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
222 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
223 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
224 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
225 gdb.ada/interface.exp, gdb.ada/null_array.exp,
226 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
227 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
228 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
229 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
230 Include the "= " sequence in the expected output of print tests.
231
232 2008-09-10 Joel Brobecker <brobecker@adacore.com>
233
234 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
235 description for boolean types.
236
237 2008-09-09 Pedro Alves <pedro@codesourcery.com>
238
239 * gdb.base/hook-stop-continue.c: New.
240 * gdb.base/hook-stop-continue.exp: New.
241
242 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
243
244 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
245
246 2008-09-08 Jerome Guitton <guitton@adacore.com>
247
248 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
249 (stack_check_probe_2, stack_check_probe_loop_1)
250 (stack_check_probe_loop_2): New functions.
251 (main): Add call to these new functions.
252 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
253 functions, check that the breakpoint is inserted at the appropriate
254 location.
255 (insert_breakpoint): Slightly refine this procedure so that it can
256 be called several times in the test.
257
258 2008-09-08 Jerome Guitton <guitton@adacore.com>
259
260 * gdb.base/stack-checking.c: New file.
261 * gdb.base/stack-checking.exp: New file.
262
263 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
264
265 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
266 * gdb.arch/altivec-regs.exp: Likewise.
267 * gdb.arch/vsx-regs.exp: Likewise.
268
269 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
270
271 * gdb.arch/ppc-fp.exp: New file.
272 * gdb.arch/ppc-fp.c: New file.
273
274 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
275
276 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
277 lest gcc-4.3.1 optimizes the whole thing away.
278
279 2008-09-04 Michael Snyder <msnyder@vmware.com>
280
281 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
282 as "at" (for non-debug functions such as _start).
283
284 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
285
286 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
287 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
288 software watchpoints.
289 * gdb.base/watch_thread_num.exp: Likewise.
290
291 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
292
293 * gdb.arch/i386-bp_permanent.exp: New test.
294
295 2008-08-24 Tom Tromey <tromey@redhat.com>
296
297 * gdb.base/maint.exp: Update "maint print type".
298
299 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
300
301 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
302 support. Adjust the order of "*running" notifications.
303 * gdb.mi/non-stop.c: Don't cast from int to void* and
304 back.
305
306 2008-08-20 Mark Kettenis <kettenis@gnu.org>
307
308 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
309 expect to find it in the "info frame" output.
310
311 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
312
313 * gdb.base/interp.exp: Always consume both prompts.
314
315 2008-08-20 Pedro Alves <pedro@codesourcery.com>
316
317 * gdb.base/pending.exp: Test pending breakpoints without symbols
318 loaded.
319
320 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
321
322 * lib/mi-support.exp (mi_expect_stop): Produce
323 more details on failures.
324 * gdb.mi/mi-nonstop.exp: New.
325 * gdb.mi/non-stop.c: New.
326
327 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
328
329 * gdb.mi/mi-async.exp: Use 'set target-async'.
330 * lib/mi-support.exp: Use 'set/show target-async'.
331
332 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
333
334 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
335
336 2008-08-17 Tom Tromey <tromey@redhat.com>
337
338 * gdb.base/help.exp (help catch): Rewrite.
339
340 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
341
342 * gdb.base/define.exp: Test indented command documentation.
343 * gdb.python/python.exp: Test indented multi-line command.
344
345 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
346
347 * testsuite/gdb.arch/vsx-regs.c: New source file.
348 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
349 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
350
351 2008-08-14 Tom Tromey <tromey@redhat.com>
352
353 * gdb.base/macscp.exp: Add regression test for "macro define" or
354 "macro undef" with no arguments.
355
356 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
357
358 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
359
360 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
361
362 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
363
364 2008-08-06 Tom Tromey <tromey@redhat.com>
365
366 * gdb.python/python.exp: New file.
367
368 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
369
370 Fix for PR gdb/1543.
371 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
372 $LOCATION.
373 (location): New variable.
374 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
375 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
376 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
377 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
378 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
379 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
380 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
381 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
382 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
383 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
384 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
385 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
386 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
387 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
388 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
389 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
390 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
391 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
392 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
393 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
394 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
395 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
396 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
397 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
398 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
399 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
400 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
401 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
402 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
403 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
404 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
405 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
406 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
407 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
408 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
409 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
410 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
411 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
412 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
413 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
414 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
415 gdb.base/type-opaque.exp, gdb.base/until.exp,
416 gdb.base/value-double-free.c, gdb.base/varargs.exp,
417 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
418 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
419 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
420 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
421 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
422 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
423 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
424 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
425 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
426 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
427 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
428 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
429 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
430 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
431 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
432 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
433 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
434 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
435 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
436 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
437 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
438 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
439 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
440 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
441 gdb.pascal/types.exp, gdb.stabs/weird.exp,
442 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
443 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
444 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
445 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
446 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
447 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
448 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
449 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
450 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
451 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
452 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
453 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
454 lib/mi-support.exp, lib/trace-support.exp: Remove reference
455 to bug-gdb@prep.ai.mit.edu .
456
457 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
458
459 * lib/mi-support.exp (mi_load_shlibs): New.
460 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
461
462 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
463
464 * lib/mi-support.exp (get_mi_thread_list)
465 (check_mi_and_console_threads): New, moved from ...
466 * gdb.mi/mi-pthread.exp: ...here.
467 * gdb.mi/gdb669.exp (get_mi_thread_list)
468 (check_mi_and_console_threads): Delete.
469 * gdb.mi/mi2-pthread.exp: Likewise.
470
471 2008-07-28 Tom Tromey <tromey@redhat.com>
472
473 * Makefile.in (just-check): Remove. Move body to...
474 (check): ... here.
475
476 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
477
478 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
479 Add a test for duplicated SIGINTs.
480
481 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
482
483 * gdb.threads/schedlock.exp (get_args): Update to work for any
484 value of NUM.
485 (Top level): Report the number of threads that did not resume.
486
487 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
488
489 * gdb.dwarf2/dw2-compressed.S: Also define __start.
490
491 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
492
493 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
494 non-MI prompt.
495
496 2008-07-26 Tom Tromey <tromey@redhat.com>
497
498 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
499 (function_struct, function_struct_ptr): New globals.
500 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
501 function pointer in a struct.
502
503 2008-07-26 Tom Tromey <tromey@redhat.com>
504
505 * gdb.base/macscp.exp: Add test for macro lexing bug.
506
507 2008-07-18 Tom Tromey <tromey@redhat.com>
508
509 * gdb.base/macscp.exp: Add macro tests.
510
511 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
512
513 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
514
515 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
516
517 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
518
519 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
520
521 * gdb.cp/class2.exp: fix for failure on spu-elf
522
523 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
524
525 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
526
527 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
528
529 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
530
531 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
532
533 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
534
535 2008-07-11 Kevin Buettner <kevinb@redhat.com>
536
537 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
538 of regexp to account for changes made to GDB in the printing of
539 byte vectors.
540
541 2008-07-11 Tom Tromey <tromey@redhat.com>
542
543 * gdb.base/completion.exp: Add 'help' completion test.
544
545 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
546
547 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
548
549 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
550
551 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
552
553 2008-07-09 Pedro Alves <pedro@codesourcery.com>
554
555 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
556
557 2008-07-09 Pedro Alves <pedro@codesourcery.com>
558
559 * gdb.base/fullname.exp: Restore pwd if compiling failed.
560
561 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
562
563 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
564
565 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
566
567 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
568 previous commit. Add a comment.
569
570 2008-06-28 Pedro Alves <pedro@codesourcery.com>
571
572 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
573
574 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
575
576 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
577
578 2008-06-27 Pedro Alves <pedro@codesourcery.com>
579
580 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
581 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
582 compiling an executable, link in an object that forces unbuffered
583 output.
584 * lib/set_unbuffered_mode.c: New file.
585
586 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
587
588 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
589
590 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
591
592 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
593 mi_expect_stop.
594 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
595 Demand that *running is output.
596 (detect_async): Perform checking every time.
597 (mi_send_resuming_command): Extract everything into...
598 (mi_send_resuming_command_raw): ...this.
599 (mi_expect_stop): Don't accept any output before *stopped.
600
601 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
602
603 Robustify mi-simplerun.
604 * gdb.mi/basics.c (main): Add a call to sleep.
605 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
606 * gdb.mi/mi2-cli.exp: Likewise.
607 * gdb.mi/mi-break.exp: Likewise.
608
609 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
610
611 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
612
613 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
614
615 * gdb.mi/mi-console.exp: Adjust.
616 * gdb.mi/mi-syn-frame.exp: Adjust.
617 * gdb.mi/mi2-console.exp: Adjust.
618 * gdb.mi/mi2-syn-frame.exp: Adjust.
619 * lib/mi-support.exp (mi_run_cmd): Adjust.
620 (mi_send_resuming_command): Adjust.
621
622 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
623
624 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
625 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
626 testing of stopped.
627 * gdb.mi/mi2-syn-frame.exp: Likewise.
628 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
629 (async, detect_async): New.
630 (mi_expect_stop, mi_continue_to_line): Adjust expectation
631 depending on if we're running in sync or async mode.
632
633 2008-06-09 Tom Tromey <tromey@redhat.com>
634
635 * gdb.base/completion.exp: New tests for field name completion
636 with spaces, and field name completion with '->'.
637
638 2008-06-06 Tom Tromey <tromey@redhat.com>
639
640 * gdb.base/break1.c (struct some_struct): New struct.
641 (values): New global.
642 * gdb.base/completion.exp: Add field name completion test.
643
644 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
645
646 * gdb.cp/call-c.exp: Test for incorrect handling of reference
647 to pointer.
648 * gdb.cp/call-c.cc: Likewise.
649
650 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
651
652 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
653 annotation.
654
655 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
656 Pedro Alves <pedro@codesourcery.com>
657
658 * gdb.threads/execl.c, gdb.threads/execl1.c,
659 gdb.threads/execl.exp: New tests.
660
661 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
662 Daniel Jacobowitz <dan@codesourcery.com>
663
664 * gdb.cp/exception.exp: Activate test, make it work with pending
665 catchpoints.
666
667 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
668
669 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
670
671 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
672
673 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
674 now printed.
675 * gdb.mi/mi2-var-cmd.exp: Likewise.
676
677 2008-05-27 Andreas Schwab <schwab@suse.de>
678
679 * gdb.base/frame-args.exp: Handle arguments that are optimized
680 out.
681
682 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
683
684 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
685 quiet for ppc32 and group options into a single variable.
686
687 2008-05-23 Joel Brobecker <brobecker@adacore.com>
688
689 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
690 of zero-size elements.
691 * gdb.ada/null_array.exp: Test printing this new array.
692
693 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
694
695 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
696
697 2008-05-21 Joel Brobecker <brobecker@adacore.com>
698
699 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
700 of the "finish" command.
701
702 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
703
704 * gdb.base/annota1.exp: Test for new annotation.
705
706 2008-05-16 Pedro Alves <pedro@codesourcery.com>
707
708 * gdb.base/fixsection.exp: New file.
709 * gdb.base/fixsection0.c: New file.
710 * gdb.base/fixsection1.c: New file.
711
712 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
713
714 * gdb.base/annota1.exp: Accept printf@... in place of printf.
715 * gdb.base/annota3.exp: Likewise.
716
717 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
718
719 * gdb.base/watch_thread_num.exp: Don't run tests that require
720 watchpoints if the target doesn't support them.
721
722 2008-05-12 Doug Evans <dje@google.com>
723
724 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
725
726 2008-05-09 Joel Brobecker <brobecker@adacore.com>
727
728 * gdb.ada/assign_1.exp: New testcase.
729
730 2008-05-09 Doug Evans <dje@google.com>
731
732 * gdb.base/find.exp: New file.
733 * gdb.base/find.c: New file.
734
735 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
736
737 * gdb.base/commands.exp (watchpoint_command_test): Handle
738 gdb,no_hardware_watchpoints.
739 * gdb.base/float.exp: Allow ARM targets without floating point.
740 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
741
742 2008-05-06 Jerome Guitton <guitton@adacore.com>
743 Joel Brobecker <brobecker@adacore.com>
744
745 * gdb.ada/lang_switch: New test program.
746 * gdb.ada/lang_switch.exp: New testcase.
747
748 2008-05-05 Doug Evans <dje@google.com>
749
750 * gdb.base/help.exp (disassemble): Update expected help text.
751
752 2008-05-04 Pedro Alves <pedro@codesourcery.com>
753
754 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
755
756 2008-05-04 Pedro Alves <pedro@codesourcery.com>
757
758 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
759 different times.
760
761 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
762
763 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
764 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
765 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
766 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
767
768 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
769
770 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
771 notification to appear.
772
773 2008-05-04 Daniel Jacobowitz <dan@debian.org>
774
775 * gdb.base/fullname.c: New file.
776 * gdb.base/fullname.exp: New file.
777 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
778
779 2008-05-03 Pedro Alves <pedro@codesourcery.com>
780
781 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
782 expressions with macros.
783
784 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
785
786 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
787
788 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
789
790 * gdb.base/completion.exp: Handle lack of other symbols beginning
791 with "a".
792
793 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
794
795 2008-05-02 Jim Blandy <jimb@codesourcery.com>
796
797 * gdb.asm/asmsrc1.s: Add scratch space.
798
799 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
800 Daniel Jacobowitz <dan@codesourcery.com>
801
802 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
803 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
804 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
805
806 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
807
808 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
809
810 2008-05-01 Joel Brobecker <brobecker@adacore.com>
811
812 * gdb.base/info-target.exp: New testcase.
813
814 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
815
816 * gdb.cp/hang.exp: Use .cc instead of .C.
817 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
818 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
819
820 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
821
822 * gdb.base/gdb1250.exp: Remove perror.
823 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
824
825 2008-04-30 Pedro Alves <pedro@codesourcery.com>
826
827 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
828 .2byte.
829
830 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
831
832 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
833 (maybe_kfail): New.
834
835 2008-04-25 Pedro Alves <pedro@codesourcery.com>
836
837 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
838
839 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
840
841 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
842 * gdb.mi/mi2-syn-frame.exp: Likewise.
843 * lib/mi-support.exp: Likewise.
844
845 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
846
847 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
848 to specify regexp for the location to stop at.
849 * gdb.base/break-always.c: New.
850 * gdb.base/break-always.exp: New.
851
852 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
853
854 * lib/mi-support.exp (mi_runto_helper): Adjust
855 for the original-location field.
856 (mi_create_breakpoint, mi_list_breakpoints): New.
857 * gdb.mi/mi-break.exp: Adjust.
858 * gdb.mi/mi2-break.exp: Adjust.
859 * gdb.mi/mi-pending.exp: Adjust.
860 * gdb.mi/mi-simplerun.exp: Adjust.
861 * gdb.mi/mi2-simplerun.exp: Adjust.
862 * gdb.mi/mi-syn-frame.exp: Adjust.
863 * gdb.mi/mi2-syn-frame.exp: Adjust.
864 * gdb.mi/mi-until.exp: Adjust.
865 * gdb.mi/mi2-until.exp: Adjust.
866 * gdb.mi/mi-var-display.exp: Adjust.
867 * gdb.mi/mi2-var-display.exp: Adjust.
868 * gdb.mi/mi-watch.exp: Adjust.
869 * gdb.mi/mi2-watch.exp: Adjust.
870
871 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
872
873 * aclocal.m4: Add override.m4.
874 * configure: Regenerate.
875
876 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
877
878 * gdb.mi/var-cmd.c (do_at_tests): Verify that
879 '-var-update --all-values' reports new value even the type
880 of a variable object has changed.
881
882 2008-04-18 Craig Silverstein <csilvers@google.com>
883
884 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
885 files.
886
887 2008-04-18 Joel Brobecker <brobecker@adacore.com>
888
889 * gdb.ada/atomic_enum: New test program.
890 * gdb.ada/atomic_enum.exp: New testcase.
891
892 2008-04-17 Doug Evans <dje@google.com>
893
894 * gdb.opt/Makefile.in: Fix whitespace.
895
896 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
897
898 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
899
900 2008-04-17 Doug Evans <dje@google.com>
901
902 * gdb.base/hashline1.exp: New testcase.
903 * gdb.base/hashline2.exp: New testcase.
904 * gdb.base/hashline2.exp: New testcase.
905
906 2008-04-17 Pedro Alves <pedro@codesourcery.com>
907
908 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
909
910 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
911
912 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
913 temporary breakpoint to match "Temporary breakpoint".
914 * gdb.base/break.exp (delete_breakpoints): Likewise.
915 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
916 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
917 * gdb.base/display.exp: Likewise.
918 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
919 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
920 * gdb.base/restore.exp (restore_tests): Likewise.
921 * gdb.base/sepdebug.exp: Likewise.
922 * gdb.base/watchpoint.exp: Likewise.
923 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
924 * gdb.mi/mi-pending.exp: Likewise.
925 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
926 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
927 * gdb.mi/mi-var-cmd.exp: Likewise.
928 * gdb.mi/mi-var-display.exp: Likewise.
929 * gdb.mi/mi2-cli.exp: Likewise.
930 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
931 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
932 * gdb.mi/mi2-var-display.exp: Likewise.
933 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
934 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
935 new "disp" field.
936 (mi_expect_stop): Move after_reason argument to be really after
937 reason. This is to support fix for PR2424.
938
939 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
940
941 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
942
943 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
944
945 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
946 field. Add more floating varobj tests.
947 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
948 field.
949 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
950 (main): Call do_at_tests.
951 * lib/mi-support.exp (mi_create_floating_varobj)
952 (mi_varobj_update_with_type_change): New.
953
954 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
955
956 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
957 option of -var-evaluate-expression.
958 * gdb.mi/mi2-var-display.exp: Likewise.
959
960 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
961
962 Introduce test setup helpers.
963 * lib/gdb.exp (build_executable, clean_restart)
964 (prepare_for_testing): New.
965 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
966 * gdb.base/return.exp: Likewise.
967 * gdb.base/ending-run.exp: Likewise.
968
969 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
970
971 * gdb.mi/mi-async.exp: New test for asynchronous Machine
972 Interface (MI) responses.
973
974 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
975
976 * gdb.cp/breakpoint.cc: New code to test conditions involving
977 member variables.
978 * gdb.cp/breakpoint.exp: Test condition involving member
979 variables.
980
981 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
982
983 * lib/mi-support.exp (mi_expect_stop): New.
984 (mi_run_cmd): Change the
985 token. Use mi_send_resuming_command, use
986 mi_expect_stop.
987 (mi_execute_to_helper): Rename to mi_execute_to.
988 (mi_send_resuming_command): Add more error patterns.
989 (mi_wait_for_stop): Renamed to...
990 (mi_get_stop_line): ...this.
991 (mi_run_inline_test): Adjust.
992
993 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
994 * gdb.mi/mi-console.exp: Likewise.
995 * gdb.mi/mi-pending.exp: Likewise.
996 * gdb.mi/mi-simplerun.exp: Likewise.
997 * gdb.mi/mi-stack.exp: Likewise.
998 * gdb.mi/mi-stepi.exp: Likewise.
999 * gdb.mi/mi-syn-frame.exp: Add comment.
1000 * gdb.mi/mi-until.exp: Likewise.
1001 * gdb.mi/mi-var-display.exp: Likewise.
1002 * gdb.mi/mi-watch.exp: Likewise.
1003 * gdb.mi/mi2-cli.exp: Likewise.
1004 * gdb.mi/mi2-console.exp: Likewise.
1005 * gdb.mi/mi2-simplerun.exp: Likewise.
1006 * gdb.mi/mi2-stack.exp: Likewise.
1007 * gdb.mi/mi2-stepi.exp: Likewise.
1008 * gdb.mi/mi2-until.exp: Likewise.
1009 * gdb.mi/mi2-var-display.exp: Likewise.
1010 * gdb.mi/mi2-watch.exp: Likewise.
1011
1012 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1013
1014 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
1015
1016 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
1017
1018 2008-04-04 Pedro Alves <pedro@codesourcery.com>
1019
1020 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
1021 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
1022 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
1023 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
1024 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
1025 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
1026 expect an mi error duplicated in stderr.
1027
1028 2008-04-03 Joel Brobecker <brobecker@adacore.com>
1029
1030 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
1031 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
1032 Add a couple of tests that verify the behavior when the new setting
1033 is set to "cancel" and "all".
1034 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
1035 "ask" before we start the testing.
1036
1037 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
1038
1039 * gdb.cp/casts.cc: Add class reference variables.
1040 * gdb.cp/casts.exp: New test cases for up/down casting references.
1041
1042 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
1043
1044 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
1045 instead of beginning to make an extra test pass.
1046 * gdb.mi/mi2-var-display.exp: Likewise.
1047
1048 2008-03-31 Maciej W. Rozycki <macro@mips.com>
1049
1050 * gdb.base/break.exp: Mark failures as such. Fix formatting.
1051
1052 2008-03-31 Markus Deuling <deuling@de.ibm.com>
1053 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1054
1055 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
1056 value. Add xfail for older kernels.
1057
1058 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
1059
1060 Bring mi-support in line with gdb.exp.
1061 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
1062 (mi_gdb_start): New function.
1063
1064 2008-03-28 Maciej W. Rozycki <macro@mips.com>
1065
1066 * gdb.mi/mi-var-cmd.exp: Fix a typo.
1067
1068 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
1069
1070 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
1071 * gdb.mi/mi2-var-display.exp: Likewise.
1072
1073 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
1074
1075 * lib/mi-support.exp (mi_create_varobj_checked): New.
1076 (mi_list_varobj_children): Allow to check for a
1077 value.
1078 (mi_list_array_varobj_children): New.
1079
1080 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
1081 and mi_list_varobj_children, as opposed to hardcoding
1082 expected strings.
1083 * gdb.mi/gdb701.exp: Likewise.
1084 * gdb.mi/gdb792.exp: Likewise.
1085 * gdb.mi/mi-var-block.exp: Likewise.
1086 * gdb.mi/mi-var-cmd.exp: Likewise.
1087 * gdb.mi/mi-var-invalidate.exp: Likewise.
1088 * gdb.mi/mi2-var-block.exp: Likewise.
1089 * gdb.mi/mi2-var-child.exp: Likewise.
1090 * gdb.mi/mi2-var-cmd.exp: Likewise.
1091 * gdb.mi/mi2-var-display.exp: Likewise.
1092
1093 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1094
1095 Fix random false FAILs on i386.
1096 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
1097
1098 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
1099
1100 PR gdb/544
1101 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
1102
1103 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
1104
1105 PR gdb/544
1106 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
1107
1108 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
1109
1110 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
1111 fixed PR gdb/544.
1112
1113 2008-03-21 Pedro Alves <pedro@codesourcery.com>
1114
1115 * gdb.threads/fork-child-threads.exp: Test next over fork.
1116
1117 2008-03-21 Chris Demetriou <cgd@google.com>
1118
1119 * gdb.base/break.exp (rbreak junk): New test for rbreak
1120 "Junk at end of arguments" issue.
1121
1122 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
1123
1124 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
1125 *& to work on created array elements.
1126 (Top level): Test print $pc with a file. Test string operations
1127 without a target.
1128 * gdb.base/ptype.exp: Do not expect *& to work on created array
1129 elements.
1130
1131 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
1132
1133 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
1134 gdb.threads/staticthreads.exp: Update exit query.
1135
1136 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
1137
1138 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
1139
1140 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
1141
1142 * gdb.base/watchpoint.c (global_ptr, func4): New.
1143 (main): Call func4.
1144 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
1145 (test_inaccessible_watchpoint): New.
1146
1147 2008-02-29 Maciej W. Rozycki <macro@mips.com>
1148
1149 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
1150 select the largest.
1151
1152 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
1153
1154 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
1155 frames-invalid annotations.
1156
1157 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
1158
1159 * gdb.base/assign.exp: avoid same output for different tests.
1160
1161 2008-02-27 Doug Evans <dje@google.com>
1162
1163 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
1164 for bug 1738.
1165 (breakpoint_to_handler_entry): Ditto.
1166
1167 2008-02-27 Joel Brobecker <brobecker@adacore.com>
1168
1169 * gdb.base/ending-run.exp: Use the first line of code inside
1170 function body to test breakpoints.
1171 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
1172 location where the breakpoint is inserted when using the line
1173 where a function is declared. Fix typo in the description of
1174 one of the tests.
1175 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
1176
1177 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
1178
1179 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
1180 tests.
1181
1182 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
1183
1184 * gdb.base/args.exp: avoid same output for tests
1185 with single quotes.
1186
1187 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
1188
1189 * gdb.base/annota1.exp: Adjust for 'info break'
1190 format changes.
1191 * gdb.base/annota3.exp: Likewise.
1192 * gdb.base/break.exp: Likewise.
1193 * gdb.base/condbreak.exp: Likewise.
1194 * gdb.base/pending.exp: Likewise.
1195 * gdb.base/sepdebug.exp: Likewise.
1196 * gdb.base/unload.exp: Likewise.
1197 * gdb.cp/ovldbreak.exp: Likewise.
1198 * gdb.mi/mi-pending.exp: Likewise.
1199
1200 2008-02-07 Doug Evans <dje@google.com>
1201
1202 * gdb.cp/mb-inline.exp: New.
1203 * gdb.cp/mb-inline.h: New.
1204 * gdb.cp/mb-inline1.cc: New.
1205 * gdb.cp/mb-inline2.cc: New.
1206
1207 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
1208
1209 * gdb.pascal/floats.pas: New test program.
1210 * gdb.pascal/floats.exp: New testcase.
1211
1212 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
1213
1214 * gdb.base/callfuncs.c (t_float_many_args): New function.
1215 (t_double_many_args): New function.
1216 * gdb.base/callfuncs.exp: Add tests for exceeding float
1217 and double parameters passed through the stack.
1218
1219 2008-02-05 Joel Brobecker <brobecker@adacore.com>
1220
1221 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
1222 gdb.ada/complete/foo.adb: New files.
1223 * gdb.ada/complete.exp: New testcase.
1224
1225 2008-02-03 Doug Evans <dje@google.com>
1226
1227 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
1228
1229 * gdb.cp/gdb2384.exp: New file.
1230 * gdb.cp/gdb2384.cc: New file.
1231 * gdb.cp/gdb2384-base.h: New file.
1232 * gdb.cp/gdb2384-base.cc: New file.
1233
1234 2008-02-02 Doug Evans <dje@google.com>
1235
1236 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
1237
1238 2007-02-01 Joel Brobecker <brobecker@adacore.com>
1239
1240 * gdb.ada/sym_print_name: New test program.
1241 * gdb.ada/sym_print_name.exp: New testcase.
1242
1243 2007-02-01 Joel Brobecker <brobecker@adacore.com>
1244
1245 * gdb.ada/nested/hello.adb: New file.
1246 * gdb.ada/nested.exp: New testcase.
1247 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
1248
1249 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
1250
1251 * gdb.mi/basic.c (return_1): New function.
1252 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
1253 don't cause future evaluations of function to report
1254 creation of internal breakpoints.
1255
1256 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
1257
1258 * gdb.mi/mi-break.exp (test_error): New.
1259 Call it.
1260
1261 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
1262
1263 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
1264 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
1265
1266 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
1267
1268 * gdb.pascal/integers.pas: New test program.
1269 * gdb.pascal/integers.exp: New testcase.
1270
1271 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
1272
1273 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
1274
1275 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
1276
1277 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
1278 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
1279
1280 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
1281
1282 * gdb.ada/formatted_ref: New test program.
1283 * gdb.ada/formatted_ref.exp: New testcase.
1284
1285 * gdb.cp/formatted-ref.cc: New file.
1286 * gdb.cp/formatted-ref.exp: New testcase.
1287
1288 2008-01-30 Joel Brobecker <brobecker@adacore.com>
1289
1290 * gdb.base/ptype.exp: Add testing of "ptype $pc".
1291
1292 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
1293
1294 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
1295 (test_file_list_exec_source_file): Update to new macro-info field.
1296
1297 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
1298
1299 * gdb.ada/exprs: New test program.
1300 * gdb.ada/exprs.exp: New testcase.
1301
1302 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
1303
1304 * dfp-test.c (DELTA, DELTA_B): New definitions.
1305 (double_val1, double_val2, double_val3, double_val4, double_val5,
1306 double_val6, double_val7, double_val8, double_val9, double_val10,
1307 double_val11, double_val12, double_val13, double_val14, dec32_val1,
1308 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
1309 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
1310 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
1311 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
1312 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
1313 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
1314 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
1315 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
1316 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
1317 dec128_val16): New global variables.
1318 (decimal_dec128_align): New function.
1319 (decimal_mixed): Likewise.
1320 (decimal_many_args_dec32): Likewise.
1321 (decimal_many_args_dec64): Likewise.
1322 (decimal_many_args_dec128): Likewise.
1323 (decimal_many_args_mixed): Likewise.
1324 * dfp-test.exp: Add tests calling new inferior functions.
1325
1326 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
1327
1328 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
1329 gdb.server/ext-run.exp: New files.
1330 * lib/gdbserver-support.exp (gdbserver_download): New.
1331 (gdbserver_start): New. Update gdbserver expected
1332 output.
1333 (gdbserver_spawn): Use them.
1334 (gdbserver_start_extended): New.
1335
1336 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
1337
1338 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
1339 Run on GNU/Linux.
1340 (do_exec_tests): Check for systems which do not support catchpoints.
1341 Do not match START.
1342 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
1343 Run on GNU/Linux. Enable verbose output.
1344 (check_fork_catchpoints): New.
1345 (explicit_fork_child_follow, catch_fork_child_follow)
1346 (tcatch_fork_parent_follow): Update expected messages.
1347 (do_fork_tests): Use check_fork_catchpoints.
1348 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
1349 Run on GNU/Linux. Enable verbose output.
1350 (check_vfork_catchpoints): New.
1351 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
1352 expected messages.
1353 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
1354
1355 2008-01-29 Jim Blandy <jimb@red-bean.com>
1356
1357 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
1358 host' errors.
1359 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
1360
1361 2008-01-29 Jim Blandy <jimb@red-bean.com>
1362
1363 * gdb.threads/sigthread.c: Use barriers to ensure that
1364 child_thread and child_thread_two are always initialized before we
1365 start to use them.
1366
1367 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
1368
1369 * gdb.base/watchpoint-solib.exp: New.
1370 * gdb.base/watchpoint-solib.c: New.
1371 * gdb.base/watchpoint-solib-shr.c: New.
1372
1373 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
1374
1375 * gdb.base/gdb1056.exp: Add unsigned integer test.
1376
1377 2008-01-28 Doug Evans <dje@google.com>
1378
1379 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
1380
1381 2008-01-27 Jim Blandy <jimb@codesourcery.com>
1382
1383 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
1384
1385 * gdb.base/expand-psymtabs.exp: Doc fix.
1386
1387 2008-01-26 Mark Kettenis <kettenis@gnu.org>
1388
1389 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
1390
1391 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
1392
1393 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
1394 -var-set-format.
1395
1396 2008-01-23 Chris Demetriou <cgd@google.com>
1397
1398 * gdb.threads/thread_events.c: New testcase source file.
1399 * gdb.threads/thread_events.exp: New testcase expect file.
1400
1401 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
1402
1403 * lib/gdb.exp: Add the variable octal.
1404
1405 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
1406 -var-set-format.
1407
1408 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
1409 Vladimir Prus <vladimir@codesourcery.com>
1410
1411 * gdb.base/float.exp: Allow missing floating point for m68k and
1412 PowerPC.
1413
1414 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
1415
1416 * gdb.mi/basics.c: Setup for testing breakpoints
1417 ignore count.
1418 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
1419 * gdb.mi/mi-cli.exp: Adjust.
1420 * gdb.mi/mi2-cli.exp: Adjust.
1421
1422 2008-01-17 Pedro Alves <pedro@codesourcery.com>
1423
1424 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
1425 and 'dummy_ptr' integer pointer. Initialize struct_declarations
1426 with dummy_ptr's address.
1427 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
1428 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
1429 all targets.
1430 * gdb.mi/mi2-var-child.exp: Likewise.
1431
1432 2008-01-09 Joel Brobecker <brobecker@adacore.com>
1433
1434 * gdb.ada/null_array: New test program.
1435 * gdb.ada/null_array.exp: New testcase.
1436
1437 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
1438
1439 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
1440 with required float modifiers.
1441
1442 2008-01-08 Joel Brobecker <brobecker@adacore.com>
1443
1444 * gdb.ada/funcall_param: New test program.
1445 * gdb.ada/funcall_param.exp: New testcase.
1446
1447 2008-01-08 Joel Brobecker <brobecker@adacore.com>
1448
1449 * gdb.ada/arrayparam: New test program.
1450 * gdb.ada/arrayparam.exp: New testcase.
1451
1452 2008-01-08 Joel Brobecker <brobecker@adacore.com>
1453
1454 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
1455 landed. Should also fix random failures in the test following it.
1456
1457 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
1458
1459 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
1460 for expressions with decimal float values.
1461 (test_dfp_conversions): New function to test casts to and from
1462 decimal float types.
1463 Call test_dfp_conversions.
1464 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
1465 elements.
1466 (main): Initialize ds.float4 and ds.double8 elements.
1467 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
1468 string to new error message.
1469 (d64_set_tests): Likewise.
1470 (d128_set_tests): Likewise.
1471 Add tests for expressions with decimal float variables. Add tests for
1472 conversions to and from decimal float types.
1473
1474 2008-01-05 Joel Brobecker <brobecker@adacore.com>
1475
1476 * gdb.ada/packed_tagged/comp_bug.adb: New file.
1477 * gdb.ada/packed_tagged.exp: New testcase.
1478
1479 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1480
1481 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
1482 gdb.ada/homonym/homonym_main.adb: New files.
1483 * gdb.ada/homonym.exp: New testcase.
1484
1485 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1486
1487 * gdb.ada/packed_array.exp: Add testing of references to
1488 a packed array.
1489
1490 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1491
1492 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
1493 New files.
1494 * gdb.ada/type_coercion.exp: New testcase.
1495
1496 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1497
1498 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
1499 gdb.ada/tagged/foo.adb: New file.
1500 * gdb.ada/tagged.exp: New testcase.
1501
1502 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1503
1504 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
1505 gdb.ada/ptype_field/foo.adb: New files.
1506 * gdb.ada/ptype_field.exp: New testcase.
1507
1508 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1509
1510 * gdb.ada/print_pc.exp: New testcase.
1511
1512 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1513
1514 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
1515 gdb.ada/taft_type/p.adb: New files.
1516 * gdb.ada/taft_type.exp: New testcase.
1517
1518 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1519
1520 * gdb.ada/array_bounds/bar.adb: New file.
1521 * gdb.ada/array_bounds.exp: New testcase.
1522
1523 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1524
1525 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
1526 gdb.ada/arrayptr/foo.adb: New files.
1527 * gdb.ada/arrayptr.exp: New testcase.
1528
1529 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1530
1531 * gdb.base/set-lang-auto.exp: New testcase.
1532
1533 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1534
1535 * gdb.ada/fun_addr/foo.adb: New file.
1536 * gdb.ada/fun_addr.exp: New testcase.
1537
1538 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1539
1540 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
1541 New files
1542
1543 2008-01-02 Joel Brobecker <brobecker@adacore.com>
1544
1545 * array_subscript_addr/p.adb: New file.
1546 * array_subscript_addr.exp: New testcase.
1547
1548 2008-01-02 Joel Brobecker <brobecker@adacore.com>
1549
1550 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
1551 New files.
1552 * gdb.ada/str_cmp_ref.exp: New testcase.
1553
1554 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1555
1556 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
1557 gdb.ada/fun_in_declare/foo.adb: New files.
1558 * gdb.ada/fun_in_declare.exp: New testcase.
1559
1560 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1561
1562 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
1563 gdb.ada/ref_param/pck.ads: New files.
1564 * gdb.ada/ref_param.exp: New testcase.
1565
1566 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1567
1568 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
1569 gdb.ada/interface/foo.adb: New files.
1570 * gdb.ada/interface.exp: New testcase.
1571
1572 2007-12-31 Jim Blandy <jimb@codesourcery.com>
1573
1574 * gdb.base/multi-forks.exp: Consume all output from child
1575 processes before proceeding to next test.
1576
1577 2007-12-29 Jim Blandy <jimb@codesourcery.com>
1578
1579 * configure: Regenerated.
1580
1581 2007-12-27 Joel Brobecker <brobecker@adacore.com>
1582
1583 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
1584 gdb.ada/fixed_cmp/fixed.adb: New files.
1585 * gdb.ada/fixed_cmp.exp: New testcase.
1586
1587 2007-12-27 Joel Brobecker <brobecker@adacore.com>
1588
1589 * gdb.ada/boolean_expr.exp: New testcase.
1590
1591 2007-12-26 Jim Blandy <jimb@codesourcery.com>
1592
1593 * gdb.base/multi-forks.exp: Doc fix.
1594
1595 2007-12-26 Joel Brobecker <brobecker@adacore.com>
1596
1597 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
1598 * gdb.ada/char_param.exp: Do not compile our test program with
1599 -gnata, this is unnecessary.
1600 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
1601
1602 2007-12-24 Joel Brobecker <brobecker@adacore.com>
1603
1604 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
1605 gdb.ada/print_chars/foo.adb: New files.
1606 * gdb.ada/print_chars.exp: New testcase.
1607
1608 2007-12-24 Joel Brobecker <brobecker@adacore.com>
1609
1610 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
1611 gdb.ada/char_param/foo.adb: New files.
1612 * gdb.ada/char_param.exp: New testcase.
1613
1614 2007-12-22 Jim Blandy <jimb@codesourcery.com>
1615
1616 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
1617 hard-coding source line numbers into the test.
1618 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
1619 gdb_get_line_number to find.
1620
1621 2007-12-22 Joel Brobecker <brobecker@adacore.com>
1622
1623 * gdb.base/ptype.c (highest): New struct type.
1624 (the_highest): New variable of that type.
1625 (main): Add dummy assignment to a field of variable the_highest.
1626 * gdb.base/ptype.exp: Test type printing of our new variable.
1627
1628 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
1629
1630 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
1631 and record first explicitly generated thread number.
1632 Use that thread number for thread specific watchpoint test.
1633 Add iteration number to repetitive tests.
1634
1635 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
1636 Jim Blandy <jimb@codesourcery.com>
1637
1638 * gdb.base/expand-psymtabs.c: New testcase
1639 source file.
1640 * gdb.base/expand-psymtabs.exp: New testcase
1641 expect file.
1642
1643 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
1644
1645 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
1646 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
1647
1648 2007-12-17 Joel Brobecker <brobecker@adacore.com>
1649
1650 * gdb.ada/frame_args/foo.adb: New file.
1651 * gdb.ada/frame_args/pck.ads: New file.
1652 * gdb.ada/frame_args/pck.adb: New file.
1653 * gdb.ada/frame_args.exp: New testcase.
1654
1655 2007-12-17 Joel Brobecker <brobecker@adacore.com>
1656
1657 * gdb.base/frame-args.c: New file.
1658 * gdb.base/frame-args.exp: New testcase.
1659
1660 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
1661 Joseph Myers <joseph@codesourcery.com>
1662
1663 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
1664
1665 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
1666
1667 * gdb.mi/mi-pending.exp: New.
1668 * gdb.mi/mi-pending.c: New.
1669 * gdb.mi/mi-pendshr.c: New.
1670
1671 2007-12-06 Jim Blandy <jimb@codesourcery.com>
1672
1673 * gdb.base/default.exp: Update expected output for 'info catch'.
1674
1675 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1676
1677 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
1678 must be set to binary.
1679
1680 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
1681
1682 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
1683
1684 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
1685
1686 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
1687 gdb.mi/mi-file-transfer.exp: New.
1688
1689 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1690
1691 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
1692
1693 2007-11-22 Maciej W. Rozycki <macro@mips.com>
1694
1695 * gdb.trace/backtrace.exp: Fix a typo.
1696 * gdb.trace/circ.exp: Likewise.
1697 * gdb.trace/collection.exp: Likewise.
1698 * gdb.trace/limits.exp: Likewise.
1699 * gdb.trace/report.exp: Likewise.
1700 * gdb.trace/tfind.exp: Likewise.
1701 * gdb.trace/while-dyn.exp: Likewise.
1702
1703 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
1704
1705 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
1706 objects of pointers that can't be dereferenced are now
1707 "noneditable".
1708
1709 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1710
1711 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
1712 (target_cpu): Remove.
1713
1714 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
1715
1716 * gdb.base/ending-run.exp: Expect the list of cleared
1717 breakpoint to come in natural order, not the reversed one.
1718
1719 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
1720
1721 * gdb.mi/mi-var-child.c (do_child_deletion): New.
1722 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
1723
1724 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
1725
1726 * gdb.base/printcmds.exp: New function
1727 test_printf_with_dfp.
1728
1729 2007-11-02 Doug Evans <dje@google.com>
1730
1731 * gdb.disasm/t01_mov.s: Remove carriage returns.
1732 * gdb.disasm/t02_mova.s: Ditto.
1733 * gdb.disasm/t03_add.s: Ditto.
1734 * gdb.disasm/t04_sub.s: Ditto.
1735 * gdb.disasm/t05_cmp.s: Ditto.
1736 * gdb.disasm/t06_ari2.s: Ditto.
1737 * gdb.disasm/t07_ari3.s: Ditto.
1738 * gdb.disasm/t08_or.s: Ditto.
1739 * gdb.disasm/t09_xor.s: Ditto.
1740 * gdb.disasm/t10_and.s: Ditto.
1741 * gdb.disasm/t11_logs.s: Ditto.
1742 * gdb.disasm/t12_bit.s: Ditto.
1743 * gdb.disasm/t13_otr.s: Ditto.
1744
1745 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1746
1747 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
1748
1749 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1750
1751 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
1752 provide DFP support.
1753
1754 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
1755
1756 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
1757 Test "set powerpc vector-abi". Skip auto-detection tests for old
1758 toolchains.
1759
1760 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
1761
1762 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
1763 with [string compare].
1764
1765 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
1766
1767 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
1768 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
1769
1770 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
1771
1772 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
1773 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
1774 * gdb.opt/Makefile.in: New makefile.
1775 * Makefile.in: Create new directory "gdb.opt".
1776 * configure.ac: Add "gdb.opt" directory.
1777 * configure: Regenerated.
1778
1779 2007-10-25 Doug Evans <dje@google.com>
1780
1781 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
1782 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
1783
1784 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
1785 Thiago Jung Bauermann <bauerman@br.ibm.com>
1786
1787 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
1788 Floating Point expressions.
1789 * gdb.base/dfp-test.exp: new file adding tests for Decimal
1790 Floating Point variables.
1791 * gdb.base/dfp-test.c: new file containing program with Decimal
1792 Floating variables, used by gdb.base/dfp-test.exp.
1793
1794 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
1795
1796 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
1797
1798 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1799
1800 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
1801 compiling test case with GCC.
1802 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
1803
1804 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1805
1806 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
1807 format changes.
1808
1809 2007-10-18 Michael Snyder <msnyder@specifix.com>
1810
1811 * gdb.base/dbx.exp: Add missing "-re " operator.
1812
1813 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
1814
1815 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
1816 * configure.ac: Removed trailing spaces after backslash.
1817 * gdb.modula2: New directory.
1818 * gdb.modula2/Makefile.in: New file.
1819 * gdb.modula2/unbounded-array.exp: New file.
1820 * gdb.modula2/unbounded1.c: New file.
1821
1822 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
1823
1824 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
1825
1826 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
1827
1828 * gdb.base/sigstep.c (main): Add checks for
1829 return values for setitimer call.
1830 Call setitimer again with itimer = ITIMER_REAL
1831 if first call to setitimer fails.
1832
1833 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
1834
1835 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
1836 of $timeout.
1837
1838 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
1839
1840 * gdb.server/server-run.exp: Test for dynamic linker symbols.
1841
1842 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
1843
1844 * lib/gdb.exp (gdb_run_cmd): Move comment outside
1845 of gdb_expect call, to avoid interruption.
1846
1847 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
1848
1849 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
1850 (v_unsigned_long_long, v_long_long_array)
1851 (v_signed_long_long_array, v_unsigned_long_long_array)
1852 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
1853 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
1854 [!NO_LONG_LONG]: New.
1855 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
1856 v_long_long_member.
1857
1858 (v_long_long_func, v_signed_long_long_func)
1859 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
1860 (main) [!NO_LONG_LONG]: Initialize long long variants.
1861
1862 * gdb.base/whatis.exp: If board file requests no_long_long, build
1863 test with NO_LONG_LONG defined. Test long long, signed long long,
1864 and unsigned long long variants but only if board file doesn't
1865 disable it.
1866
1867 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
1868 Daniel Jacobowitz <dan@codesourcery.com>
1869
1870 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
1871 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
1872 * configure: Regenerated.
1873 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
1874 gdb.pascal/types.exp, lib/pascal.exp: New files.
1875
1876 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
1877
1878 * gdb.cp/classes.exp (do_tests): Always step to the line after the
1879 call.
1880 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
1881 to return to the call.
1882 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
1883 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
1884 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
1885 * gdb.mi/mi-until.exp (test_until): Likewise.
1886 * gdb.mi/mi2-until.exp (test_until): Likewise.
1887
1888 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
1889
1890 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
1891 two-char array.
1892 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
1893
1894 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
1895
1896 * gdb.threads/watchthreads.c (thread_function): Sleep between
1897 iterations.
1898 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
1899 at once for S/390. Generate matching fails and passes.
1900
1901 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
1902
1903 * gdb.mi/var-cmd.c (do_children_tests): Initialize
1904 the 'struct_declarations' variable to zeros.
1905
1906 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
1907
1908 * gdb.cp/mb-ctor.cc: New.
1909 * gdb.cp/mb-ctor.exp: New.
1910 * gdb.cp/mb-templates.cc: New.
1911 * gdb.cp/mb-templates.exp: New.
1912
1913 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
1914
1915 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
1916
1917 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
1918
1919 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
1920 targets.
1921 * configure: Regenerate.
1922
1923 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
1924
1925 * gdb.base/annota1.exp: Adjust for 'info break'
1926 format changes.
1927 * gdb.base/annota3.exp: Likewise.
1928 * gdb.base/break.exp: Likewise.
1929 * gdb.base/condbreak.exp: Likewise.
1930 * gdb.base/pending.exp: Likewise.
1931 * gdb.base/sepdebug.exp: Likewise.
1932 * gdb.base/unload.exp: Likewise.
1933 * gdb.base/ovldbreak.exp: Likewise.
1934
1935 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
1936
1937 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
1938 messages.
1939 * gdb.base/chng-syms.exp: Likewise.
1940 * gdb.base/unload.exp: Likewise.
1941
1942 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
1943
1944 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
1945
1946 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
1947
1948 * schedlock.c (NUM): Change to 1.
1949 (main): Use args[0] for the main thread.
1950 * schedlock.exp: Only expect two threads. Only issue one pass or fail
1951 regardless of the number of threads.
1952
1953 2007-09-14 Maciej W. Rozycki <macro@mips.com>
1954
1955 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
1956 type down.
1957 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
1958 test.
1959 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
1960 watchpoint type down.
1961 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
1962 test.
1963
1964 2007-09-14 Maciej W. Rozycki <macro@mips.com>
1965
1966 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
1967 Move all the tests here and run them twice, once using software
1968 watchpoints and once using hardware watchpoints.
1969 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
1970
1971 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
1972
1973 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
1974 test.
1975
1976 2007-09-10 Mark Kettenis <kettenis@gnu.org>
1977
1978 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
1979 build-id.
1980
1981 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
1982 know about $ORIGIN. Calculate output dir from $dest instead of
1983 using ${objdir}/{$subdir}.
1984
1985 2007-09-09 Mark Kettenis <kettenis@gnu.org>
1986
1987 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
1988 gcore, before continuing with the test.
1989
1990 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
1991
1992 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
1993 * gdb.mi/mi-watch.exp: Likewise.
1994
1995 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
1996 Jim Blandy <jimb@codesourcery.com>
1997
1998 * gdb.arch/i386-sse.exp: Do not expect character constants.
1999 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
2000 * gdb.base/display.exp: Allow print/s.
2001 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
2002 and unsigned char array changes.
2003
2004 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
2005
2006 * gdb.base/display.exp: Add tests for printf %p.
2007
2008 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
2009
2010 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
2011 the dll name to unicode.
2012
2013 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2014
2015 * gdb.base/default.exp (show version): Update the version text.
2016 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
2017
2018 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2019
2020 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
2021 New files.
2022
2023 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2024
2025 * lib/gdb.exp (build_id_debug_filename_get): New function.
2026 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
2027 Remove the generate DEBUG file for the future testcase runs.
2028 New testcase for the NT_GNU_BUILD_ID retrieval.
2029 Move the final testing step to ...
2030 (test_different_dir): ... a new function.
2031 New parameter XFAIL to XFAIL all the tests performed.
2032 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
2033 New parameter TYPE to PF_PREFIX all the tests performed.
2034
2035 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
2036
2037 * gdb.mi/mi-var-cp.cc (path_expression): New
2038 function.
2039 * gdb.mi/mi-var-cp.exp: Run path exression tests.
2040
2041 2007-08-27 Markus Deuling <deuling@de.ibm.com>
2042
2043 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
2044 to fit into SPU Local Store memory.
2045
2046 2007-08-23 Joel Brobecker <brobecker@adacore.com>
2047
2048 * gdb.base/default.exp: Adjust the expected output of "info
2049 warranty" after the switch to GPLv3.
2050
2051 2007-08-23 Joel Brobecker <brobecker@adacore.com>
2052
2053 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
2054 to 30000 (from 20000).
2055
2056 2007-08-23 Joel Brobecker <brobecker@adacore.com>
2057
2058 Switch the license of all .exp files to GPLv3.
2059 Switch the license of all .f and .f90 files to GPLv3.
2060 Switch the license of all .s and .S files to GPLv3.
2061
2062 2007-08-23 Joel Brobecker <brobecker@adacore.com>
2063
2064 * configure.ac: Switch license to GPLv3.
2065
2066 2007-08-23 Joel Brobecker <brobecker@adacore.com>
2067
2068 Switch the licensing to GPLv3 for all .ads and .adb files.
2069
2070 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
2071
2072 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
2073 and t_int_double.
2074 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
2075
2076 2007-08-17 Joel Brobecker <brobecker@adacore.com>
2077
2078 * gdb.base/step-line.c: Switch license to GPL version 3, and
2079 update copyright year.
2080 * gdb.base/step-line.inp: Likewise.
2081
2082 2007-08-17 Joel Brobecker <brobecker@adacore.com>
2083
2084 * gdb.base/gdb1555.exp: Make expected output immune to formatting
2085 changes inside gdb1555.c.
2086 * gdb.base/pending.exp: Likewise.
2087
2088 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
2089
2090 * config/default.exp: New file.
2091
2092 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
2093
2094 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
2095 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
2096
2097 2007-07-30 Maciej W. Rozycki <macro@mips.com>
2098
2099 * gdb.base/dump.exp: Force the correct endianness for binary
2100 formats not carrying this information.
2101
2102 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2103
2104 * gdb.threads/staticthreads.exp: Match .*sem_post.
2105
2106 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2107
2108 * gdb.base/readline.exp (operate_and_get_next): Match the final
2109 prompt.
2110
2111 2007-07-23 Kevin Buettner <kevinb@redhat.com>
2112
2113 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
2114 to restarting SID.
2115
2116 2007-07-18 Kevin Buettner <kevinb@redhat.com>
2117
2118 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
2119 prior to `gdb_start'.
2120
2121 2007-07-18 Kevin Buettner <kevinb@redhat.com>
2122
2123 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
2124 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
2125 Remove call to gdb_unload.
2126
2127 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
2128 Daniel Jacobowitz <dan@codesourcery.com>
2129
2130 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
2131 for __WIN32__.
2132 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
2133 * gdb.base/unload.exp: Use shared library test routines.
2134
2135 2007-07-03 Markus Deuling <deuling@de.ibm.com>
2136
2137 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
2138 * gdb.base/solib-symbol-lib.c: Likewise.
2139 * gdb.base/solib-symbol-main.c: Likewise.
2140
2141 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
2142
2143 * config/gdbserver.exp (gdb_reconnect): New.
2144 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
2145 gdb.base/solib-disc.exp: New files.
2146 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
2147 remote debugging".
2148 (gdb_compile): Add shlib_load flag.
2149 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
2150 port.
2151 (gdbserver_reconnect): New.
2152
2153 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
2154 Daniel Jacobowitz <dan@codesourcery.com>
2155
2156 * gdb.base/annota3.exp: Test for if construct.
2157
2158 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
2159
2160 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
2161
2162 2007-06-21 Chris Dearman <chris@mips.com>
2163 Maciej W. Rozycki <macro@mips.com>
2164
2165 * gdb.base/display.exp: Allow a newline after display/i.
2166 * gdb.base/pc-fp.exp: Likewise.
2167 * gdb.base/sigbpt.exp: Likewise.
2168
2169 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
2170
2171 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
2172 required features to be included.
2173
2174 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
2175
2176 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
2177 in info threads output.
2178
2179 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2180 Markus Deuling <deuling@de.ibm.com>
2181
2182 * gdb.arch/spu-info.exp: New testcase.
2183 * gdb.arch/spu-info.c: New file.
2184
2185 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
2186
2187 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
2188 tpcs_offset. Restore lr after the call.
2189 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
2190
2191 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
2192
2193 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
2194 (gdbserver_run): Kill any running gdbserver.
2195 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
2196
2197 2007-05-17 Maciej W. Rozycki <macro@mips.com>
2198
2199 * gdb.base/sigbpt.exp: Preset segv_addr.
2200
2201 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
2202
2203 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
2204 (gdb_compile_shlib): Likewise.
2205 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
2206 (default_gdb_init): Clear cleanfiles.
2207 (gdb_finish): Delete recorded cleanfiles.
2208 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
2209
2210 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
2211 Do not use isnative.
2212 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
2213 gdb.base/so-impl-ld.exp: Likewise.
2214 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
2215 * gdb.base/unload.exp: Likewise. Do not pass empty option to
2216 gdb_compile.
2217
2218 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
2219
2220 * config/unknown.exp: Remove.
2221
2222 2007-05-15 Markus Deuling <deuling@de.ibm.com>
2223
2224 * gdb.base/info-proc.exp: Check is_remote.
2225
2226 2007-05-14 Markus Deuling <deuling@de.ibm.com>
2227
2228 * gdb.base/gcore.exp: Initialize variable core_supported.
2229
2230 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
2231
2232 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
2233
2234 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
2235
2236 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
2237 * gdb.threads/print-threads.exp (test_all_threads): Allow
2238 negative and hexadecimal thread IDs.
2239
2240 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
2241
2242 * gdb.java/jprint.java (public): Avoid invalid call to static
2243 method.
2244
2245 2007-05-14 Denis Pilat <denis.pilat@st.com>
2246
2247 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
2248 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
2249 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
2250 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
2251 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
2252
2253 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2254
2255 * gdb.base/overlays.exp: Add support for targets with only code
2256 overlay support, not data overlay. Support spu-*-* target in
2257 this mode.
2258 * gdb.base/ovlymgr.c: Provide stubs for spu target.
2259 * gdb.base/spu.ld: New file.
2260
2261 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
2262
2263 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
2264
2265 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
2266
2267 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
2268
2269 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
2270
2271 * gdb.java/jmain.exp: Handle demangled names with and without method
2272 signatures.
2273
2274 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
2275
2276 * gdb.mi/mi-syn-frame.c (main, foo, bar)
2277 (have_a_very_merry_interrupt): Remove calls to puts.
2278 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
2279 inferior output.
2280 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
2281 test names.
2282
2283 2007-04-29 Markus Deuling <deuling@de.ibm.com>
2284 Daniel Jacobowitz <dan@codesourcery.com>
2285
2286 * gdb.base/auxv.exp (core_works): Also check is_remote.
2287 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
2288
2289 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
2290
2291 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
2292 message, not the undefined 'module' variable.
2293 * gdb.base/siginfo.exp: Likewise.
2294 * gdb.base/sigstep.exp: Likewise.
2295 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
2296 serialport.
2297 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
2298
2299 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
2300
2301 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
2302 target sim fails. Return 0 otherwise.
2303 (gdb_load): Return prematurely if gdb_target_sim fails.
2304
2305 2007-04-16 Denis Pilat <denis.pilat@st.com>
2306
2307 * gdb.base/setshow.exp: Reset height after having set it to 100.
2308
2309 2007-04-16 Denis Pilat <denis.pilat@st.com>
2310
2311 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
2312
2313 2007-04-16 Denis Pilat <denis.pilat@st.com>
2314
2315 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
2316
2317 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
2318
2319 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
2320 tests. Run the frozen varobjs test.
2321 * gdb.mi/var-cmd.c (do_frozen_tests): New.
2322 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
2323
2324 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2325
2326 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
2327 gdb.base/type-opaque.exp: New files.
2328
2329 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
2330
2331 * gdb.mi/mi-var-child.c
2332 (do_children_tests): User char[2] instead of
2333 char so that automatic printing of pointers to char
2334 don't give unpredicable result.
2335 * gdb.mi/var-cmd.c (do_locals_test): Initialize
2336 local variables.
2337 * gdb.mi/mi-var-child.exp: Step to right line
2338 of do_children_tests.
2339 * gdb.mi/mi2-var-child.exp: Likewise.
2340 * gdb.mi/mi-var-cmd.exp: Step to right line of
2341 do_locals_tests.
2342 (do_children_tests): User char[2] instead of
2343 char so that automatic printing of pointers to char
2344 don't give unpredicable result.
2345 * gdb.mi/mi2-var-cmd.exp: Likewise.
2346 * lib/mi-support.exp (mi_continue_to_line):
2347 Pass test name to mi_wait_for_stop.
2348
2349 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
2350
2351 * gdb.asm/asm-source.exp: Remove d10v case.
2352 * lib/gdb.exp (skip_cplus_tests): Likewise.
2353 * gdb.asm/d10v.inc: Deleted.
2354
2355 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
2356
2357 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
2358
2359 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
2360
2361 * config/netware.exp: Delete file.
2362
2363 2007-03-29 Joel Brobecker <brobecker@adacore.com>
2364
2365 * gdb.dwarf2/dw2-noloc.S: New file.
2366 * gdb.dwarf2/dw2-noloc.exp: New file.
2367
2368 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
2369
2370 * gdb.cp/method2.cc: New test.
2371 * gdb.cp/method2.exp: New test.
2372 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
2373
2374 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
2375
2376 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
2377
2378 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
2379
2380 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
2381
2382 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
2383
2384 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
2385 (gdb_load): Delete, replace with...
2386 (gdb_reload): ...this.
2387 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
2388 * gdb.server/server-mon.exp: Likewise.
2389 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
2390 (gdb_start_cmd): New.
2391 (gdb_file_cmd): Save the last loaded file.
2392 (gdb_reload): New.
2393 (gdb_gnu_strip_debug): Use transform.
2394 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
2395 support here. Use new $last_loaded_file. Check mtime.
2396 (gdb_target_cmd): Handle ObjC failure case.
2397 (infer_host_exec): Delete.
2398 (gdbserver_load): Rename to...
2399 (gdbserver_run): ...this. Simplify.
2400 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
2401 (mi_gdb_load): Move most contents to a new function...
2402 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
2403 (mi_run_cmd): Use mi_gdb_target_load.
2404 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
2405 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
2406 Use gdb_run_cmd.
2407 * gdb.base/charsign.exp: Remove incorrect comment.
2408 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
2409 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
2410 gdb.base/start.exp: Use gdb_start_cmd.
2411
2412 2007-03-23 Nigel Stephens <nigel@mips.com>
2413 Maciej W. Rozycki <macro@mips.com>
2414
2415 * gdb.base/sigbpt.exp: Fix the message when skipping test.
2416 * gdb.base/signull.exp: Similarly.
2417
2418 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2419
2420 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
2421 messages available to test cases (like chng-sym.exp).
2422
2423 2007-03-14 Andreas Schwab <schwab@suse.de>
2424
2425 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
2426 format changes.
2427
2428 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
2429
2430 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
2431 (optimized_1): New.
2432 (main): Call optimized_1.
2433 (gdb2029): Correct typos. Call gdb2029_marker.
2434 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
2435 for gdb2029.
2436
2437 2007-03-12 Mark Kettenis <kettenis@gnu.org>
2438
2439 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
2440 as tabs. Remove redundant test pattern.
2441
2442 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2443
2444 * gdb.base/long_long.exp: Accept optional symbol name in <...>
2445 for /a format output.
2446
2447 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
2448
2449 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
2450 collect output incrementally.
2451
2452 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2453
2454 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
2455 for -var-create lpcharacter test.
2456 * gdb.mi/mi2-var-cmd.exp: Likewise.
2457
2458 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2459
2460 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
2461 pass on targets where address zero is readable.
2462
2463 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2464
2465 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
2466 just a single architecture.
2467
2468 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2469
2470 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
2471 (fetch_all_registers): New function, uses gdb_test_multiple and
2472 exp_continue to fetch inferior output line-by-line.
2473 Replace all uses of do_get_all_registers by fetch_all_registers.
2474
2475 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2476
2477 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
2478 in target_info.
2479
2480 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
2481
2482 * gdb.threads/manythreads.exp: Use $message string for
2483 consistancy; add a default (timeout) case.
2484
2485 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
2486
2487 * gdb.base/watchpoint.exp: Fix truncated comment.
2488
2489 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
2490
2491 * Makefile.in: Remove spurious single-quotes from sed command.
2492
2493 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
2494
2495 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
2496 func.
2497 * gdb.mi/mi2-var-cmd.exp: Likewise.
2498
2499 2007-02-27 Joel Brobecker <brobecker@adacore.com>
2500
2501 * gdb.dwarf2/dw2-producer.S: New file.
2502 * gdb.dwarf2/dw2-producer.exp: New testcase.
2503
2504 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
2505
2506 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
2507 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
2508 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
2509 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
2510 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
2511 Revert tests to use mi_gdb_test and include value field in output
2512 of -var-create.
2513
2514 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
2515
2516 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
2517
2518 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
2519
2520 * gdb.base/maint.exp: Remove full paths from test names.
2521 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
2522 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
2523
2524 2007-02-27 Joel Brobecker <brobecker@adacore.com>
2525
2526 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
2527
2528 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
2529
2530 * gdb.server/server-mon.exp: New test.
2531
2532 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
2533
2534 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
2535
2536 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
2537
2538 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
2539 register capitalization.
2540
2541 2007-02-13 Denis Pilat <denis.pilat@st.com>
2542
2543 * gdb.mi/mi-var-invalidate.exp: New file.
2544
2545 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
2546
2547 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
2548
2549 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
2550
2551 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
2552
2553 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
2554
2555 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
2556 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
2557
2558 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
2559
2560 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
2561 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
2562 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
2563 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
2564 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
2565 * gdb.mi/gdb792.exp, lib/mi-support.exp:
2566 Update tests to include value field in output of -var-create.
2567
2568 2007-02-08 Andreas Schwab <schwab@suse.de>
2569
2570 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
2571
2572 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
2573
2574 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
2575 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
2576
2577 2007-02-02 Denis Pilat <denis.pilat@st.com>
2578
2579 * gdb.threads/threadapply.exp: check that frame is not changed by
2580 the thread apply all command.
2581
2582 2007-01-31 Andreas Schwab <schwab@suse.de>
2583
2584 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2585
2586 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
2587 in the dwarf sections.
2588 * gdb.dwarf2/mac-fileno.S: Likewise.
2589
2590 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
2591 bspstore register on ia64.
2592
2593 2007-01-29 Andreas Schwab <schwab@suse.de>
2594
2595 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
2596 "frame-begin" annotation.
2597
2598 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
2599 number of "frames-invalid" annotations.
2600
2601 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2602
2603 * gdb.base/commands.exp: Call if_commands_test.
2604 (gdb_test_no_prompt, if_commands_test): New.
2605
2606 2007-01-28 Mark Kettenis <kettenis@gnu.org>
2607
2608 * gdb.threads/sigthread.c (NSIGS): Make bigger.
2609
2610 2007-01-27 Andreas Schwab <schwab@suse.de>
2611
2612 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
2613 .short/.int/.quad in the dwarf sections.
2614 * gdb.dwarf2/dw2-intercu.S: Likewise.
2615 * gdb.dwarf2/dw2-intermix.S: Likewise.
2616
2617 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2618
2619 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
2620 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
2621 array.
2622 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
2623 * gdb.base/setvar.exp: Likewise.
2624
2625 2007-01-26 Andreas Schwab <schwab@suse.de>
2626
2627 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
2628 test.
2629
2630 * gdb.base/multi-forks.exp ("restart $i"): Also match
2631 __kernel_syscall_via_break.
2632
2633 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
2634
2635 * lib/mi-support.exp (mi_delete_varobj): New.
2636 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
2637 testcase.
2638 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
2639 (main): Call the above.
2640 (reference_update_test, base_in_reference_test)
2641 (reference_to_pointer): Delete the created varobjs.
2642
2643 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
2644
2645 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
2646 * configure: Regenerated.
2647 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
2648 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
2649 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
2650 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
2651 * lib/gdb.exp (gdb_skip_xml_test): New function.
2652
2653 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
2654
2655 * gdb.base/sigrepeat.exp: Correct error message.
2656
2657 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2658 Daniel Jacobowitz <dan@codesourcery.com>
2659
2660 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
2661 gdb.arch/i386-gnu-cfi-asm.S: New files.
2662
2663 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2664
2665 * lib/gdb.exp: Abort on missing `site.exp'.
2666
2667 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2668 Daniel Jacobowitz <dan@codesourcery.com>
2669
2670 * gdb.base/included.c, gdb.base/included.exp,
2671 gdb.base/included.h: New files.
2672
2673 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
2674
2675 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
2676 (maximize_rlimit): Reduce limits on 64-bit systems.
2677
2678 2007-01-19 Mark Kettenis <kettenis@gnu.org>
2679
2680 From Marcus Deuling <deuling@de.ibm.com>:
2681 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
2682 every case.
2683
2684 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
2685
2686 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
2687 (test_path_specification): Use objdir instead of srcdir to always
2688 get an absolute filename.
2689
2690 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
2691
2692 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
2693
2694 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
2695
2696 * gdb.mi/mi-var-cp.cc (reference_update_tests):
2697 Make sure the variable we're using is in scope.
2698 (reference_to_pointer): Likewise.
2699
2700 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
2701
2702 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
2703 has no debug information.
2704
2705 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
2706
2707 * gdb.base/annota1.exp: Remove extra send_gdb.
2708
2709 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2710
2711 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
2712
2713 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2714
2715 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
2716
2717 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
2718 Daniel Jacobowitz <dan@codesourcery.com>
2719
2720 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
2721 lcharacter or linteger change. Correct duplicated test name.
2722 * gdb.mi/mi2-var-cmd.exp: Likewise.
2723
2724 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
2725
2726 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
2727
2728 2007-01-05 Joel Brobecker <brobecker@adacore.com>
2729
2730 * gdb.base/nofield.c: New file.
2731 * gdb.base/nofield.exp: New testcase.
2732
2733 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
2734
2735 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
2736
2737 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
2738 test.
2739
2740 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
2741
2742 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
2743
2744 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
2745
2746 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
2747 when continuing.
2748
2749 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
2750
2751 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
2752 Expect ".exe" extension.
2753
2754 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
2755
2756 * gdb.base/charset.exp: Add explicit filename to break.
2757 * gdb.base/dbx.exp: Add explicit filename to breaks.
2758
2759 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
2760
2761 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
2762 * gdb.mi/mi2-file.exp: Likewise.
2763
2764 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
2765
2766 Implement specification of MI tests as comments
2767 in C and C++ sources.
2768 * lib/mi-support.exp (mi_autotest_data): New variable.
2769 (mi_autotest_source): New variable.
2770 (count_newlines, mi_prepare_inline_tests)
2771 (mi_get_inline_test, mi_continue_to_line)
2772 (mi_run_inline_test, mi_tbreak)
2773 (mi_send_resuming_command, mi_wait_for_stop): New functions.
2774 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
2775 Run inline tests.
2776 * gdb.mi/mi-var-cp.cc: Define tests here.
2777
2778 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
2779
2780 Simplify usage of mi_continue_to.
2781 * lib/mi-support.exp (mi_runto_helper): Renamed
2782 from mi_runto, added new parameter 'run_or_continue'.
2783 (mi_runto): Use mi_runto_helper.
2784 (mi_continue_to): Accept just function name as parameter.
2785 Use mi_runto_helper.
2786 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
2787 * gdb.mi/mi2-var-cmd.exp: Likewise.
2788
2789 2006-01-04 Joel Brobecker <brobecker@adacore.com>
2790
2791 Make this testcase a bit more realistic. The current code
2792 is too simplistic, and allows the compiler to optimize out
2793 some of the entities we need for this testcase.
2794 * gdb.ada/null_record/bar.ads (Void_Star): New type.
2795 (Do_Nothing): Add extra parameter.
2796 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
2797 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
2798 by using a variable of type Void_Star.
2799
2800 2006-01-04 Joel Brobecker <brobecker@adacore.com>
2801
2802 * gdb.ada/catch_ex/foo.adb: New file.
2803 * gdb.ada/catch_ex.exp: New testcase.
2804
2805 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
2806
2807 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
2808 pass --image-base to linker.
2809
2810 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2811 Daniel Jacobowitz <dan@codesourcery.com>
2812
2813 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
2814 secondary prompts.
2815
2816 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
2817
2818 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
2819 output. Test the types of members and member pointers.
2820 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
2821 gdb/2092.
2822 * gdb.cp/member-ptr.exp: Search for a comment instead of a
2823 statement. Enable for GCC. Update expected output for some tests
2824 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
2825 layout.
2826 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
2827 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
2828 (Diamond::vget_base): New.
2829 (main): Add new tests.
2830 * gdb.cp/printmethod.exp: Update expected output for member functions.
2831 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
2832 print pEe->D::vg().
2833
2834 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
2835
2836 * gdb.threads/tls.exp: Allow stops in sem_post.
2837
2838 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
2839
2840 * gdb.base/annota1.exp: Allow .*printf in backtraces.
2841 * gdb.base/annota3.exp: Likewise.
2842 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
2843 again (instead of timing out).
2844 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
2845 GCC bug 26475.
2846 * gdb.java/jmisc.exp: Adjust to work with method signatures including
2847 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
2848 test from jmisc1.exp.
2849 * gdb.java/jmisc1.exp: Delete.
2850 * gdb.java/jprint.exp: Adjust to work with method signatures including
2851 return types.
2852 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
2853 * gdb.threads/linux-dp.exp: Don't be confused by program output.
2854 * lib/java.exp (compile_java_from_source): Pass the correct type
2855 to target_compile.
2856
2857 2006-12-31 Joel Brobecker <brobecker@adacore.com>
2858
2859 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
2860 (stack_align_edx): New function.
2861 (stack_align_eax): New function.
2862 (main): Add calls to stack_align_edx and stack_align_eax.
2863 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
2864 Add testing for the cases where the register used during a stack
2865 realignment is edx. Same for eax.
2866
2867 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
2868
2869 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
2870 and generic PE targets.
2871
2872 2006-12-29 Joel Brobecker <brobecker@adacore.com>
2873
2874 * gdb.ada/array_return.exp: Update copyright date list.
2875
2876 2006-12-27 Joel Brobecker <brobecker@adacore.com>
2877
2878 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
2879 (Create_Small_Float_Vector): New function.
2880 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
2881 function body.
2882 * gdb.ada/array_return/p.adb: Use new type and function from
2883 package Pck.
2884 * gdb.ada/array_return.exp: Add a test verifying that GDB is
2885 able to print the value returned by a function returning an
2886 array of float.
2887
2888 2006-12-20 Joel Brobecker <brobecker@adacore.com>
2889
2890 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
2891 The associated tests should be PASSing.
2892
2893 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
2894
2895 Test for base in references.
2896 * gdb.mi/mi-var-cp.cc: Add test code.
2897 * gdb.mi/mi-var-cp.exp: Test for bases in references.
2898 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
2899 * gdb.mi/mi2-watch.exp: Likewise.
2900 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
2901 (mi_list_varobj_children): New function.
2902
2903 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
2904
2905 * lib/mi-support.exp
2906 (mi_runto): Accept "()" after function name.
2907 (mi_create_varobj): New function.
2908 (mi_varobj_update): New function.
2909 (mi_Check_varobj_value): New function.
2910 * gdb.mi/mi-var-cp.exp: New file.
2911 * gdb.mi/mi-var-cp.cc: New file.
2912
2913 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
2914
2915 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
2916 gdb.base/weaklib2.c: New files.
2917
2918 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
2919
2920 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
2921 info. Adjust test names.
2922
2923 * gdb.base/break.c (main): Move position of malloc.
2924 * gdb.base/break.exp: Revert mistaken checkin.
2925
2926 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
2927
2928 * gdb.mi/mi-var-cmd.exp: Check -var-update after
2929 assignement of arrays and function pointers.
2930 * gdb.mi/var-cmd.c: Add declaration necessary for above
2931 tests.
2932
2933 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
2934
2935 * gdb.base/break.c (main): Call malloc.
2936
2937 * gdb.threads/linux-dp.exp: Read thread table before and after
2938 creating each philosopher and verify it.
2939
2940 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
2941 Paul Brook <paul@codesourcery.com>
2942 Daniel Jacobowitz <dan@codesourcery.com>
2943
2944 * gdb.base/ending-run.exp: Flatten expect script stepping out of
2945 main to remove duplication. Add start function of the form
2946 '_*start[1-9]*'. Add RVDS start function.
2947
2948 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
2949
2950 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
2951
2952 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2953
2954 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
2955 * gdb.asm/spu.inc: New file.
2956 * gdb.base/term.exp: Disable if [target_info exists noargs].
2957 * gdb.gdb/complaints.exp: Disable if ![isnative].
2958 * gdb.gdb/selftest.exp: Likewise.
2959 * gdb.gdb/observer.exp: Likewise.
2960 * gdb.gdb/xfullpath.exp: Likewise.
2961 * gdb.base/attach.exp: Disable on SPU target.
2962 * gdb.cp/bs145503.exp: Likewise.
2963 * gdb.cp/exception.exp: Likewise.
2964 * gdb.cp/userdef.exp: Likewise.
2965
2966 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
2967
2968 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
2969
2970 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
2971
2972 * gdb.base/completion.exp: Fix completion tests for
2973 'info' and 'info '.
2974 * gdb.base/help.exp (help_test_raw, test_class_help)
2975 (test_prefix_command_help): Move...
2976 * lib/gdb.exp: Here.
2977 * gdb.base/main.exp: Adjust.
2978 * gdb.cp/maint.exp: Adjust.
2979 * gdb.trace/tracecmd.exp: Use test_help_class.
2980
2981 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
2982
2983 * gdb.stabs/weird.exp (print_weird_var): Use
2984 gdb_test_multiple instead of gdb_expect.
2985
2986 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
2987
2988 * gdb.base/help.exp (help_test_raw): New.
2989 (test_class_help): New.
2990 (test_prefix_command_help): New.
2991 Adjust testcases.
2992
2993 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
2994
2995 * gdb.base/constvars.c (main): Write to crass and crips, so that
2996 they are allocated by the compiler.
2997
2998 2006-10-27 Andreas Schwab <schwab@suse.de>
2999
3000 * gdb.base/multi-forks.exp: Use "detach fork" instead of
3001 "detach-fork".
3002
3003 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
3004
3005 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
3006 of patterns.
3007
3008 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
3009
3010 * gdb.base/sepdebug.exp: Remove debug format test.
3011 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
3012 Handle no-symtab.
3013 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
3014
3015 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
3016
3017 * gdb.threads/manythreads.c (thread_function, main): Don't cast
3018 int to pointer or pointer to int.
3019 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
3020
3021 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
3022
3023 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
3024
3025 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3026
3027 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
3028
3029 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
3030
3031 PR c++/2116
3032 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
3033
3034 2006-10-06 Joel Brobecker <brobecker@adacore.com>
3035
3036 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
3037 the corresponding bug has been fixed in GDB (PR/2018).
3038
3039 2006-10-06 Joel Brobecker <brobecker@adacore.com>
3040
3041 * gdb.base/subst.exp: New testcase.
3042
3043 2006-10-06 Joel Brobecker <brobecker@adacore.com>
3044
3045 * gdb.ada/array_return/pck.ads: Add copyright notice.
3046 * gdb.ada/array_return/pck.adb: Likewise.
3047 * gdb.ada/array_return/p.adb: Likewise.
3048 * gdb.ada/exec_changed/first.adb: Likewise.
3049 * gdb.ada/exec_changed/second.adb: Likewise.
3050
3051 2006-10-06 Joel Brobecker <brobecker@adacore.com>
3052
3053 * gdb.ada/watch_arg/watch.adb: New file.
3054 * gdb.ada/watch_arg.exp: New testcase.
3055
3056 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
3057
3058 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
3059 via string_to_regexp.
3060 * gdb.mi/mi2-basics.exp: Likewise.
3061
3062 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
3063
3064 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
3065 Remove unused / obsolete files.
3066
3067 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
3068
3069 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
3070
3071 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
3072
3073 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
3074 HIGH_FRAME argument to -stack-list-arguments can be larger than
3075 the number of frames.
3076
3077 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
3078
3079 * gdb.base/args.c (main): Add breakpoint marker.
3080 * gdb.base/args.exp: Use args_test for tests. Add new tests which
3081 really test empty arguments.
3082 (args_load): Delete.
3083 (args_test): New.
3084
3085 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
3086
3087 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
3088 check for one file.
3089
3090 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
3091
3092 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
3093 HIGH_FRAME argument to -stack-list-locals can be larger than
3094 the number of frames.
3095
3096 2006-08-18 Fred Fish <fnf@specifix.com>
3097
3098 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
3099 '$' in front of skip_vmx_tests_saved when setting that.
3100
3101 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
3102
3103 * gdb.base/trace-commands.exp: New file.
3104
3105 2006-08-10 Joel Brobecker <brobecker@adacore.com>
3106 Daniel Jacobowitz <dan@codesourcery.com>
3107
3108 * gdb.base/step-bt.exp: Make hexadecimal address optional in
3109 expected output of the backtrace commands.
3110
3111 2006-08-09 Joel Brobecker <brobecker@adacore.com>
3112
3113 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
3114 untested followed by return combination.
3115 * gdb.arch/altivec-regs.exp: Likewise.
3116 * gdb.arch/e500-abi.exp: Likewise.
3117 * gdb.arch/e500-regs.exp: Likewise.
3118 * gdb.arch/gdb1291.exp: Likewise.
3119 * gdb.arch/gdb1431.exp: Likewise.
3120 * gdb.arch/gdb1558.exp: Likewise.
3121 * gdb.arch/i386-prologue.exp: Likewise.
3122 * gdb.arch/i386-unwind.exp: Likewise.
3123 * gdb.asm/asm-source.exp: Likewise.
3124 * gdb.base/a2-run.exp: Likewise.
3125 * gdb.base/advance.exp: Likewise.
3126 * gdb.base/all-bin.exp: Likewise.
3127 * gdb.base/annota1.exp: Likewise.
3128 * gdb.base/annota3.exp: Likewise.
3129 * gdb.base/args.exp: Likewise.
3130 * gdb.base/arithmet.exp: Likewise.
3131 * gdb.base/assign.exp: Likewise.
3132 * gdb.base/async.exp: Likewise.
3133 * gdb.base/attach.exp: Likewise.
3134 * gdb.base/bang.exp: Likewise.
3135 * gdb.base/bigcore.exp: Likewise.
3136 * gdb.base/bitfields.exp: Likewise.
3137 * gdb.base/bitfields2.exp: Likewise.
3138 * gdb.base/break.exp: Likewise.
3139 * gdb.base/call-sc.exp: Likewise.
3140 * gdb.base/call-strs.exp: Likewise.
3141 * gdb.base/callfuncs.exp: Likewise.
3142 * gdb.base/checkpoint.exp: Likewise.
3143 * gdb.base/chng-syms.exp: Likewise.
3144 * gdb.base/code-expr.exp: Likewise.
3145 * gdb.base/commands.exp: Likewise.
3146 * gdb.base/completion.exp: Likewise.
3147 * gdb.base/cond-expr.exp: Likewise.
3148 * gdb.base/condbreak.exp: Likewise.
3149 * gdb.base/consecutive.exp: Likewise.
3150 * gdb.base/constvars.exp: Likewise.
3151 * gdb.base/corefile.exp: Likewise.
3152 * gdb.base/cvexpr.exp: Likewise.
3153 * gdb.base/dbx.exp: Likewise.
3154 * gdb.base/define.exp: Likewise.
3155 * gdb.base/detach.exp: Likewise.
3156 * gdb.base/display.exp: Likewise.
3157 * gdb.base/dump.exp: Likewise.
3158 * gdb.base/ena-dis-br.exp: Likewise.
3159 * gdb.base/ending-run.exp: Likewise.
3160 * gdb.base/environ.exp: Likewise.
3161 * gdb.base/eval-skip.exp: Likewise.
3162 * gdb.base/exprs.exp: Likewise.
3163 * gdb.base/fileio.exp: Likewise.
3164 * gdb.base/finish.exp: Likewise.
3165 * gdb.base/float.exp: Likewise.
3166 * gdb.base/foll-exec.exp: Likewise.
3167 * gdb.base/foll-fork.exp: Likewise.
3168 * gdb.base/foll-vfork.exp: Likewise.
3169 * gdb.base/freebpcmd.exp: Likewise.
3170 * gdb.base/funcargs.exp: Likewise.
3171 * gdb.base/gcore.exp: Likewise.
3172 * gdb.base/gdb1090.exp: Likewise.
3173 * gdb.base/gdb1250.exp: Likewise.
3174 * gdb.base/huge.exp: Likewise.
3175 * gdb.base/info-proc.exp: Likewise.
3176 * gdb.base/interrupt.exp: Likewise.
3177 * gdb.base/jump.exp: Likewise.
3178 * gdb.base/langs.exp: Likewise.
3179 * gdb.base/lineinc.exp: Likewise.
3180 * gdb.base/list.exp: Likewise.
3181 * gdb.base/logical.exp: Likewise.
3182 * gdb.base/long_long.exp: Likewise.
3183 * gdb.base/macscp.exp: Likewise.
3184 * gdb.base/maint.exp: Likewise.
3185 * gdb.base/mips_pro.exp: Likewise.
3186 * gdb.base/miscexprs.exp: Likewise.
3187 * gdb.base/multi-forks.exp: Likewise.
3188 * gdb.base/opaque.exp: Likewise.
3189 * gdb.base/overlays.exp: Likewise.
3190 * gdb.base/pc-fp.exp: Likewise.
3191 * gdb.base/pointers.exp: Likewise.
3192 * gdb.base/printcmds.exp: Likewise.
3193 * gdb.base/psymtab.exp: Likewise.
3194 * gdb.base/ptype.exp: Likewise.
3195 * gdb.base/recurse.exp: Likewise.
3196 * gdb.base/relational.exp: Likewise.
3197 * gdb.base/relocate.exp: Likewise.
3198 * gdb.base/remote.exp: Likewise.
3199 * gdb.base/reread.exp: Likewise.
3200 * gdb.base/restore.exp: Likewise.
3201 * gdb.base/return.exp: Likewise.
3202 * gdb.base/return2.exp: Likewise.
3203 * gdb.base/scope.exp: Likewise.
3204 * gdb.base/sect-cmd.exp: Likewise.
3205 * gdb.base/sep.exp: Likewise.
3206 * gdb.base/sepdebug.exp: Likewise.
3207 * gdb.base/setshow.exp: Likewise.
3208 * gdb.base/setvar.exp: Likewise.
3209 * gdb.base/sigall.exp: Likewise.
3210 * gdb.base/sigbpt.exp: Likewise.
3211 * gdb.base/signals.exp: Likewise.
3212 * gdb.base/signull.exp: Likewise.
3213 * gdb.base/sizeof.exp: Likewise.
3214 * gdb.base/solib.exp: Likewise.
3215 * gdb.base/step-line.exp: Likewise.
3216 * gdb.base/step-test.exp: Likewise.
3217 * gdb.base/structs.exp: Likewise.
3218 * gdb.base/structs2.exp: Likewise.
3219 * gdb.base/term.exp: Likewise.
3220 * gdb.base/twice.exp: Likewise.
3221 * gdb.base/until.exp: Likewise.
3222 * gdb.base/varargs.exp: Likewise.
3223 * gdb.base/volatile.exp: Likewise.
3224 * gdb.base/watchpoint.exp: Likewise.
3225 * gdb.base/whatis-exp.exp: Likewise.
3226 * gdb.base/whatis.exp: Likewise.
3227 * gdb.cp/ambiguous.exp: Likewise.
3228 * gdb.cp/annota2.exp: Likewise.
3229 * gdb.cp/annota3.exp: Likewise.
3230 * gdb.cp/bool.exp: Likewise.
3231 * gdb.cp/breakpoint.exp: Likewise.
3232 * gdb.cp/casts.exp: Likewise.
3233 * gdb.cp/class2.exp: Likewise.
3234 * gdb.cp/classes.exp: Likewise.
3235 * gdb.cp/cplusfuncs.exp: Likewise.
3236 * gdb.cp/ctti.exp: Likewise.
3237 * gdb.cp/derivation.exp: Likewise.
3238 * gdb.cp/exception.exp: Likewise.
3239 * gdb.cp/gdb1355.exp: Likewise.
3240 * gdb.cp/hang.exp: Likewise.
3241 * gdb.cp/inherit.exp: Likewise.
3242 * gdb.cp/local.exp: Likewise.
3243 * gdb.cp/m-data.exp: Likewise.
3244 * gdb.cp/m-static.exp: Likewise.
3245 * gdb.cp/member-ptr.exp: Likewise.
3246 * gdb.cp/method.exp: Likewise.
3247 * gdb.cp/misc.exp: Likewise.
3248 * gdb.cp/namespace.exp: Likewise.
3249 * gdb.cp/overload.exp: Likewise.
3250 * gdb.cp/ovldbreak.exp: Likewise.
3251 * gdb.cp/pr-1023.exp: Likewise.
3252 * gdb.cp/pr-1210.exp: Likewise.
3253 * gdb.cp/pr-574.exp: Likewise.
3254 * gdb.cp/printmethod.exp: Likewise.
3255 * gdb.cp/psmang.exp: Likewise.
3256 * gdb.cp/ref-params.exp: Likewise.
3257 * gdb.cp/ref-types.exp: Likewise.
3258 * gdb.cp/rtti.exp: Likewise.
3259 * gdb.cp/templates.exp: Likewise.
3260 * gdb.cp/try_catch.exp: Likewise.
3261 * gdb.cp/userdef.exp: Likewise.
3262 * gdb.cp/virtfunc.exp: Likewise.
3263 * gdb.disasm/am33.exp: Likewise.
3264 * gdb.disasm/h8300s.exp: Likewise.
3265 * gdb.disasm/mn10300.exp: Likewise.
3266 * gdb.disasm/sh3.exp: Likewise.
3267 * gdb.disasm/t01_mov.exp: Likewise.
3268 * gdb.disasm/t02_mova.exp: Likewise.
3269 * gdb.disasm/t03_add.exp: Likewise.
3270 * gdb.disasm/t04_sub.exp: Likewise.
3271 * gdb.disasm/t05_cmp.exp: Likewise.
3272 * gdb.disasm/t06_ari2.exp: Likewise.
3273 * gdb.disasm/t07_ari3.exp: Likewise.
3274 * gdb.disasm/t08_or.exp: Likewise.
3275 * gdb.disasm/t09_xor.exp: Likewise.
3276 * gdb.disasm/t10_and.exp: Likewise.
3277 * gdb.disasm/t11_logs.exp: Likewise.
3278 * gdb.disasm/t12_bit.exp: Likewise.
3279 * gdb.disasm/t13_otr.exp: Likewise.
3280 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
3281 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
3282 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3283 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
3284 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
3285 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3286 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3287 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3288 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
3289 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
3290 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3291 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3292 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3293 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3294 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3295 * gdb.mi/gdb701.exp: Likewise.
3296 * gdb.mi/gdb792.exp: Likewise.
3297 * gdb.mi/mi-basics.exp: Likewise.
3298 * gdb.mi/mi-break.exp: Likewise.
3299 * gdb.mi/mi-cli.exp: Likewise.
3300 * gdb.mi/mi-console.exp: Likewise.
3301 * gdb.mi/mi-disassemble.exp: Likewise.
3302 * gdb.mi/mi-eval.exp: Likewise.
3303 * gdb.mi/mi-file.exp: Likewise.
3304 * gdb.mi/mi-read-memory.exp: Likewise.
3305 * gdb.mi/mi-regs.exp: Likewise.
3306 * gdb.mi/mi-return.exp: Likewise.
3307 * gdb.mi/mi-simplerun.exp: Likewise.
3308 * gdb.mi/mi-stack.exp: Likewise.
3309 * gdb.mi/mi-stepi.exp: Likewise.
3310 * gdb.mi/mi-syn-frame.exp: Likewise.
3311 * gdb.mi/mi-until.exp: Likewise.
3312 * gdb.mi/mi-var-block.exp: Likewise.
3313 * gdb.mi/mi-var-child.exp: Likewise.
3314 * gdb.mi/mi-var-cmd.exp: Likewise.
3315 * gdb.mi/mi-var-display.exp: Likewise.
3316 * gdb.mi/mi-watch.exp: Likewise.
3317 * gdb.mi/mi2-basics.exp: Likewise.
3318 * gdb.mi/mi2-break.exp: Likewise.
3319 * gdb.mi/mi2-cli.exp: Likewise.
3320 * gdb.mi/mi2-console.exp: Likewise.
3321 * gdb.mi/mi2-disassemble.exp: Likewise.
3322 * gdb.mi/mi2-eval.exp: Likewise.
3323 * gdb.mi/mi2-file.exp: Likewise.
3324 * gdb.mi/mi2-read-memory.exp: Likewise.
3325 * gdb.mi/mi2-regs.exp: Likewise.
3326 * gdb.mi/mi2-return.exp: Likewise.
3327 * gdb.mi/mi2-simplerun.exp: Likewise.
3328 * gdb.mi/mi2-stack.exp: Likewise.
3329 * gdb.mi/mi2-stepi.exp: Likewise.
3330 * gdb.mi/mi2-syn-frame.exp: Likewise.
3331 * gdb.mi/mi2-until.exp: Likewise.
3332 * gdb.mi/mi2-var-block.exp: Likewise.
3333 * gdb.mi/mi2-var-child.exp: Likewise.
3334 * gdb.mi/mi2-var-cmd.exp: Likewise.
3335 * gdb.mi/mi2-var-display.exp: Likewise.
3336 * gdb.mi/mi2-watch.exp: Likewise.
3337 * gdb.stabs/exclfwd.exp: Likewise.
3338 * gdb.stabs/weird.exp: Likewise.
3339 * gdb.threads/gcore-thread.exp: Likewise.
3340 * gdb.trace/actions.exp: Likewise.
3341 * gdb.trace/backtrace.exp: Likewise.
3342 * gdb.trace/circ.exp: Likewise.
3343 * gdb.trace/collection.exp: Likewise.
3344 * gdb.trace/deltrace.exp: Likewise.
3345 * gdb.trace/infotrace.exp: Likewise.
3346 * gdb.trace/limits.exp: Likewise.
3347 * gdb.trace/packetlen.exp: Likewise.
3348 * gdb.trace/passc-dyn.exp: Likewise.
3349 * gdb.trace/passcount.exp: Likewise.
3350 * gdb.trace/report.exp: Likewise.
3351 * gdb.trace/save-trace.exp: Likewise.
3352 * gdb.trace/tfind.exp: Likewise.
3353 * gdb.trace/tracecmd.exp: Likewise.
3354 * gdb.trace/while-dyn.exp: Likewise.
3355 * gdb.trace/while-stepping.exp: Likewise.
3356
3357 2006-08-08 Joel Brobecker <brobecker@adacore.com>
3358
3359 * gdb.base/step-bt.c: New file.
3360 * gdb.base/step-bt.exp: New testcase.
3361
3362 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
3363
3364 * config/monitor.exp (gdb_load): Remove support for obsolete
3365 download-write-size.
3366 * gdb.base/remote.exp: Likewise. Update all callers of
3367 gdb_timed_load.
3368
3369 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
3370
3371 * cursal.exp: Pass binfile to gdb_load.
3372
3373 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
3374
3375 * gdb.base/cursal.exp: Add "" to gdb_load call.
3376
3377 2006-07-29 Mark Kettenis <kettenis@gnu.org>
3378
3379 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
3380 NetBSD/ELF targets.
3381
3382 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
3383
3384 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
3385 operator*.
3386
3387 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
3388
3389 * gdb.base/completion.exp: Update for change in "file" behavior.
3390 * gdb.stabs/weird.exp: Likewise.
3391 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
3392 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
3393
3394 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
3395
3396 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
3397 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
3398
3399 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
3400
3401 * gdb.base/default.exp: Update source command error message.
3402 * gdb.base/help.exp: Update 'help source' message.
3403
3404 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
3405
3406 * gdb.cp/bs15503.exp: Update comment for no longer crashing
3407 test.
3408
3409 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
3410
3411 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
3412
3413 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
3414
3415 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
3416
3417 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
3418
3419 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
3420
3421 2006-07-17 Mark Kettenis <kettenis@gnu.org>
3422
3423 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
3424 *-*-openbsd* from targets for wich we expect ARM FPA floating
3425 point format.
3426
3427 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
3428
3429 * gdb.cp/annota3.exp: Expect frame-begin annotation.
3430
3431 2006-07-17 Mark Kettenis <kettenis@gnu.org>
3432
3433 * gdb.base/annota3.exp: Expect frame-begin annotation.
3434
3435 2006-07-14 Joel Brobecker <brobecker@adacore.com>
3436
3437 * gdb.base/help.exp: Adjust "help unset" test to accept
3438 any list of unset commands.
3439
3440 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
3441 Daniel Jacobowitz <dan@codesourcery.com>
3442
3443 * gdb.cp/ref-params.exp: New test.
3444 * gdb.cp/ref-params.cc: New source file.
3445 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
3446
3447 2006-07-08 Mark Kettenis <kettenis@gnu.org>
3448
3449 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
3450 spaces/tabs in regular expressions since they might not be there.
3451
3452 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
3453
3454 * gdb.base/ifelse.exp: New file.
3455
3456 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
3457
3458 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
3459 line.
3460 * gdb.base/huge.exp: Loop over compilation to find a size that
3461 is acceptable.
3462 * gdb.base/remote.exp: Correct expected strings.
3463 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
3464
3465 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
3466
3467 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
3468
3469 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
3470
3471 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
3472 native.
3473
3474 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
3475
3476 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
3477 enable stabs testing.
3478
3479 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
3480
3481 * gdb.base/auxv.exp: Intercept undefined command messages before
3482 gdb_test_multiple does.
3483
3484 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
3485
3486 * Makefile.in (host_alias): Remove.
3487 (target_alias): Use @target_noncanonical@.
3488 (site.exp): Don't set host_alias.
3489 * aclocal.m4: Remove contents. Include acx.m4.
3490 * configure: Regenerated.
3491 * configure.ac: Use ACX_NONCANONICAL_TARGET.
3492
3493 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
3494
3495 * lib/gdb.exp (gdb_load_cmd): New.
3496
3497 * gdb.base/fileio.c: Add system(NULL) test.
3498 * gdb.base/fileio.exp: Check it.
3499
3500 * gdb.base/break.c: Add 10a breakpoint at }
3501 * gdb.base/break.exp: Add test for breakpoint at }
3502 * gdb.cp/anon-union.cc: Add code at end of function.
3503 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
3504 * gdb.mi/var-cmd.c: Add code at end of function.
3505 * gdb.mi/mi-var-display.exp: Adjust end of next.
3506 * gdb.mi/mi2-var-display.exp: Likewise.
3507 * gdb.base/fileio.c: Add stop function and insert calls at
3508 stopping places.
3509 * gdb.base/fileio.exp: Breakpoint stop function and remove
3510 explicit line number references.
3511
3512 2006-05-19 Joel Brobecker <brobecker@adacore.com>
3513
3514 * gdb.base/del.exp (test_delete_alias): New function.
3515 Now check that both "del" and "d" work as aliases for "delete".
3516
3517 2006-05-18 Fred Fish <fnf@specifix.com>
3518
3519 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
3520 required. Check for spurious output after program exits normally.
3521
3522 2006-05-17 Fred Fish <fnf@specifix.com>
3523
3524 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
3525 gdb_load, so it works in the simulator.
3526
3527 2006-05-11 Fred Fish <fnf@specifix.com>
3528
3529 * gdb.base/bang.exp: Ignore unexpected output between the
3530 "program exited normally" and the gdb prompt, as many other
3531 tests do.
3532
3533 2006-05-07 Mark Kettenis <kettenis@gnu.org>
3534
3535 * gdb.base/help.exp: Make "delete checkpoint" part option for
3536 "help d" and "help delete" tests.
3537
3538 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3539
3540 * gdb.mi/mi-basics.exp: Add missing serial number to
3541 expected output in some mi_gdb_test statements.
3542 * gdb.mi/mi2-basics.exp: Likewise.
3543
3544 2006-05-05 Joel Brobecker <brobecker@adacore.com>
3545
3546 * gdb.base/del.c: New file.
3547 * gdb.base/del.exp: New testcase.
3548
3549 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
3550
3551 * gdb.base/break.exp: Do not assume a breakpoint on
3552 main will actually be in $srcfile when optimizing.
3553 * gdb.base/savedregs.exp: Do not require that the dummy
3554 frame location match up to a symbol and source file location.
3555 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
3556 will get printed without a mi_cmd_data_list_register_values prefix.
3557 (*-data-list-register-*): Correct regular expressions to expect the new
3558 pseudo d? floating point registers.
3559 * gdb.mi/mi2-regs.exp: Likewise.
3560
3561 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
3562
3563 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
3564 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
3565 is allocated by the compiler.
3566 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
3567 anons, e, anone to force their allocation by the compiler.
3568
3569 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
3570
3571 * gdb.base/help.exp: Update expected text for help d and
3572 help delete.
3573
3574 2006-05-02 Mark Kettenis <kettenis@gnu.org>
3575
3576 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
3577 NetBSD/ELF targets.
3578
3579 2006-04-30 Mark Kettenis <kettenis@gnu.org>
3580
3581 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
3582 single-step breakpoint fails; make this a KFAIL on
3583 sparc*-*-openbsd*.
3584 * gdb.base/siginfo.exp: Likewise.
3585 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3586
3587 2006-04-26 Michael Snyder <msnyder@redhat.com>
3588
3589 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
3590 which may have to consume output from other forks.
3591 Add tests to make sure that "delete fork" succeeded.
3592
3593 2006-04-20 Michael Snyder <msnyder@redhat.com>
3594
3595 * 2006-03-22 Jim Blandy <jimb@redhat.com>
3596 Add support for the Renesas M32C and M16C.
3597
3598 * gdb.asm/asm-source.exp: Add m32c target.
3599 * gdb.asm/m32c.inc: Support for m32c target.
3600
3601 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
3602
3603 * gdb.base/commands.exp (recursive_source_test): New test.
3604
3605 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
3606
3607 * gdb.base/float.exp: Add pattern for sparc targets.
3608
3609 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
3610
3611 * gdb.base/commands.exp (stray_arg0_test): New test.
3612
3613 2006-03-30 Paul Brook <paul@codesourcery.com>
3614
3615 * gdb.mi/mi-until.exp: kfail broken until command.
3616 * gdb.mi/mi2-until.exp: Ditto.
3617
3618 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
3619
3620 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
3621
3622 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
3623
3624 * gdb.base/prelink.exp: Anchor tested-for regular expression
3625 on gdb prompt.
3626
3627 2006-03-07 Paul Brook <paul@codesourcery.com>
3628
3629 * gdb.base/assign.exp: Correct fail message.
3630
3631 2006-03-07 Paul Brook <paul@codesourcery.com>
3632
3633 * lib/compiler.c: Extract armcc version number.
3634 * lib/compiler.cc: Ditto.
3635
3636 2006-03-07 Paul Brook <paul@codesourcery.com>
3637
3638 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
3639 additional_flags=-w.
3640 * gdb.arch/altivec-regs.exp: Ditto.
3641 * gdb.arch/e500-abi.exp: Ditto.
3642 * gdb.arch/e500-regs.exp: Ditto.
3643 * gdb.base/all-bin.exp: Ditto.
3644 * gdb.base/annota1.exp: Ditto.
3645 * gdb.base/annota3.exp: Ditto.
3646 * gdb.base/args.exp: Ditto.
3647 * gdb.base/arithmet.exp: Ditto.
3648 * gdb.base/assign.exp: Ditto.
3649 * gdb.base/async.exp: Ditto.
3650 * gdb.base/bang.exp: Ditto.
3651 * gdb.base/break.exp: Ditto.
3652 * gdb.base/call-rt-st.exp: Ditto.
3653 * gdb.base/completion.exp: Ditto.
3654 * gdb.base/cond-expr.exp: Ditto.
3655 * gdb.base/condbreak.exp: Ditto.
3656 * gdb.base/consecutive.exp: Ditto.
3657 * gdb.base/define.exp: Ditto.
3658 * gdb.base/display.exp: Ditto.
3659 * gdb.base/ena-dis-br.exp: Ditto.
3660 * gdb.base/environ.exp: Ditto.
3661 * gdb.base/eval-skip.exp: Ditto.
3662 * gdb.base/info-proc.exp: Ditto.
3663 * gdb.base/jump.exp: Ditto.
3664 * gdb.base/logical.exp: Ditto.
3665 * gdb.base/long_long.exp: Ditto.
3666 * gdb.base/maint.exp: Ditto.
3667 * gdb.base/miscexprs.exp: Ditto.
3668 * gdb.base/pc-fp.exp: Ditto.
3669 * gdb.base/pointers.exp: Ditto.
3670 * gdb.base/relational.exp: Ditto.
3671 * gdb.base/reread.exp: Ditto.
3672 * gdb.base/sect-cmd.exp: Ditto.
3673 * gdb.base/sep.exp: Ditto.
3674 * gdb.base/sepdebug.exp: Ditto.
3675 * gdb.base/until.exp: Ditto.
3676 * gdb.base/whatis-exp.exp: Ditto.
3677 * gdb.cp/annota2.exp: Ditto.
3678 * gdb.cp/annota3.exp: Ditto.
3679 * gdb.trace/actions.exp: Ditto.
3680 * gdb.trace/backtrace.exp: Ditto.
3681 * gdb.trace/circ.exp: Ditto.
3682 * gdb.trace/collection.exp: Ditto.
3683 * gdb.trace/deltrace.exp: Ditto.
3684 * gdb.trace/infotrace.exp: Ditto.
3685 * gdb.trace/limits.exp: Ditto.
3686 * gdb.trace/packetlen.exp: Ditto.
3687 * gdb.trace/passc-dyn.exp: Ditto.
3688 * gdb.trace/passcount.exp: Ditto.
3689 * gdb.trace/report.exp: Ditto.
3690 * gdb.trace/save-trace.exp: Ditto.
3691 * gdb.trace/tfind.exp: Ditto.
3692 * gdb.trace/tracecmd.exp: Ditto.
3693 * gdb.trace/while-dyn.exp: Ditto.
3694 * gdb.trace/while-stepping.exp: Ditto.
3695 * lib/gdb.exp: Ditto.
3696 (gdb_compile): Handle nowarning option.
3697
3698 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
3699
3700 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
3701 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
3702 Rename executable to prelinkt. Don't re-prelink if we didn't
3703 get a core file. Test prelink -u exit status to tell whether
3704 prelinking failed. Use gdb_test_multiple.
3705
3706 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
3707
3708 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
3709 (do_tests): Call it.
3710
3711 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
3712
3713 * gdb.base/prelink.exp: New test.
3714 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
3715
3716 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
3717
3718 * gdb.fortran/derived-type.f90: New file.
3719 * gdb.fortran/derived-type.exp: New testcase.
3720
3721 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
3722
3723 * gdb.base/default.exp: Allow ';' as a directory separator.
3724
3725 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
3726
3727 * gdb.base/help.exp (help add-symbol-file): Update.
3728
3729 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
3730
3731 * gdb.base/help.exp (help load): Update expected results.
3732
3733 2006-02-19 Fred Fish <fnf@specifix.com>
3734
3735 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
3736 specifix hex value as part of results.
3737 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
3738
3739 2006-02-16 Fred Fish <fnf@specifix.com>
3740
3741 * gdb.base/whatis.c: Define variables using typedefs char_addr,
3742 ushort_addr, and slong_addr, so the typedefs are not optimized
3743 away.
3744 * gdb.base/whatis.exp: Add tests using type name for struct type,
3745 union type, enum type, and typedef.
3746
3747 2006-02-13 Mark Kettenis <kettenis@gnu.org>
3748
3749 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
3750
3751 2006-02-13 Jim Blandy <jimb@redhat.com>
3752
3753 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
3754 case where it takes two "next" commands to skip past the init
3755 call.
3756
3757 2006-02-12 Fred Fish <fnf@specifix.com>
3758
3759 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
3760 to handle cases where it takes two "next" commands to skip
3761 past the init call.
3762
3763 2006-02-07 Joel Brobecker <brobecker@adacore.com>
3764
3765 * gdb.ada/array_return.exp: Mark the last test as expected to fail
3766 on hppa32 targets.
3767
3768 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
3769
3770 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
3771 field.
3772
3773 2006-01-29 Mark Kettenis <kettenis@gnu.org>
3774
3775 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
3776
3777 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
3778
3779 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
3780 files.
3781
3782 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
3783
3784 * gdb.cp/maint.exp: Set complaints to a positive value.
3785
3786 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
3787
3788 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
3789 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
3790 function name.
3791
3792 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
3793
3794 * gdb.base/checkpoint.c: Update copyright notice. Include
3795 <stdlib.h>.
3796
3797 2006-01-04 Jim Blandy <jimb@redhat.com>
3798
3799 * gdb.asm/asm-source.exp: Independently provide default values for
3800 asm-flags and debug-flags. Use 'string equal' to do the
3801 comparison, not the implicit expr's '==' operator. Remove
3802 now-unneeded assignments to asm-flags. In h8300 case, place
3803 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
3804
3805 2006-01-04 Michael Snyder <msnyder@redhat.com>
3806
3807 * gdb.base/checkpoint.c: New file.
3808 * gdb.base/checkpoint.exp: New file.
3809 * gdb.base/multi-fork.c: New file.
3810 * gdb.base/multi-fork.exp: New file.
3811 * gdb.base/pi.txt: New file (data for checkpoint.c test).
3812
3813 2006-01-04 Fred Fish <fnf@specifix.com>
3814
3815 * gdb.base/ptype.c (foo): Add typedef.
3816 (intfoo): Add function.
3817 * gdb.base/ptype1.c: New file.
3818 * gdb.base/ptype.exp: Handle compilation and linking with two
3819 source files. Test that proper type for "foo" is found based
3820 on source context rather than first match found in symtabs.
3821
3822 2005-12-28 Mark Kettenis <kettenis@gnu.org>
3823
3824 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
3825 * gdb.asm/openbsd.inc: Indent commands.
3826
3827 2005-12-26 Mark Kettenis <kettenis@gnu.org>
3828
3829 * gdb.base/freebpcmd.exp: Increase timeout.
3830
3831 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
3832
3833 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
3834
3835 * gdb.base/default.exp: Update check for "show version".
3836
3837 2005-12-09 Randolph Chung <tausq@debian.org>
3838
3839 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
3840 * gdb.asm/pa64.inc: New file.
3841
3842 2005-12-09 Randolph Chung <tausq@debian.org>
3843
3844 * gdb.asm/common.inc: Indent commands.
3845 * gdb.asm/asmsrc1.s: Likewise.
3846 * gdb.asm/asmsrc2.s: Likewise.
3847
3848 2005-12-09 Randolph Chung <tausq@debian.org>
3849
3850 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
3851 (get_addr_of_sym): Remove duplicate print.
3852 (gen_core): xfail hppa*-*-hpux*, update expected output.
3853 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
3854 * gdb.arch/pa64-nullify.s: New file.
3855
3856 2005-12-09 Randolph Chung <tausq@debian.org>
3857
3858 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
3859
3860 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
3861
3862 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
3863 code generation for these functions.
3864 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
3865 error message.
3866
3867 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
3868
3869 * gdb.base/help.exp (help b, help br, help bre, help brea)
3870 (help break): Update the expected message.
3871
3872 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
3873
3874 * gdb.asm/m68hc11.inc: Setup the data section.
3875 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
3876 script for this test.
3877 (m6812-*-*): Likewise.
3878
3879 2005-11-09 Randolph Chung <tausq@debian.org>
3880
3881 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
3882
3883 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
3884
3885 * gdb.base/break.exp: Fix a comment typo.
3886
3887 2005-11-03 Jim Blandy <jimb@redhat.com>
3888
3889 Checked in by Elena Zannoni <ezannoni@redhat.com>
3890
3891 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
3892
3893 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
3894
3895 * gdb.arch/gdb1558.c: Include stdio.h.
3896
3897 2005-10-31 Mark Kettenis <kettenis@gnu.org>
3898
3899 * gdb.asm/asm-source.exp: Use -e instead of --entry.
3900
3901 2005-10-31 Mark Kettenis <kettenis@gnu.org>
3902
3903 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
3904
3905 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
3906
3907 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
3908 vscr" tests to better match output.
3909
3910 2005-10-12 Jim Blandy <jimb@redhat.com>
3911
3912 * gdb.base/structs.exp (any): New function.
3913 (test_struct_returns): Don't make any assumptions at all about
3914 what value the function returns when GDB can't set the return
3915 value.
3916
3917 2005-10-09 Joel Brobecker <brobecker@adacore.com>
3918
3919 * gdb.ada/arrayidx/p.adb: New file.
3920 * gdb.ada/arrayidx.exp: New testcase
3921
3922 2005-10-09 Joel Brobecker <brobecker@adacore.com>
3923
3924 * gdb.ada/array_return/pck.ads: New file.
3925 * gdb.ada/array_return/pck.adb: New file.
3926 * gdb.ada/array_return/p.adb: New file.
3927 * gdb.ada/array_return.exp: New testcase.
3928
3929 2005-10-03 Joel Brobecker <brobecker@adacore.com>
3930
3931 * gdb.base/arrayidx.c: New file.
3932 * gdb.base/arrayidx.exp: New testcase.
3933
3934 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
3935
3936 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
3937 frames-invalid and breakpoints-invalid are no longer generated
3938 with level 3 so don't expect them in the output.
3939
3940 2005-09-27 Bob Rossi <bob@brasko.net>
3941
3942 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
3943 from test. Escape the | in mi_gdb_test call.
3944 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
3945 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
3946 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
3947 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
3948 expected regex's in mi_gdb_test calls.
3949 * lib/mi-support.exp: Remove arbitrary .* from tests.
3950 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
3951 Fully anchor GDB/MI expected results in mi_gdb_test.
3952 * lib/gdb.exp (string_to_regexp): Escape the ] character.
3953 * gdb.base/sizeof.exp: Remove escape character. Correct test.
3954
3955 2005-09-26 Paul Brook <paul@codesourcery.com>
3956
3957 * long_long.exp: Exclude eabi targets from arm FPA float format test.
3958
3959 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
3960
3961 * bfp-test.c: New file.
3962 * bfp-test.exp: New testcase.
3963
3964 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
3965
3966 * gdb.fortran/subarray.exp: New testcase to test the evaluation
3967 of subarray and substring variable.
3968 * gdb.fortran/subarray.f: New source file for the test of subarray
3969 and substring variable evaluation.
3970 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
3971 of string constant.
3972
3973 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
3974
3975 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
3976 copyright dates.
3977
3978 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
3979
3980 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
3981 powerpc altivec' test with an almost identical 'info vector' test.
3982
3983 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
3984
3985 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
3986 vscr" tests to match output.
3987
3988 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
3989
3990 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
3991 output.
3992
3993 2005-09-11 Bob Rossi <bob@brasko.net>
3994
3995 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
3996 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
3997 commands that return an MI output command and an asyncronous MI output
3998 command.
3999 * gdb.mi/mi-console.exp: Ditto.
4000
4001 2005-09-11 Bob Rossi <bob@brasko.net>
4002
4003 * gdb.mi/mi-var-child.c: Include <string.h>.
4004
4005 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
4006
4007 * killed.exp: Correct gdb_expect syntax.
4008
4009 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
4010
4011 * lib/mi-support.exp (mi_gdb_load): Fix typo.
4012
4013 2005-08-02 Bob Rossi <bob@brasko.net>
4014
4015 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
4016 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
4017 Change tests to inferior-tty-set/show.
4018 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
4019 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
4020 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
4021 inferior. Use mi_gdb_test to get GDB and Inferior output.
4022 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
4023 descriptor.
4024 (mi_inferior_tty_name): Add inferior PTY file name.
4025 (mi_gdb_start): Add INFERIOR_PTY parameter.
4026 (mi_gdb_test): Add IPATTERN parameter.
4027
4028 2005-08-02 Bob Rossi <bob@brasko.net>
4029
4030 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
4031 parameter to mi_gdb_test.
4032 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
4033
4034 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
4035
4036 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
4037 struct_declarations.
4038 * gdb.mi/mi-var-child.exp: Step over the initialization of
4039 struct_declarations.
4040
4041 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
4042
4043 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
4044 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
4045 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
4046 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
4047 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
4048 file.
4049
4050 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
4051
4052 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
4053 (do_children_tests): Assign values to the extra elements.
4054
4055 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
4056 them for tests for "-var-update --no-values" and
4057 "-var-update --all-values".
4058 Add test for "-var-list-children --simple-values".
4059
4060 * gdb.mi/basics.c (callee4): Add integer array D[3]...
4061
4062 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
4063 "-stack-list-locals --simple-values" Improve doc strings and
4064 comments.
4065
4066 2005-07-18 Mark Kettenis <kettenis@gnu.org>
4067
4068 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
4069 *-*-openbsd*.
4070 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
4071
4072 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
4073 sigaltsatck'.
4074
4075 2005-07-14 Bob Rossi <bob@brasko.net>
4076
4077 * gdb.base/default.exp (tty): Changed output of command.
4078 * gdb.base/help.exp (help tty): Ditto.
4079
4080 2005-07-12 Mark Kettenis <kettenis@gnu.org>
4081
4082 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
4083
4084 2005-07-10 Mark Kettenis <kettenis@gnu.org>
4085
4086 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
4087 -stack-select-frame without arguments.
4088 (test_stack_frame_listing): Add test for newly implemented command
4089 -stack-info-frame.
4090
4091 2005-07-06 Bob Rossi <bob@brasko.net>
4092
4093 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
4094 command.
4095 (Copyright): Update copyright.
4096
4097 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
4098
4099 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
4100 tests to evaluate exponentiation expression.
4101
4102 2005-06-29 Andreas Schwab <schwab@suse.de>
4103
4104 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
4105 main to avoid warnings.
4106
4107 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
4108
4109 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
4110
4111 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
4112 -stack-select-frame without arguments.
4113 (test_stack_frame_listing): Add test for newly implemented command
4114 -stack-info-frame.
4115
4116 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
4117
4118 * gdb.fortran/array-element.f: New file.
4119 * gdb.fortran/array-element.exp: New testcase.
4120
4121 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
4122
4123 * gdb.base/bigcore.exp: Correct checks for systems which can
4124 not dump a large core file.
4125
4126 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
4127
4128 * gdb.base/relocate.c: Add a copyright notice.
4129 (dummy): Remove.
4130 * gdb.base/relocate.exp: Test printing the values of variables
4131 from a relocatable file.
4132
4133 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
4134
4135 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
4136 excess MI output after an error.
4137
4138 2005-05-29 Joel Brobecker <brobecker@adacore.com>
4139
4140 * gdb.arch/alpha-step.c: New file.
4141 * gdb.arch/alpha-step.exp: New testcase.
4142
4143 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
4144 Dennis Brueni <dennis@slickedit.com>
4145
4146 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
4147 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
4148 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
4149 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
4150 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
4151 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
4152 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
4153
4154 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
4155 Wu Zhou <woodzltc@cn.ibm.com>
4156
4157 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
4158 IBM's xlc compiler.
4159 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
4160 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
4161
4162 2005-05-13 Jim Blandy <jimb@redhat.com>
4163
4164 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
4165 calling gdb_suppress_entire_file.
4166 * gdb.base/charset.exp: Same.
4167 * gdb.base/call-rt-st.exp: Same.
4168
4169 2005-05-05 Bob Rossi <bob_rossi@cox.net>
4170
4171 * lib/gdb.exp (fullname_syntax): Added global regex.
4172 (fullname_syntax_POSIX): Ditto.
4173 (fullname_syntax_UNC): Ditto.
4174 (fullname_syntax_DOS_CASE): Ditto.
4175 (fullname_syntax_DOS): Ditto.
4176 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
4177 fullname_syntax variable to scope and use it.
4178 (test_file_list_exec_source_files): Ditto.
4179 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
4180
4181 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
4182
4183 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
4184
4185 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
4186
4187 * lib/gdb.exp (skip_altivec_tests): New function, based on
4188 check_vmx_hw_available from the GCC testsuite.
4189 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
4190 * lib/gdb.arch/altivec-regs.exp: Likewise.
4191
4192 2005-05-02 Jim Blandy <jimb@redhat.com>
4193
4194 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
4195 calling gdb_suppress_entire_file.
4196
4197 2005-04-30 Randolph Chung <tausq@debian.org>
4198
4199 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
4200 Slightly relax "sem_post" name checking.
4201
4202 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
4203
4204 * gdb.base/unload.exp: Use new shared library infrastructure.
4205
4206 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
4207
4208 * gdb.base/so-impl-ld.exp: Use new shared library
4209 infrastructure.
4210
4211 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
4212
4213 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
4214 * gdb.asm/h8300.inc: New file.
4215
4216 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
4217
4218 * gdb.base/shlib-call.exp: Change to use new shared library
4219 infrastructure.
4220
4221 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
4222
4223 * gdb.base/pending.exp: Change to use new shared library
4224 infrastructure.
4225
4226 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
4227
4228 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
4229 use test_compiler_info instead of gcc_compiled, and update copyright.
4230
4231 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
4232
4233 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
4234 shared objects being adjusted and update copyright years.
4235
4236 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
4237
4238 * ChangeLog: Correct some 2003-01-13 dates.
4239 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
4240 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
4241 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
4242 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
4243 gdb.trace/tfind.exp: Update copyright years.
4244
4245 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
4246 Daniel Jacobowitz <dan@codesourcery.com>
4247
4248 * lib/gdb.exp (gdb_compile): Handle shlib=.
4249 (gdb_compile_shlib): New function.
4250
4251 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
4252
4253 * lib/gdb.exp (test_compiler_info): Give argument a default value.
4254
4255 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
4256
4257 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
4258 gdb.server.
4259 * configure.ac: Likewise.
4260 * configure: Regenerated.
4261 * gdb.gdbserver/Makefile.in: Moved to...
4262 * gdb.server/Makefile.in: ... here.
4263 * gdb.gdbserver/server.c: Moved to...
4264 * gdb.server/server.c: ... here.
4265 * gdb.gdbserver/server-run.exp: Moved to...
4266 * gdb.server/server-run.exp: ... here.
4267
4268 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
4269
4270 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
4271 * configure.ac: Create gdb.gdbserver/Makefile.
4272 * configure: Regenerated.
4273 * lib/gdbserver-support.exp: New file, derived from
4274 config/gdbserver.exp.
4275 * config/gdbserver.exp: Use gdbserver-support.exp.
4276 * gdb.gdbserver/Makefile.in: New file.
4277 * gdb.gdbserver/server.c: New file.
4278 * gdb.gdbserver/server-run.exp: New file.
4279
4280 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
4281
4282 * lib/gdb.exp (test_compiler_info): Return compiler_info
4283 if no arguments are given.
4284
4285 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
4286
4287 * gdb.arch/altivec-abi.exp: Check for compiler and set
4288 use altivec' flag accordingly.
4289 * gdb.arch/altivec-regs.exp: Likewise.
4290
4291 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
4292
4293 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
4294
4295 2005-03-27 Andreas Schwab <schwab@suse.de>
4296
4297 * gdb.base/bigcore.c (main): Add missing mode argument in open
4298 call.
4299
4300 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
4301
4302 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
4303 downloads.
4304 * config/gdbserver.exp (gdb_load): Likewise.
4305
4306 2005-03-14 Paul Brook <paul@codesourcery.com>
4307
4308 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
4309 targets.
4310
4311 2005-03-09 Joel Brobecker <brobecker@adacore.com>
4312
4313 * gdb.dwarf2/dup-psym.S: New file.
4314 * gdb.dwarf2/dup-psym.exp: New testcase.
4315
4316 2005-03-09 Joel Brobecker <brobecker@adacore.com>
4317
4318 * gdb.ada/exec_changed/first.adb: New file.
4319 * gdb.ada/exec_changed/second.adb: New file.
4320 * gdb.ada/exec_changed.exp: New testcase.
4321
4322 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
4323
4324 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
4325 (A2): New class.
4326 (main): Test operator+.
4327 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
4328 breakpoint test.
4329
4330 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
4331 * gdb.base/signull.exp: Disable if gdb,nosignals.
4332 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
4333 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
4334 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
4335 * gdb.mi/mi2-console.exp: Likewise.
4336 * gdb.trace/collection.exp (run_trace_experiment): Consume the
4337 continue output at start.
4338 (gdb_collect_locals_test): Robustify regexp.
4339 * gdb.trace/passc-dyn.exp: Fix comment typo.
4340 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
4341
4342 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
4343
4344 * gdb.asm/asm-source.exp: Add iq2000 case.
4345 * gdb.asm/iq2000.inc: New file.
4346
4347 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
4348
4349 * gdb.base/command.exp: Change hardcoded value to regular expression.
4350 * gdb.base/float.exp: Add powerpc to the list of targets checked.
4351
4352 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
4353
4354 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
4355 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
4356 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
4357 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
4358 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
4359
4360 2005-03-05 Mark Kettenis <kettenis@gnu.org>
4361
4362 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
4363 changes.
4364
4365 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
4366
4367 * lib/compiler.c: Add test for IBM's xlc compiler.
4368 * lib/compiler.cc: Likewise.
4369
4370 2004-02-24 Joel Brobecker <brobecker@adacore.com>
4371
4372 * gdb.ada/fixed_points.exp: Create compilation object directory
4373 before running the test.
4374 * gdb.ada/null_record.exp: Likewise.
4375 * gdb.ada/packed_array.exp: Likewise.
4376 * gdb.ada/start.exp: Likewise.
4377
4378 2005-02-15 Joel Brobecker <brobecker@adacore.com>
4379
4380 * gdb.ada/packed_array/pa.adb: New file.
4381 * gdb.ada/packed_array.exp: New testcase.
4382
4383 2005-02-10 Mark Kettenis <kettenis@gnu.org>
4384
4385 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
4386 files.
4387
4388 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
4389 on *-*-openbsd*. Correctly match whitespace in regukar
4390 expressions.
4391
4392 2005-02-10 Daniel Jacobowitz <dan@debian.org>
4393
4394 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
4395 PR exp/1821
4396 * gdb.base/gdb1821.c: New test file.
4397 * gdb.base/gdb1821.exp: New test file.
4398
4399 2005-02-09 Joel Brobecker <brobecker@adacore.com>
4400
4401 * gdb.base/start.c: New file.
4402 * gdb.base/start.exp: New testcase.
4403
4404 2005-02-09 Joel Brobecker <brobecker@adacore.com>
4405
4406 * gdb.ada/start/dummy.adb: New file.
4407 * gdb.ada/start.exp: New testcase.
4408
4409 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
4410
4411 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
4412 for printing symbols and statistics.
4413 Add test for using relative pathnames in "maint print msymbols" test.
4414 Mark "maint info sections DATA" XFAIL on Cygwin.
4415 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
4416 tests.
4417
4418 2005-02-09 Andreas Schwab <schwab@suse.de>
4419
4420 Committed by Andrew Cagney <cagney@gnu.org>
4421 * gdb.base/remotetimeout.exp: New file.
4422
4423 2005-02-07 Mark Kettenis <kettenis@gnu.org>
4424
4425 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
4426
4427 2005-02-03 Joel Brobecker <brobecker@adacore.com>
4428
4429 * gdb.ada/gnat_ada.gpr: New file.
4430 * gdb.ada/gnat_ada.gin: Delete, no longer used.
4431 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
4432 * configure.ac: No longer generate gnat_ada.gpr.
4433 * configure: Regenerate.
4434 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
4435 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
4436 * gdb.ada/null_record/bar.ads: Likewise.
4437 * gdb.ada/null_record/bar.adb: Likewise.
4438 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
4439 * gdb.ada/null_record.exp (testdir): New variable.
4440 (testfile): executable is now in testdir subdirectory.
4441 (srcfile): Use full path to the main compilation unit.
4442 * gdb.ada/fixed_points.exp: Same changes as above.
4443
4444 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
4445
4446 * gdb.base/interp.exp: New test.
4447
4448 2005-01-24 Andrew Cagney <cagney@gnu.org>
4449
4450 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
4451
4452 2005-01-19 Andrew Cagney <cagney@gnu.org>
4453
4454 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
4455 configure.ac not configure.in.
4456
4457 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
4458 of powerpc*-*-*.
4459 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
4460 * gdb.base/list.exp (test_list_function)
4461 (test_list_filename_and_function): Ditto.
4462 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
4463
4464 2005-01-16 Andrew Cagney <cagney@gnu.org>
4465
4466 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
4467
4468 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
4469
4470 2005-01-14 Andrew Cagney <cagney@gnu.org>
4471
4472 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
4473 * gdb.mi/mi2-var-cmd.exp: Ditto.
4474
4475 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
4476
4477 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
4478
4479 2005-01-07 Andrew Cagney <cagney@gnu.org>
4480
4481 * configure.ac: Rename configure.in, require autoconf 2.59.
4482 * configure: Re-generate.
4483 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
4484 * gdb.stabs/configure: Re-generate.
4485 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
4486 * gdb.hp/configure: Re-generate.
4487 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
4488 autoconf 2.59.
4489 * gdb.hp/gdb.objdbg/configure: Re-generate.
4490 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
4491 autoconf 2.59.
4492 * gdb.hp/gdb.defects/configure: Re-generate.
4493 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
4494 autoconf 2.59.
4495 * gdb.hp/gdb.compat/configure: Re-generate.
4496 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
4497 autoconf 2.59.
4498 * gdb.hp/gdb.base-hp/configure: Re-generate.
4499 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
4500 autoconf 2.59.
4501 * gdb.hp/gdb.aCC/configure: Re-generate.
4502
4503 2004-12-15 Jim Blandy <jimb@redhat.com>
4504
4505 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
4506 under NPTL when there is debugging info available for libpthread.
4507
4508 2004-12-13 Jerome Guitton <guitton@gnat.com>
4509
4510 * gdb.ada/fixed_points.c: New file.
4511 * gdb.ada/fixed_points.exp: New file.
4512
4513 2004-12-03 Randolph Chung <tausq@debian.org>
4514
4515 * gdb.arch/pa-nullify.exp: New file.
4516 * gdb.arch/pa-nullify.s: New file.
4517
4518 2004-11-30 Randolph Chung <tausq@debian.org>
4519
4520 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
4521 instead of "tbug". Fix regexp to work properly with gdb_test.
4522
4523 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
4524
4525 * gdb.base/bitfields2.exp: New test.
4526 * gdb.base/bitfields2.c: New file.
4527
4528 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
4529
4530 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
4531
4532 2004-11-16 Randolph Chung <tausq@debian.org>
4533
4534 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
4535
4536 2004-11-14 Daniel Jacobowitz <dan@debian.org>
4537
4538 * gdb.threads/threadapply.exp: Correct "macro details" test.
4539
4540 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
4541
4542 * gdb.threads/threadapply.exp: New test.
4543 * gdb.threads/threadapply.c: New file.
4544
4545 2004-11-07 Mark Kettenis <kettenis@gnu.org>
4546
4547 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
4548 frames.
4549
4550 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
4551
4552 * gdb.base/cursal.exp: New file.
4553 * gdb.base/cursal.c: New file.
4554
4555 2004-11-03 Andrew Cagney <cagney@gnu.org>
4556
4557 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
4558
4559 2004-10-30 Mark Kettenis <kettenis@gnu.org>
4560
4561 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
4562 NetBSD/ELF targets.
4563
4564 2004-10-29 Joel Brobecker <brobecker@gnat.com>
4565
4566 * gdb.threads/bp_in_thread.c: New file, copied from
4567 pthread_cond_wait.c.
4568 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
4569 file, rather than reusing the .c file from another testcase.
4570
4571 2004-10-20 Joel Brobecker <brobecker@gnat.com>
4572
4573 * gdb.ada/null_record.exp: Check where we stopped after
4574 sending the start command, instead of where the associated
4575 temporary breakpoint was inserted.
4576
4577 2004-10-14 Andrew Cagney <cagney@gnu.org>
4578
4579 * gdb.mi/gdb701.c (main): Return 0.
4580
4581 2004-10-13 Daniel Jacobowitz <dan@debian.org>
4582
4583 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
4584
4585 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
4586
4587 * gdb.threads/schedlock.c: Add comment markers to use to find
4588 line numbers.
4589 * gdb.threads/schedlock.exp: Adjust regex to handle the new
4590 comments.
4591 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
4592 breakpoint lines.
4593
4594 2004-10-12 Daniel Jacobowitz <dan@debian.org>
4595
4596 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
4597
4598 2004-10-12 Daniel Jacobowitz <dan@debian.org>
4599
4600 * configure.in: Add gdb.dwarf2.
4601 * configure: Regenerated.
4602 * Makefile.in: Add gdb.dwarf2.
4603 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
4604 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
4605 gdb.dwarf2/file1.txt: New files.
4606
4607 2004-10-11 Orjan Friberg <orjanf@axis.com>
4608
4609 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
4610 of "run", since the latter doesn't work with remote targets. Adjust
4611 the breakpoint numbering accordingly.
4612 * gdb.threads/pthread_cond_wait.exp: Ditto.
4613
4614 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
4615
4616 * gdb.base/overlays.exp: Update copyright years.
4617
4618 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
4619
4620 * gdb.base/overlays.exp: Disable if target is Linux.
4621
4622 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
4623
4624 * config/gdbserver.exp (gdb_load): Use right filename on remote.
4625
4626 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
4627
4628 * gdb.asm/asm-source.exp: Add m32r-linux target.
4629 * gdb.asm/m32r-linux.inc: New file.
4630
4631 2004-09-24 Andrew Cagney <cagney@redhat.com>
4632 David Anderson <anderson@redhat.com>
4633
4634 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
4635 command fails, assume things will work.
4636 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
4637 (_GNU_SOURCE): Define.
4638 (print_unsigned, print_hex): Change parameter to "long long".
4639 (print_byte_count): New function, use to print byte counts.
4640 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
4641 O_LARGEFILE.
4642 (main): Compute an upper bound on a corefile in max_core_size.
4643 Limit memory chunk size to max_core_size. Limit total memory
4644 allocated to max_core_size.
4645
4646 2004-09-23 Andrew Cagney <cagney@gnu.org>
4647
4648 * gdb.base/bigcore.exp: Replace the code that creates a corefile
4649 from a separate process with code that creates a corefile by
4650 making the inferior dump core.
4651
4652 2004-09-23 Mark Kettenis <kettenis@gnu.org>
4653
4654 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
4655 block.
4656
4657 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
4658
4659 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
4660 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
4661 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
4662 Likewise.
4663
4664 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
4665
4666 * gdb.java/jprint.exp: New test case for java inferior call.
4667 * gdb.java/jprint.java: Ditto.
4668
4669 2004-09-15 Joel Brobecker <brobecker@gnat.com>
4670
4671 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
4672
4673 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
4674
4675 * gdb.threads/killed.c: Include <stdlib.h>.
4676 * gdb.threads/pthreads.c: Likewise.
4677
4678 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
4679
4680 * gdb.threads/killed.c: Add copyright notice.
4681
4682 2004-09-10 Jason Molenda (jmolenda@apple.com)
4683
4684 * gdb.base/define.exp: Two new tests to verify zero space chars
4685 after 'if' and 'while' commands in a user-defined command is correctly
4686 parsed.
4687
4688 2004-09-08 Andrew Cagney <cagney@gnu.org>
4689
4690 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
4691 delivery test with duplicate at end of file.
4692
4693 2004-09-06 Mark Kettenis <kettenis@jive.nl>
4694
4695 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
4696
4697 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
4698
4699 * config/hppro.exp: Removed.
4700
4701 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
4702
4703 * config/sparclet.exp: Removed.
4704
4705 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
4706
4707 * config/udi.exp: Removed.
4708
4709 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
4710
4711 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
4712 of "exp_continue".
4713 (advancei): Likewise.
4714
4715 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
4716
4717 * gdb.base/unload.exp: Fix so messages aren't duplicated.
4718
4719 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
4720
4721 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
4722 to check for nodebug in executable.
4723 * gdb.gdb/observer.exp (setup_test): Likewise.
4724 * gdb.gdb/selftest.exp (test_with_self): Likewise.
4725 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
4726
4727 2004-09-01 Andrew Cagney <cagney@gnu.org>
4728
4729 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
4730 files.
4731
4732 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
4733
4734 * gdb.base/unload.exp: Fix expected warning message to match
4735 latest format.
4736
4737 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
4738
4739 * gdb.base/call-rt-st.exp: Fix typos.
4740
4741 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
4742
4743 * gdb.threads/thread_check.exp: New testcase.
4744 * gdb.threads/thread_check.c: New testcase.
4745
4746 2004-08-31 Andrew Cagney <cagney@gnu.org>
4747
4748 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
4749 (skip_to_handler_entry): New procedures. Test stepping into a
4750 handler when the breakpoint is at the handler's entry point.
4751
4752 2004-08-30 Andrew Cagney <cagney@gnu.org>
4753
4754 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
4755 gdb/1757.
4756
4757 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
4758
4759 With code from Manoj Iyer <manjo@austin.ibm.com>:
4760 * lib/gdb.exp (gdb_file_cmd): Return more information in the
4761 return value. Add an arm for "no debugging symbols found".
4762 Change a stray "error" to "perror".
4763 (gdb_run_cmd): Adapt to new return value.
4764 * gdb.base/remote.exp: Adapt to new return value.
4765 * gdb.gdb/complaints.exp: Likewise.
4766 * gdb.gdb/observer.exp: Likewise.
4767 * gdb.gdb/selftest.exp: Likewise.
4768 * gdb.gdb/xfullpath.exp: Likewise.
4769
4770 2004-08-27 Joel Brobecker <brobecker@gnat.com>
4771
4772 * gdb.threads/bp_in_thread.exp: New testcase.
4773
4774 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
4775
4776 Fix PR testsuite/1735.
4777 * gdb.threads/schedlock.c (thread_function): Add a cast
4778 to suppress a gcc warning.
4779 * gdb.threads/thread-specific.c (thread_function): Likewise.
4780
4781 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4782
4783 * gdb.base/unload.c: Include <stdlib.h>.
4784
4785 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4786
4787 From Paul Gilliam <pgilliam@us.ibm.com>:
4788 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
4789 synchronized after the "return".
4790
4791 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4792
4793 * gdb.mi/basics.c: Include <stdio.h>.
4794 * gdb.mi/pthreads.c: Include <stdlib.h>.
4795 * gdb.mi/var-cmd.c: Include <stdlib.h>.
4796
4797 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4798
4799 * gdb.threads/schedlock.c: Add copyright notice.
4800
4801 2004-08-25 Andrew Cagney <cagney@gnu.org>
4802
4803 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
4804 (skip_over_handler, breakpoint_over_hander): New test procedures.
4805 (advance, advancei): Add a proper prefix, do not use
4806 rerun_to_main.
4807 * gdb.base/sigstep.c (main): Change to use an infinite loop.
4808
4809 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
4810
4811 * gdb.mi/basics.c: Add copyright notice.
4812 * gdb.mi/var-cmd.c: Add copyright notice.
4813
4814 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
4815
4816 * lib/gdb.exp: Remove signed_keyword_not_used.
4817 * lib/compiler.c: Likewise.
4818 * lib/compiler.cc: Likewise.
4819
4820 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
4821
4822 * gdb.base/whatis.c: Remove conditional disabling of "signed".
4823 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
4824
4825 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
4826
4827 * gdb.base/whatis.c: Add copyright notice.
4828
4829 2004-08-20 Mark Kettenis <kettenis@gnu.org>
4830
4831 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
4832 it to skip the breakpoints encoded in the inline assembly.
4833
4834 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
4835
4836 * Makefile.in: Add gdb.fortran.
4837
4838 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
4839
4840 * gdb.base/call-sc.exp (test_scalar_returns):
4841 Fix cut-and-paste glitch in "Make fun return now".
4842
4843 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
4844
4845 * configure.in: Add gdb.fortran.
4846 * configure: Regenerate.
4847 * gdb.fortran/Makefile.in: New file.
4848 * lib/gdb.exp (skip_fortran_tests): New procedure.
4849
4850 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
4851
4852 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
4853 reference to bug-gnu@prep.ai.mit.edu.
4854 * gdb.mi/mi-var-child.exp: Likewise.
4855 * gdb.mi/mi-var-cmd.exp: Likewise.
4856 * gdb.mi/mi-var-display.exp: Likewise.
4857 * gdb.mi/mi2-var-block.exp: Likewise.
4858 * gdb.mi/mi2-var-child.exp: Likewise.
4859 * gdb.mi/mi2-var-cmd.exp: Likewise.
4860 * gdb.mi/mi2-var-display.exp: Likewise.
4861
4862 2004-08-15 Mark Kettenis <kettenis@gnu.org>
4863
4864 * gdb.base/unload.c (main): Make local variable msg const.
4865
4866 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
4867
4868 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
4869 to bug-gnu@prep.ai.mit.edu.
4870 * gdb.mi/mi-disassemble.exp: Likewise.
4871 * gdb.mi/mi-eval.exp: Likewise.
4872 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
4873 default line number.
4874 * gdb.mi/mi-return.exp: Likewise.
4875 * gdb.mi/mi-simplerun.exp: Likewise.
4876 * gdb.mi/mi-stack.exp: Likewise.
4877 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
4878 number with explicit range test.
4879 * gdb.mi/mi-watch.exp: Likewise.
4880 * gdb.mi/mi2-break.exp: Likewise.
4881 * gdb.mi/mi2-cli.exp: Likewise.
4882 * gdb.mi/mi2-disassemble.exp: Likewise.
4883 * gdb.mi/mi2-eval.exp: Likewise.
4884 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
4885 default line number.
4886 * gdb.mi/mi2-return.exp: Likewise.
4887 * gdb.mi/mi2-simplerun.exp: Likewise.
4888 * gdb.mi/mi2-stack.exp: Likewise.
4889 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
4890 number with explicit range test.
4891 * gdb.mi/mi2-watch.exp: Likewise.
4892
4893 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
4894
4895 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
4896 * gdb.cp/m-static.exp: Likewise.
4897 * gdb.cp/rtti.exp: Likewise.
4898
4899 2004-08-14 Mark Kettenis <kettenis@gnu.org>
4900
4901 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
4902
4903 2004-08-14 Eli Zaretskii <eliz@gnu.org>
4904
4905 * ChangeLog: Prefix Local Variables with semi-colons and indent
4906 the reference to older ChangeLog files, to fix fontification in
4907 Emacs.
4908
4909 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4910
4911 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
4912 * gdb.mi/mi2-break.exp: Likewise.
4913
4914 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4915
4916 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
4917
4918 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4919
4920 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
4921
4922 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4923
4924 * gdb.cp/classes.exp: Remove unused declarations. Just let
4925 test names default instead of providing special names. Remove
4926 extraneous demangler test.
4927
4928 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
4929
4930 * gdb.base/unload.exp: New test for breakpoints in dynamically
4931 loaded libraries.
4932 * gdb.base/unload.c: Ditto.
4933 * gdb.base/unloadshr.c: Ditto.
4934
4935 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
4936
4937 * gdb.cp/classes.exp (test_ptype_class_objects): Call
4938 cp_test_ptype_class.
4939 (test_enums): Likewise.
4940
4941 2004-08-10 Andrew Cagney <cagney@gnu.org>
4942
4943 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
4944 files.
4945
4946 2004-08-10 Andrew Cagney <cagney@gnu.org>
4947
4948 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
4949 init_malloc call.
4950
4951 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
4952
4953 * ChangeLog: Add copyright notice. The notice is copied
4954 from emacs 21.3 top level ChangeLog.
4955
4956 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
4957
4958 * lib/cp-support.exp: New file.
4959 * lib/cp-support.exp (cp_test_type_class): New function.
4960 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
4961 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
4962 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
4963 cp_test_ptype_class.
4964
4965 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
4966
4967 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
4968 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
4969 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
4970 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
4971 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4972 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
4973 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
4974 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
4975 gdb.mi/mi2-watch.exp: Update copyright years.
4976
4977 2004-08-09 Mark Kettenis <kettenis@gnu.org>
4978
4979 * gdb.base/sigaltstack.exp: Provide proper anchoring.
4980
4981 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
4982
4983 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
4984 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
4985 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
4986 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
4987 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
4988 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
4989 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
4990 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
4991 gdb.mi/mi-watch.exp: Update copyright years.
4992
4993 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4994
4995 PR gdb/1738
4996 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
4997 from a breakpoint with a pending signal.
4998
4999 2004-08-08 Daniel Jacobowitz <dan@debian.org>
5000
5001 PR gdb/1736
5002 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
5003 * gdb.base/sigaltstack.exp (finish_test): Consume output until
5004 the prompt.
5005 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
5006
5007 2004-08-08 Daniel Jacobowitz <dan@debian.org>
5008
5009 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
5010
5011 2004-08-08 Daniel Jacobowitz <dan@debian.org>
5012
5013 PR gdb/1736
5014 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
5015 for i?86-*-linux*.
5016
5017 2004-08-08 Daniel Jacobowitz <dan@debian.org>
5018
5019 * gdb.arch/i386-prologue.exp: Compile without debug information.
5020
5021 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
5022
5023 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
5024 rather than asking gdb to search.
5025
5026 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
5027
5028 * gdb.base/gcore.c: Include <string.h>.
5029
5030 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
5031
5032 * gdb.base/gcore.c: Add copyright notice.
5033
5034 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
5035
5036 * gdb.base/freebpcmd.c: Include <stdio.h>.
5037 * gdb.base/long_long.c: Include <string.h>.
5038 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
5039 * gdb.base/siginfo.c: Include <string.h>.
5040 * gdb.base/sigstep.c: Include <string.h>.
5041
5042 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
5043
5044 * gdb.base/complex.c: Include <stdlib.h>.
5045
5046 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
5047
5048 * gdb.base/complex.c: Add copyright notice.
5049
5050 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
5051
5052 * gdb.base/charset.c: Include <stdlib.h>.
5053
5054 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
5055
5056 * gdb.base/auxv.c: Include <stdlib.h>.
5057
5058 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
5059
5060 * gdb.base/auxv.c: Add copyright notice.
5061
5062 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
5063
5064 * gdb.base/coremaker.c: Add copyright notice.
5065 * gdb.base/coremaker2.c: Add copyright notice.
5066
5067 2004-08-04 Andrew Cagney <cagney@gnu.org>
5068
5069 * gdb.base/store.exp: Update copyright.
5070 (check_set, up_set, check_struct, up_struct): Add a prefix to test
5071 names, do not import gdb_prompt.
5072
5073 2004-08-01 Andrew Cagney <cagney@gnu.org>
5074
5075 Fix PR testsuite/1729.
5076 * gdb.base/dump.exp: Add test name to callers of capture_value, do
5077 not use capture_value with value 4.
5078 (capture_value): Add optional test name parameter.
5079 (test_reload_saved_value, test_restore_saved_value): Use $msg as
5080 the prefix, pass to capture_value.
5081
5082 2004-08-01 Mark Kettenis <kettenis@gnu.org>
5083
5084 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
5085 * gdb.arch/i386-prologue.c (standard): New prototype and function.
5086 (main): Call new function.
5087
5088 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
5089
5090 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
5091
5092 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
5093
5094 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
5095
5096 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
5097
5098 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
5099 Accept more values of vtbl pointer. Remove some messages
5100 about "obsolete gcc or gdb".
5101
5102 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
5103
5104 * gdb.cp/classes.exp: Accept more varieties of ptype output.
5105
5106 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
5107
5108 * gdb.base/asm-source.exp: Properly convert target board
5109 debug flags from gcc format to binutils format.
5110
5111 2004-07-28 Mark Kettenis <kettenis@gnu.org>
5112
5113 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
5114 gdb1718". PR backtrace/1718 partially fixed.
5115
5116 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
5117
5118 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
5119
5120 2004-07-26 Nick Clifton <nickc@redhat.com>
5121
5122 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
5123 good default value for a specific architecture is available then
5124 set it to that value. Otherwise default to the -gstabs switch.
5125 Remove the -g... switches from the asm-flags variable. Allow the
5126 target board info to override the value if it wants to. Pass the
5127 switch on the assembler command line.
5128
5129 2004-07-23 Mark Kettenis <kettenis@gnu.org>
5130
5131 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
5132 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
5133 (main): Call new function.
5134
5135 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
5136
5137 Test for PR exp/1715.
5138 * gdb.base/radix.exp: Refactor common procedures. Make all
5139 test names unique. Change XFAIL to KFAIL.
5140
5141 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
5142
5143 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
5144 * gdb.ada/gnat_ada.gin: ... to here.
5145 * configure.in: Use gnat_ada.gin.
5146 * configure: Regenerate.
5147
5148 2004-07-20 Andrew Cagney <cagney@gnu.org>
5149
5150 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
5151 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
5152 XFAILs. Clean up test messages and comments. Check backtraces.
5153 Delete re-sync code.
5154
5155 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
5156
5157 Fix PR cli/740.
5158 * gdb.base/annota1.exp: Honor gdb,nosignals.
5159 * gdb.base/annota3.exp: Likewise.
5160
5161 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
5162
5163 * lib/java.exp: Update copyright notice.
5164
5165 2004-07-19 Andrew Cagney <cagney@gnu.org>
5166
5167 * gdb.base/selftest.exp: Copy file from here ...
5168 * gdb.gdb/selftest.exp: ... to here.
5169
5170 2004-07-16 Andrew Cagney <cagney@redhat.com>
5171
5172 * lib/insight-support.exp: Delete file.
5173 * lib/java.exp (java_init): Fix copyright.
5174
5175 2004-07-16 Andrew Cagney <cagney@gnu.org>
5176
5177 * gdb.base/restore.c: Append "prologue" to comments marking the a
5178 function's prologue.
5179 * gdb.base/restore.exp: Update copyright, re-indent.
5180 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
5181 callerN" prefix where needed. Update patterns that match a
5182 function's prologue.
5183
5184 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
5185
5186 * gdb.base/restore.c: Add copyright notice.
5187
5188 2004-07-16 Andrew Cagney <cagney@gnu.org>
5189
5190 * gdb.base/logical.exp: Update copyright.
5191 (evaluate): New procedure. Use to re-implement tests using
5192 several tables.
5193
5194 2004-07-14 Martin Hunt <hunt@redhat.com>
5195
5196 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
5197 which fixes some problems where init.tcl was not found.
5198
5199 2004-07-13 Andrew Cagney <cagney@gnu.org>
5200
5201 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
5202 (check_sizeof, check_valueof): Do not include the output in the
5203 test name. Use gdb_test.
5204 (get_valueof): Use gdb_test_multiple.
5205
5206 * gdb.base/step-test.exp: Update copyright. Use
5207 gdb_test_multiple. Ensure that test names do not include
5208 architecture dependent output.
5209
5210 * gdb.gdb/observer.exp: Update copyright.
5211 (setup_test): Use gdb_test_multiple.
5212 (attach_first_observer, attach_second_observer)
5213 (attach_third_observer, detach_first_observer)
5214 (detach_second_observer, detach_third_observer)
5215 (reset_counters, check_counters): Make $message a prefix.
5216 (test_normal_stop_notifications): Add "args" parameter - a list of
5217 init functions to be called. Make $message a prefix,
5218 (test_observer_normal_stop): Change the message prefixes so that
5219 they are unique, pass the attach / detach procedures to
5220 test_normal_stop_notifications.
5221
5222 * gdb.base/signull.exp (test_segv): Prefix all tests with
5223 "${name}". Clean up test messages.
5224
5225 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
5226
5227 * gdb.base/ena-dis-br.exp: Update copyright.
5228 (break_at): New function. Replace send_gdb with gdb_test,
5229 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
5230 ignore count, not stopped at bpt", with KFAIL.
5231
5232 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
5233
5234 * gdb.base/attach.exp: Remove cleanupfile handling.
5235
5236 2004-07-12 Andrew Cagney <cagney@gnu.org>
5237
5238 * gdb.base/annota1.exp: Cleanup corefile test name.
5239 * gdb.base/annota3.exp: Ditto.
5240
5241 2004-07-12 Andrew Cagney <cagney@gnu.org>
5242
5243 * gdb.base/signals.exp: Clean up copyright, re-indent.
5244
5245 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
5246 gdb_test and gdb_test_multiple.
5247
5248 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
5249
5250 * gdb.java/jmain.exp: Fix expected line number for main to
5251 break at. Set XFAIL for break at main test since gcj does not
5252 provide line number info for first statement in main.
5253
5254 2004-07-08 Andrew Cagney <cagney@gnu.org>
5255
5256 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
5257
5258 * gdb.base/sigbpt.exp: Make the common part of each test name a
5259 prefix instead of suffix.
5260
5261 2004-07-07 Bob Rossi <bob_rossi@cox.net>
5262
5263 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
5264 test from test_tbreak_creation_and_listing to
5265 test_file_list_exec_source_file
5266 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
5267 Changed name of test from test_tbreak_creation_and_listing to
5268 test_file_list_exec_source_file
5269
5270 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
5271
5272 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
5273 the jmisc() constructor instead of <init>.
5274 * gdb.java/jmisc1.exp: Ditto.
5275
5276 2004-07-07 Andrew Cagney <cagney@gnu.org>
5277
5278 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
5279 corrupting the PC.
5280
5281 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
5282
5283 * gdb.cp/templates.exp: Accept whitespace change in demangler
5284 output.
5285
5286 2004-07-06 Andrew Cagney <cagney@gnu.org>
5287
5288 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
5289
5290 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
5291
5292 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
5293 * lib/compiler.cc: Likewise.
5294
5295 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
5296
5297 * lib/compiler.cc: Work around string preprocessing problem
5298 with old hp c++ compiler.
5299 * lib/compiler.c: Likewise.
5300
5301 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
5302
5303 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
5304 directives to conditionalize symbol prefixing.
5305 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
5306 additional_flags handling. Add underscore prefix for Cygwin.
5307 * gdb.arch/i386-unwind.c: Use preprocessor directives to
5308 conditionalize symbol prefixing.
5309 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
5310 additional_flags handling. Add underscore prefix for Cygwin.
5311
5312 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
5313
5314 * gdb.base/bigcore.exp: Skip test on Cygwin.
5315
5316 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
5317
5318 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
5319 formats for "info register". Use gdb_test_multiple. Fix
5320 the "invalid register" test.
5321
5322 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
5323
5324 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
5325 PID for Cygwin. Add Cygwin specific strings to check for in some
5326 tests.
5327 (do_attach_tests): Add a test for user interaction when attaching
5328 to a process with no matching symbol table already loaded.
5329
5330 2004-06-26 Andrew Cagney <cagney@gnu.org>
5331
5332 Test PR java/1567 and PR java/1565.
5333 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
5334 * gdb.java/jmisc2.exp: Delete file.
5335
5336 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
5337
5338 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
5339
5340 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
5341
5342 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
5343 attach process.
5344
5345 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
5346
5347 * gdb.cp/pr-1553.exp: Remove.
5348
5349 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
5350
5351 * gdb.cp/pr-1553.cc: Remove.
5352 * gdb.cp/pr-1553.exp: Disable this test.
5353
5354 2004-06-20 Jim Blandy <jimb@redhat.com>
5355
5356 Fix PR testsuite/1680.
5357 * gdb.arch/i386-sse.exp: Properly quote curly braces in
5358 regular expressions.
5359
5360 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
5361
5362 Fix PR testsuite/1679.
5363 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
5364 Issue an UNSUPPORTED result instead.
5365
5366 2004-06-18 Jim Blandy <jimb@redhat.com>
5367
5368 * gdb.base/charset.exp: Only send a control-C if we see a new
5369 prompt and incomplete command.
5370
5371 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
5372
5373 * gdb.cp/pr-574.cc: Add copyright notice.
5374
5375 2004-06-17 Jim Blandy <jimb@redhat.com>
5376
5377 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
5378 cases where the regexp has no groups; this grabs random text from
5379 the previous test suite, whatever that was.
5380
5381 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
5382
5383 * gdb.cp/printmethod.cc: Add copyright notice.
5384
5385 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
5386
5387 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
5388
5389 2004-06-16 Andrew Cagney <cagney@gnu.org>
5390
5391 * gdb.base/signull.c: Update copyright. Include <string.h>.
5392 (bowler): Replace data_pointer with data_read
5393 and data_write cases. Add code_descriptor case.
5394 (zero, desc): New array and pointer.
5395 (data, code): Change to simple pointers.
5396 * gdb.base/signull.exp: Fix probe pattern matching a function
5397 descriptor SIGSEGV. Replace data_pointer with data_read and
5398 data_write tests.
5399
5400 2004-06-16 Andrew Cagney <cagney@gnu.org>
5401
5402 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
5403
5404 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
5405
5406 * gdb.base/long_long.c: Add copyright notice.
5407
5408 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
5409
5410 * gdb.base/long_long.exp: Remove reference to
5411 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
5412 to gdb_breakpoint and gdb_continue_to_breakpoint.
5413
5414 2004-06-14 Jim Blandy <jimb@redhat.com>
5415
5416 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
5417 endian case.
5418
5419 2004-06-14 Andrew Cagney <cagney@gnu.org>
5420
5421 * gdb.base/gcore.exp (capture_command_output): Delete the always
5422 passing tests containing inferior values.
5423 * gdb.base/ending-run.exp: Do not include the breakpoint address
5424 in the test message. Update copyright.
5425 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
5426 size in the test name, use gdb_test_multiple. Update copyright.
5427
5428 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
5429
5430 * gdb.cp/ref-types.cc: Add copyright notice.
5431
5432 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
5433
5434 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
5435 hp_aCC_compiler.
5436 * lib/compiler.cc: Likewise.
5437 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
5438 'set' commands. Log diagnostics for other lines. Set
5439 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
5440
5441 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
5442
5443 * gdb.cp/try_catch.cc: Add copyright notice.
5444
5445 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
5446
5447 * gdb.cp/userdef.cc: Add copyright notice.
5448
5449 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
5450
5451 * gdb.cp/virtfunc.cc: Add copyright notice.
5452
5453 2004-06-11 Randolph Chung <tausq@debian.org>
5454
5455 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
5456 problem.
5457
5458 2004-06-10 Andrew Cagney <cagney@gnu.org>
5459
5460 * lib/compiler.cc, lib/compiler.c: Append either
5461 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
5462 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
5463 instead of gcc-3-3.
5464
5465 2004-06-09 Andrew Cagney <cagney@gnu.org>
5466
5467 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
5468 gdb/1455, bug is specific to "long long" and "double".
5469
5470 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
5471 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
5472 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
5473 fixed.
5474
5475 2004-06-09 Andrew Cagney <cagney@gnu.org>
5476
5477 * gdb.base/structs.exp (test_struct_returns): Replace
5478 "return_value_unknown" and "finish_value_unknown" by
5479 "return_value_known" and "finish_value_known". Instead of
5480 "return_value_unknown" iff "finish_value_unknown", check
5481 "return_value_known" implies "finish_value_known".
5482
5483 2004-06-08 Martin Hunt <hunt@redhat.com>
5484
5485 * gdb.base/float.exp: Add pattern for mips targets.
5486
5487 2004-06-08 Randolph Chung <tausq@debian.org>
5488
5489 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
5490 message for unknown architectures more clear.
5491
5492 2004-06-08 Joel Brobecker <brobecker@gnat.com>
5493
5494 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
5495 start the execution of the program.
5496
5497 2004-06-07 Jim Blandy <jimb@redhat.com>
5498
5499 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
5500 * gdb.arch/i386-cpuid.h: New helper file.
5501
5502 2004-06-07 Randolph Chung <tausq@debian.org>
5503
5504 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
5505 has started.
5506
5507 2004-06-04 Roland McGrath <roland@redhat.com>
5508
5509 Fix PR gdb/1647.
5510 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
5511 differently to be robust to output buffering differences.
5512
5513 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
5514
5515 * gdb.threads/pthreads.exp: Update copyright years.
5516 (check_control_c): Change asynchronous 'after' to synchronous.
5517
5518 2004-06-04 Roland McGrath <roland@redhat.com>
5519
5520 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
5521 next gdb prompt.
5522
5523 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
5524
5525 Fix PR gdb/1636.
5526 * gdb.threads/manythreads.exp: Change asynchronous 'after'
5527 calls to synchronous.
5528
5529 2004-05-26 Jim Blandy <jimb@redhat.com>
5530
5531 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
5532
5533 2004-05-24 Randolph Chung <tausq@debian.org>
5534
5535 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
5536 * gdb.asm/pa.inc: New file.
5537
5538 2004-05-22 Mark Kettenis <kettenis@gnu.org>
5539
5540 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
5541
5542 2004-05-21 Joel Brobecker <brobecker@gnat.com>
5543 Daniel Jacobowitz <drow@mvista.com>
5544
5545 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
5546 GDB prompt.
5547
5548 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5549
5550 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
5551 setjmp/longjmp. Use sigaction instead of signal.
5552
5553 2004-05-19 J. Brobecker <brobecker@gnat.com>
5554 Michael Snyder <msnyder@redhat.com>
5555
5556 * gdb.threads/pthread_cond_wait.c: New file.
5557 * gdb.threads/pthread_cond_wait.exp: New testcase.
5558
5559 2004-05-13 Andrew Cagney <cagney@redhat.com>
5560
5561 * gdb.base/signull.exp, gdb.base/signull.c: New files.
5562 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
5563
5564 2004-05-11 Andrew Cagney <cagney@redhat.com>
5565
5566 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
5567 fixed but revealed gdb/1639.
5568
5569 2004-05-10 Andrew Cagney <cagney@redhat.com>
5570
5571 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
5572 func1" and "next to 2nd alarm", kernel bug avoided.
5573
5574 2004-05-10 Daniel Jacobowitz <dan@debian.org>
5575
5576 PR external/1568
5577 * gdb.base/bigcore.exp: Check the size of the dumped core file.
5578 XFAIL if it is smaller than bytes_allocated.
5579 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
5580 (main): Make chunks_allocated unsigned. Correct comment.
5581
5582 2004-05-07 Joel Brobecker <brobecker@gnat.com>
5583
5584 * gdb.arch/powerpc-aix-prologue.c: New file.
5585 * gdb.arch/powerpc-aix-prologue.exp: New file.
5586
5587 2004-05-07 Jim Blandy <jimb@redhat.com>
5588
5589 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
5590 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
5591
5592 2004-05-06 Joel Brobecker <brobecker@gnat.com>
5593
5594 * gdb.base/sep.exp: No longer setup_kfail when the program was
5595 built with dwarf2.
5596
5597 2004-05-05 Jim Ingham <jingham@apple.com>
5598
5599 * gdb.base/pending.exp: Make sure pending breakpoints
5600 preserve the ignore count.
5601
5602 2004-04-27 Jerome Guitton <guitton@gnat.com>
5603
5604 * i386-prologue.exp: Add testcase for jump instruction as first
5605 instruction of the real code.
5606 * i386-prologue.c (jump_at_beginning): New function.
5607
5608 2004-04-28 Mark Kettenis <kettenis@gnu.org>
5609
5610 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
5611 x86_64-*-*.
5612
5613 2004-04-28 Mark Kettenis <kettenis@gnu.org>
5614
5615 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
5616 i*86-*-*.
5617
5618 2004-04-25 Mark Kettenis <kettenis@gnu.org>
5619
5620 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
5621 expression that checks the return type.
5622
5623 2004-04-23 Andrew Cagney <cagney@redhat.com>
5624
5625 * gdb.base/call-sc.exp: New test of scalar call/return values.
5626 * gdb.base/call-sc.c: Ditto.
5627
5628 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5629
5630 * gdb.threads/manythreads.c: Reduce thread stack size.
5631
5632 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
5633
5634 * gdb.threads/manythreads.c: Add copyright notice.
5635
5636 2004-04-23 Andrew Cagney <cagney@redhat.com>
5637
5638 * gdb.base/siginfo.exp: Better handle step out of signal.
5639 * gdb.base/sigstep.exp: Ditto.
5640
5641 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
5642 Daniel Jacobowitz <drow@mvista.com>
5643
5644 * gdb.threads/manythreads.c: New testcase.
5645 * gdb.threads/manythreads.exp: Ditto.
5646
5647 2004-04-22 Jim Blandy <jimb@redhat.com>
5648
5649 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
5650 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
5651
5652 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
5653
5654 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
5655
5656 2004-04-21 Andrew Cagney <cagney@redhat.com>
5657
5658 * gdb.base/sigstep.c: New file.
5659 * gdb.base/sigstep.exp: New file.
5660
5661 2004-04-16 Joel Brobecker <brobecker@gnat.com>
5662
5663 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
5664 call to observer_notify_normal_stop.
5665
5666 2004-04-15 Andrew Cagney <cagney@redhat.com>
5667
5668 * gdb.base/siginfo.c: New file.
5669 * gdb.base/siginfo.exp: New file.
5670
5671 2004-04-12 J. Brobecker <brobecker@gnat.com>
5672
5673 * gdb.base/sep.exp: Fix typo in comment.
5674
5675 2004-04-12 J. Brobecker <brobecker@gnat.com>
5676
5677 * gdb.base/sep.c: New file.
5678 * gdb.base/sep-proc.c: New file.
5679 * gdb.base/sep.exp: New testcase.
5680
5681 2004-04-09 Mark Kettenis <kettenis@gnu.org>
5682
5683 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
5684 support.
5685
5686 2004-04-05 Andrew Cagney <cagney@redhat.com>
5687
5688 * gdb.base/sigaltstack.c: New file.
5689 * gdb.base/sigaltstack.exp: New file.
5690
5691 2004-04-04 Joel Brobecker <brobecker@gnat.com>
5692
5693 * gdb.base/foll-fork.exp: Update the expected output for
5694 "help set follow-fork-mode", to match a change that was made
5695 to the help of this variable on 2004-01-13.
5696
5697 2004-04-01 Joel Brobecker <brobecker@gnat.com>
5698
5699 * lib/ada.exp: Add copyright notice.
5700 * bar.ads: Likewise.
5701 * bar.adb: Likewise.
5702 * null_record.adb: Likewise.
5703 * null_record.exp: Likewise.
5704 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
5705
5706 2004-04-01 Joel Brobecker <brobecker@gnat.com>
5707
5708 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
5709 * configure: Regenerate.
5710
5711 2004-04-01 Joel Brobecker <brobecker@gnat.com>
5712
5713 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
5714 to build the application. Remove the message printed when in
5715 verbose mode, redundant with the UNSUPPORTED message above.
5716
5717 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5718
5719 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
5720 * gdb.ada (null_record.exp): New testcase.
5721
5722 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5723
5724 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
5725
5726 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5727
5728 * gdb.ada: New subdirectory.
5729 * gdb.ada/Makefile.in: New file.
5730 * gdb.ada/gnat_ada.gpr.in: New file.
5731
5732 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5733
5734 * lib/ada.exp: New file.
5735
5736 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
5737
5738 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
5739 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
5740
5741 2004-03-22 Andrew Cagney <cagney@redhat.com>
5742
5743 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
5744 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
5745 Problem identified by Ulrich Weigand.
5746
5747 2004-03-17 David Carlton <carlton@kealia.com>
5748
5749 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
5750 PR c++/826.
5751
5752 2004-03-16 Roland McGrath <roland@redhat.com>
5753
5754 * gdb.base/auxv.exp: New file.
5755 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
5756
5757 2004-03-12 David Carlton <carlton@kealia.com>
5758
5759 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
5760 * gdb.cp/pr-1553.cc: Ditto.
5761 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
5762 pass branch.
5763
5764 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
5765
5766 * gdb.cp/templates.exp: Accept more template types.
5767
5768 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
5769
5770 From Corinna Vinschen with modifications.
5771 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
5772 local variable obj_with_enum.
5773 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
5774 results with obj_with_enum.
5775
5776 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
5777
5778 * gdb.cp/classes.cc: New file, copied from misc.cc.
5779 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
5780
5781 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
5782
5783 * gdb.cp/misc.cc: Add copyright notice.
5784
5785 2004-03-05 David Carlton <carlton@kealia.com>
5786
5787 * gdb.cp/rtti.exp: Add 'print *obj3' test.
5788 * gdb.cp/rtti.h: Update copyright.
5789 (namespace n2::n3): New.
5790 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
5791 (n2::n3::func3): New.
5792 (main): Call n2::n3::func3.
5793 * gdb.cp/rtti2.cc: Update copyright.
5794 (n2::create3): New.
5795
5796 2004-03-04 Mark Kettenis <kettenis@gnu.org>
5797
5798 * gdb.asm/openbsd.inc: Fix typo.
5799
5800 2004-03-03 Fred Fish <fnf@redhat.com>
5801
5802 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
5803 "val" instead of unused "size". Update copyright year.
5804
5805 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
5806
5807 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
5808 to use unsigned char.
5809 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
5810 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
5811
5812 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
5813
5814 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
5815 line of output.
5816
5817 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
5818
5819 * gdb.base/relocate.c (dummy): Initialize.
5820
5821 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
5822
5823 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
5824 a breakpoint at exit.
5825
5826 2004-02-27 Fred Fish <fnf@redhat.com>
5827
5828 * gdb.base/chng-syms.exp: Add expect condition to match failing
5829 case that isn't a timeout.
5830
5831 2004-02-27 Andrew Cagney <cagney@redhat.com>
5832
5833 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
5834 support.
5835
5836 2004-02-26 Fred Fish <fnf@redhat.com>
5837
5838 * gdb.arch/gdb1431.c: Remove.
5839 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
5840 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
5841 of "until" incorrectly.
5842
5843 2004-02-26 J. Brobecker <brobecker@gnat.com>
5844
5845 * gdb.cp/class2.cc (empty): New class.
5846 (refer): New function.
5847 (main): Declare an object of type empty and use it.
5848 * gdb.cp/class2.exp: Print the value of an object of type empty.
5849
5850 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
5851
5852 * gdb.base/langs.exp: Update query string to match the
5853 new nquery format used for pending breakpoints.
5854
5855 2004-02-26 Andrew Cagney <cagney@redhat.com>
5856
5857 Fix PR i18n/1570.
5858 * gdb.base/charset.c: Update copyright notice.
5859 (main, init_string): Remove the escape character '\e' tests.
5860 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
5861 * gdb.base/charset.exp (valid_host_charset): Ditto.
5862 * gdb.base/setvar.exp: Ditto.
5863
5864 2004-02-24 Andrew Cagney <cagney@redhat.com>
5865
5866 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
5867 mmapped data in core file" PASS and FAIL messages consistent.
5868
5869 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
5870 setting a breakpoint. Work around PR java/1565.
5871
5872 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
5873
5874 * lib/gdb.exp (gdb_breakpoint): Update query string to match
5875 new nquery format.
5876 * gdb.base/pending.exp: Ditto.
5877
5878 2004-02-22 Mark Kettenis <kettenis@gnu.org>
5879
5880 * configure.in: Run stabs tests on *BSD.
5881 * configure: Regenerated.
5882
5883 2004-02-21 Mark Kettenis <kettenis@gnu.org>
5884
5885 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
5886
5887 2004-02-20 Fred Fish <fnf@redhat.com>
5888
5889 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
5890 blank in test for "returns short", for consistency with other
5891 "returns xxx" tests. Update copyright year.
5892
5893 2004-02-19 Fred Fish <fnf@redhat.com>
5894
5895 New testcase for PR breakpoint/1558.
5896 * gdb.arch/gdb1558.exp: New file.
5897 * gdb.arch/gdb1558.c: New file.
5898
5899 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
5900
5901 * gdb.base/nodebug.exp: Fix typo.
5902
5903 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5904
5905 Committed by Jim Blandy <jimb@redhat.com>.
5906
5907 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
5908
5909 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
5910
5911 * gdb.base/float.exp: Support s390*-*-* targets.
5912
5913 2004-02-17 Adam Fedor <fedor@gnu.org>
5914
5915 * gdb.base/gdb1555.exp: New file.
5916 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
5917
5918 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
5919
5920 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
5921
5922 2004-02-16 Fred Fish <fnf@redhat.com>
5923
5924 * gdb.arch/gdb1291.c: Remove
5925 * gdb.arch/gdb1291.s: New test input file.
5926 * gdb.arch/gdb1291.exp: Expand test to check case that should not
5927 fail. Test for correct result, known incorrect result, other
5928 failures and timeouts.
5929
5930 2004-02-16 Andrew Cagney <cagney@redhat.com>
5931
5932 * gdb.base/bigcore.exp: New file.
5933 * gdb.base/bigcore.c: New file.
5934
5935 2004-02-13 Andrew Cagney <cagney@redhat.com>
5936
5937 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
5938 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
5939 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
5940 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
5941 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
5942 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
5943 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
5944 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
5945 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
5946 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
5947
5948 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
5949
5950 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
5951 executed is an alloc instruction.
5952
5953 2004-02-11 David Carlton <carlton@kealia.com>
5954
5955 * gdb.cp/breakpoint.exp: New.
5956 * gdb.cp/breakpoint.cc: New.
5957
5958 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
5959
5960 Partial fix for PR gdb/1543.
5961 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
5962 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
5963 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
5964 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
5965 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
5966 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
5967 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
5968 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
5969 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
5970 to bug-gdb@prep.ai.mit.edu .
5971 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
5972 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
5973 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
5974 Likewise.
5975
5976 2004-02-10 Andrew Cagney <cagney@redhat.com>
5977
5978 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
5979 using gdb_internal_error_resync.
5980
5981 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
5982
5983 * gdb.threads/thread-specific.exp: Stop early if no threads are
5984 found.
5985
5986 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
5987
5988 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
5989
5990 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
5991
5992 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
5993 breakpoints.
5994
5995 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
5996
5997 * config/sim.exp (gdb_load): Handle $arg == "".
5998 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
5999 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
6000
6001 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
6002
6003 * gdb.base/maint.exp: Update test to reflect
6004 obstack changes.
6005
6006 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
6007
6008 * gdb.base/pendshr.c (pendfunc): New function that calls
6009 pendfunc1.
6010 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
6011
6012 2004-02-04 Fred Fish <fnf@redhat.com>
6013
6014 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
6015 function symbols and update copyright years.
6016 * gdb.arch/gdb1291.c: Ditto.
6017
6018 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
6019
6020 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
6021
6022 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
6023
6024 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
6025
6026 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
6027
6028 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
6029
6030 2004-02-02 Fred Fish <fnf@redhat.com>
6031
6032 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
6033 remote targets. Update copyright years.
6034
6035 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
6036
6037 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
6038 support.
6039 * gdb.base/langs.exp: Fix test which attempts to create
6040 breakpoint on non-existent function to handle new pending
6041 support.
6042 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
6043 a breakpoint.
6044 * gdb.base/pending.exp: New test.
6045 * gdb.base/pending.c: New file.
6046 * gdb.base/pendshr.c: Ditto.
6047
6048 2004-02-02 David Carlton <carlton@kealia.com>
6049
6050 * gdb.cp/overload.exp: Add overloadNamespace tests.
6051 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
6052 (overloadNamespace, XXX): New.
6053 (main): Call XXX::marker2.
6054
6055 2004-02-01 Fred Fish <fnf@redhat.com>
6056
6057 * gdb.base/dump.exp: Use runto_main instead of "runto main".
6058 * gdb.base/finish.exp: Ditto.
6059 * gdb.base/gcore.exp: Ditto.
6060 * gdb.base/huge.exp: Ditto.
6061 * gdb.base/info-proc.exp: Ditto.
6062 * gdb.base/return2.exp: Ditto.
6063 * gdb.threads/gcore-thread.exp: Ditto.
6064
6065 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
6066
6067 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
6068
6069 2004-02-01 Mark Kettenis <kettenis@gnu.org>
6070
6071 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
6072 that opening the file succeeds on OpenBSD.
6073
6074 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
6075
6076 * gdb.threads/thread-specific.c: New file.
6077 * gdb.threads/threads-specific.exp: New test script.
6078 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
6079 to expect_out.
6080
6081 2004-02-01 Mark Kettenis <kettenis@gnu.org>
6082
6083 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
6084 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
6085 only on the "print_small_structs from print_long_arg_list" test.
6086
6087 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
6088
6089 * gdb.base/completion.exp: Kill a stray backslash.
6090
6091 From Jim Ingham <jingham@apple.com>:
6092 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
6093 agrees with the result from sending a tab.
6094
6095 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
6096
6097 * gdb.base/chng-syms.exp: Remove stray newline.
6098
6099 2004-01-31 Mark Kettenis <kettenis@gnu.org>
6100
6101 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
6102 *-*-openbsd*.
6103 * gdb.asm/openbsd.inc: New file.
6104
6105 2004-01-30 Mark Kettenis <kettenis@gnu.org>
6106
6107 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
6108 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
6109 *-*solaris2*. Remove commented out default settings for
6110 asm-flags. Replace gdb_compile with target_link.
6111
6112 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
6113
6114 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
6115 for all tests. Remove old hp-ux and cygnus xfail cases.
6116
6117 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
6118
6119 * gdb.base/chng-syms.exp: New file.
6120 * gdb.base/chng-syms.c: New file.
6121
6122 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
6123
6124 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
6125 Provide arms for current output in all my configurations.
6126
6127 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
6128
6129 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
6130 * lib/compiler.cc: Likewise.
6131 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
6132 get the right preprocessor. Eval the output directly. Remove
6133 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
6134 hp_f77_compiler and hp_f90_compiler completely.
6135 (gdb_preprocess): Delete.
6136 (get_compiler): Delete.
6137
6138 2004-01-24 Mark Kettenis <kettenis@gnu.org>
6139
6140 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
6141 <string.h>.
6142
6143 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
6144
6145 * gdb.mi/mi-stack.exp: Update copyright.
6146
6147 2004-01-23 David Carlton <carlton@kealia.com>
6148
6149 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
6150 test for cp_lookup_transparent_type.
6151 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
6152 call them.
6153
6154 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
6155
6156 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
6157 after -var-update.
6158
6159 2004-01-23 David Carlton <carlton@kealia.com>
6160
6161 * gdb.cp/namespace.cc (C::ensureRefs): New.
6162 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
6163
6164 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
6165
6166 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
6167 case "-stack-list-locals 2".
6168 * gdb.mi/mi-var-child.exp: Test for case
6169 "-var-list-children --all-values NAME".
6170
6171 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
6172
6173 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
6174
6175 2004-01-18 Mark Kettenis <kettenis@gnu.org>
6176
6177 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
6178 used with gdb_test_multiple.
6179
6180 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
6181 read at address 0. This fixes PR testsuite/1504.
6182
6183 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
6184
6185 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
6186 Remove downloading, guessing the host executable, the calls to
6187 gdb_file_cmd and gdb_target_cmd, and "load" support.
6188 (infer_host_exec): New function broken out from gdb_load.
6189 (gdb_load): New wrapper for gdbserver_gdb_load.
6190 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
6191 gdb_target_cmd. Use -target-select.
6192 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
6193 Download binaries to the host. Clear last_mi_remote_file when
6194 we load a new binary.
6195 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
6196 call gdbserver_gdb_load and mi_gdb_target_cmd.
6197
6198 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
6199
6200 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
6201 type patterns.
6202
6203 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
6204
6205 * gdb.cp/templates.exp: Fix typo in test name of
6206 "print Foo<volatile char*>::foo".
6207
6208 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
6209
6210 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
6211
6212 2004-01-16 Ben Elliston <bje@wasabisystems.com>
6213
6214 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
6215 (clean mostlyclean): Remove empty rm.
6216
6217 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
6218
6219 * gdb.base/setvar.exp: Add copyright years.
6220
6221 2004-01-14 David Carlton <carlton@bactrian.org>
6222
6223 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
6224 PR c++/1511 and update coment.
6225 * gdb.cp/templates.exp: Update patterns to match current output.
6226 If changes involve something other than whitespace, KFAIL
6227 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
6228
6229 2004-01-14 David Carlton <carlton@kealia.com>
6230
6231 * gdb.cp/namespace.exp: Add tests involving classes defined within
6232 namespaces.
6233 * gdb.cp/namespace.cc (C::CClass): New.
6234 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
6235
6236 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
6237
6238 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
6239 what debug info we have. Print a better message if something goes
6240 wrong while producing the separate debug info file.
6241
6242 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
6243
6244 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
6245
6246 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
6247
6248 * gdb.base/callfuncs.c: Add copyright notice.
6249
6250 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
6251
6252 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
6253 inheritance. PR gdb/1498, PR gcc/13539.
6254
6255 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
6256
6257 * gdb.threads/gcore-thread.exp: Prefix name of binary with
6258 test specific name.
6259 * gdb.mi/gdb669.exp: Ditto.
6260 * gdb.mi/mi-pthreads.exp: Ditto.
6261 * gdb.mi/mi1-pthreads.exp: Ditto.
6262 * gdb.mi/mi2-pthreads.exp: Ditto.
6263
6264 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
6265
6266 * gdb.cp/member-ptr.cc: Add copyright notice.
6267
6268 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
6269
6270 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
6271 some patterns for recent versions of gcc and hpacc. Delete
6272 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
6273 Delete tests that access a NULL pointer-to-member-data. This
6274 script is still disabled for gcc.
6275
6276 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
6277
6278 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
6279 escaped correctly.
6280
6281 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
6282
6283 * gdb.base/sepdebug.exp: New file.
6284 * gdb.base/sepdebug.c: New file.
6285 * lib/gdb.exp (separate_debug_filename): New procedure.
6286 (gdb_gnu_strip_debug): New procedure.
6287
6288 2004-01-12 Andrew Cagney <cagney@redhat.com>
6289
6290 * gdb.mi/ChangeLog: Delete file. Renamed to ...
6291 * gdb.mi/ChangeLog-1999-2003: New file.
6292
6293 2004-01-12 Andrew Cagney <cagney@redhat.com>
6294
6295 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
6296 "Renaming a directory to a non-empty directory returns ENOTEMPTY
6297 or EEXIST", treat EBUSY as an XFAIL.
6298
6299 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
6300
6301 * gdb.base/scope.exp: Remove obsolete setup_xfail for
6302 hp_cc_compiler.
6303
6304 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
6305
6306 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
6307 decorations.
6308
6309 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
6310
6311 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
6312 and "(aCC)" decorations. Remove obsolete doco about old
6313 test results.
6314
6315 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
6316
6317 * gdb.cp/exception.exp: Fix typo in doco.
6318
6319 2004-01-09 Mark Kettenis <kettenis@gnu.org>
6320
6321 * gdb.base/gdb1476.exp: Fix typo.
6322
6323 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
6324
6325 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
6326 file.
6327
6328 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
6329
6330 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
6331 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
6332 Use gdb_compile. Remove restriction on gcc. Add some patterns
6333 for recent version of gdb. Delete second half, which was a copy
6334 of the first half with different build flags. This test is
6335 still disabled because it is still not ready for production.
6336
6337 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
6338
6339 * gdb.cp/exception.cc: Add copyright notice.
6340 * gdb.cp/exception.exp: Add a notice that this file is broken
6341 because of line number changes caused by addition of copyright
6342 notice.
6343
6344 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
6345
6346 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
6347 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
6348
6349 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
6350
6351 * gdb.cp/classes.exp: Accept gnu abi 2.
6352 * gdb.cp/derivation.exp: Likewise.
6353 * gdb.cp/overload.exp: Likewise.
6354 * gdb.cp/virtfunc.exp: Likewise.
6355
6356 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
6357
6358 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
6359 semicolon after end of function.
6360
6361 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6362
6363 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
6364 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
6365 boilerplate code for compiling and running the program under
6366 test. Add some string method tests.
6367
6368 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6369
6370 * gdb.cp/bs15503.cc: Add copyright notice.
6371 * gdb.cp/bs15503.exp: Adjust line number.
6372
6373 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6374
6375 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
6376 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
6377
6378 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6379
6380 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
6381 hp_cc_compiler.
6382
6383 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6384
6385 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
6386 * gdb.cp/ctti.exp: Use the marker instead of "next".
6387 With gcc, run further before bailing.
6388
6389 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6390
6391 * gdb.cp/cttiadd.cc: Add copyright notice.
6392 * gdb.cp/cttiadd1.cc: Likewise.
6393 * gdb.cp/cttiadd2.cc: Likewise.
6394 * gdb.cp/cttiadd3.cc: Likewise.
6395
6396 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6397
6398 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
6399 Use gdb_test, gdb_test_multiple. Use floating-point values that
6400 have exact representations in IEEE-ish formats.
6401
6402 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6403
6404 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
6405 compilers. Delete duplicate call to get_compiler_info.
6406 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
6407 * gdb.base/volatile.exp: Likewise.
6408
6409 2004-01-07 Mark Kettenis <kettenis@gnu.org>
6410
6411 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
6412 memory at address 0.
6413
6414 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6415
6416 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
6417 to test for hp-ux assembler. Fix copyright years.
6418
6419 2004-01-07 Andrew Cagney <cagney@redhat.com>
6420
6421 * gdb.base/fileio.c (strerrno): Add "EBUSY".
6422
6423 2004-01-07 Andrew Cagney <cagney@redhat.com>
6424
6425 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
6426 when creating the read-only file. From analysis by Roland McGrath
6427 and Elena Zannoni.
6428
6429 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
6430
6431 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
6432
6433 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
6434
6435 * gdb.base/cvexpr.c: Be type-safe with function pointers and
6436 data pointers.
6437
6438 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
6439
6440 * gdb.cp/m-static.exp: Compile one source file at a time.
6441 Delete unused call to get_compiler_info.
6442
6443 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
6444
6445 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
6446 * gdb.base/call-rt-st.exp: Likewise.
6447 * gdb.base/nodebug.exp: Likewise.
6448 * gdb.base/volatile.exp: Likewise.
6449 * gdb.cp/ref-types.exp: Likewise.
6450 * gdb.cp/templates.exp: Likewise.
6451
6452 2004-01-05 Mark Kettenis <kettenis@gnu.org>
6453
6454 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
6455
6456 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
6457
6458 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
6459 hppa*-hp-hpux*.
6460
6461 2004-01-04 Mark Kettenis <kettenis@gnu.org>
6462
6463 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
6464 x86_64-*-*.
6465
6466 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
6467 sparc64-*-* and sparc*-solaris2*.
6468
6469 2004-01-04 Mark Kettenis <kettenis@gnu.org>
6470
6471 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
6472 return ${tests}" test. The ${tests} already mentions the
6473 filename.
6474
6475 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
6476
6477 * gdb.cp/local.exp: Accept gcc abi 2.
6478
6479 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
6480
6481 * gdb.cp/templates.exp: Accept gcc abi 2.
6482
6483 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
6484
6485 * lib/compiler.cc: Remove supports_template_debugging.
6486 * gdb.cp/templates.exp: Do not test supports_template_debugging.
6487
6488 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6489
6490 * gdb.cp/namespace.exp: Accept gcc abi 2.
6491
6492 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6493
6494 * gdb.cp/method.exp: Accept gcc abi 2.
6495
6496 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6497
6498 * gdb.cp/classes.exp: Generate identical results as old version.
6499 * gdb.cp/derivation.exp: Likewise.
6500 * gdb.cp/overload.exp: Likewise.
6501 * gdb.cp/virtfunc.exp: Likewise.
6502
6503 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6504
6505 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
6506 mysterious bug with sourceware version of expect.
6507
6508 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6509
6510 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
6511 current versions of gcc, including gcc abi 2. Remove gratuitous
6512 restart of test program. Use gdb_test_multiple and gdb_test for
6513 all tests. Add patterns to xfail missing "const" in "const char *"
6514 and kfail PR gdb/1155.
6515
6516 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6517
6518 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
6519 current versions of gcc, including gcc abi 2. Remove gratuitous
6520 restart of test program. Use gdb_test_multiple and gdb_test for
6521 all tests. Add patterns to kfail PR gdb/1498.
6522
6523 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
6524
6525 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
6526 current versions of gcc, including gcc abi 2. Use "breakpoint"
6527 and "continue" instead of restarting the target program. Use
6528 gdb_test_multiple and gdb_test for all tests.
6529
6530 2004-01-01 Mark Kettenis <kettenis@gnu.org>
6531
6532 * gdb.asm/asm-source.exp: Update copyright year. Link statically
6533 for *-*-solaris2*.
6534
6535 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
6536
6537 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
6538 current versions of gcc, including gcc abi 2. Use "breakpoint"
6539 and "continue" instead of restarting the target program several
6540 times. Use gdb_test_multiple and gdb_test for all tests.
6541
6542 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
6543
6544 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
6545 source files.
6546
6547 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
6548
6549 * gdb.base/environ.exp: Handle compiling test case from multiple
6550 source files.
6551
6552 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
6553
6554 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
6555
6556 2003-12-17 Jim Blandy <jimb@redhat.com>
6557
6558 * gdb.base/freebpcmd.c: Add copyright notice.
6559
6560 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
6561
6562 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
6563
6564 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
6565
6566 2003-12-13 Jim Blandy <jimb@redhat.com>
6567
6568 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
6569
6570 2003-12-12 Kevin Buettner <kevinb@redhat.com>
6571
6572 * gdb.asm/frv.inc: New file.
6573 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
6574
6575 2003-12-09 Fred Fish <fnf@redhat.com>
6576
6577 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
6578 functions to break1.c and leave prototypes behind. Add more
6579 "set breakpoint NN here" comments.
6580 * gdb.base/break1.c: New file.
6581
6582 * gdb.base/break.exp: Handle compiling test case from multiple
6583 source files and change source file references as needed.
6584 * gdb.base/completion.exp: Ditto.
6585 * gdb.base/condbreak.exp: Ditto.
6586 * gdb.base/define.exp: Ditto.
6587 * gdb.base/ena-dis-br.exp: Ditto.
6588 * gdb.base/info-proc.exp: Ditto.
6589 * gdb.base/maint.exp: Ditto.
6590 * gdb.base/until.exp: Ditto.
6591
6592 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
6593 hardcoded line numbers.
6594 * gdb.base/define.exp: Ditto.
6595 * gdb.base/ena-dis-br.exp: Ditto.
6596 * gdb.base/maint.exp: Ditto.
6597 * gdb.base/until.exp: Ditto.
6598
6599 * gdb.base/completion.exp: Use "break1" for completion tests since
6600 "break" is no longer a unique prefix.
6601
6602 2003-12-06 Andrew Cagney <cagney@redhat.com>
6603
6604 * gdb.base/structs.exp (test_struct_returns): When applicable, set
6605 "return_value_unimplemented". When an unimplemented struct return
6606 architecture, report incorrect values as a KFAIL
6607
6608 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
6609
6610 * gdb.cp/rtti.exp: Accept new wording of warning from
6611 cp_lookup_rtti_type.
6612
6613 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
6614
6615 Partial fix for PR testsuite/1456.
6616 * gdb.base/scope.exp (test_at_main): Replace references to
6617 gcc_compiled with calls to test_compiler_info.
6618 (test_at_foo): Likewise.
6619 (test_at_bar): Likewise.
6620
6621 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
6622
6623 Partial fix for PR testsuite/1456.
6624 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
6625 to test_compiler_info.
6626
6627 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
6628
6629 * gdb.base/so-impl-ld.exp: Update copyright notice.
6630
6631 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
6632
6633 Partial fix for PR testsuite/1456.
6634 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
6635 to test_compiler_info.
6636
6637 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
6638
6639 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
6640 from current versions of gdb. Clean up regular expressions.
6641 Delete redundant timeout case.
6642
6643 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
6644
6645 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
6646 from current versions of gdb. Clean up regular expressions.
6647 Delete redundant timeout case.
6648
6649 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
6650
6651 Partial fix for PR testsuite/1456.
6652 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
6653 gcc_compiled with call to test_compiler_info.
6654
6655 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
6656
6657 Partial fix for PR testsuite/1456.
6658 * gdb.base/list.exp (test_list_function): Delete unused declaration
6659 of gcc_compiled.
6660
6661 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
6662
6663 Partial fix for PR testsuite/1456.
6664 * gdb.base/complex.exp: Replace reference to gcc_compiled with
6665 call to test_compiler_info.
6666
6667 2003-11-29 Mark Kettenis <kettenis@gnu.org>
6668
6669 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
6670 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
6671 it to create the appropriate note.inc.
6672 * gdb.asm/asmsrc1.s: Include "note.inc".
6673 * gdb.asm/netbsd.inc: New file.
6674 * gdb.asm/empty.inc: New file.
6675
6676 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
6677
6678 Partial fix for PR testsuite/1456.
6679 * gdb.base/constvars.exp: Replace references to gcc_compiled with
6680 calls to test_compiler_info.
6681
6682 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
6683
6684 Partial fix for PR testsuite/1456.
6685 * gdb.base/volatile.exp: Replace references to gcc_compiled with
6686 calls to test_compiler_info.
6687
6688 2003-11-27 Mark Kettenis <kettenis@gnu.org>
6689
6690 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
6691 pattern for the KFAILs.
6692
6693 2003-11-25 Adam Fedor <fedor@gnu.org>
6694
6695 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
6696 * gdb.objc/objcdecode.m: New file.
6697
6698 2003-11-25 Adam Fedor <fedor@gnu.org>
6699
6700 * gdb.objc/nondebug.exp: Test for PR objc/1236.
6701 * gdb.objc/nondebug.m: New file.
6702
6703 2003-11-26 Ben Elliston <bje@wasabisystems.com>
6704
6705 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
6706 NetBSD as it does on FreeBSD. Modelled on a similar change by
6707 Mark Kettenis on 2003-05-30.
6708 (link-flags): Set to "--entry _start" regardless of target.
6709 Special linker flags are to be appended to $link-flags.
6710 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
6711
6712 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
6713
6714 * gdb.cp/method.exp: Accept output of new demangler.
6715
6716 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
6717
6718 * gdb/class2.exp: New file.
6719 * gdb/class2.cc: New file.
6720
6721 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
6722
6723 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
6724 of new demangler.
6725
6726 2003-11-23 Mark Kettenis <kettenis@gnu.org>
6727
6728 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
6729 of gdb_test "run".
6730
6731 2003-11-23 Mark Kettenis <kettenis@gnu.org>
6732
6733 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
6734 "continue" into "run".
6735
6736 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
6737
6738 Partial fix for PR testsuite/1456.
6739 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
6740 call to test_compiler_info.
6741 * gdb.cp/ctti.exp: Likewise.
6742 * gdb.cp/derivation.exp: Likewise.
6743 * gdb.cp/member-ptr.exp: Likewise.
6744 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
6745 reference to gcc_compiled.
6746
6747 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
6748
6749 Fix PR testsuite/1463.
6750 * gdb.base/structs.exp (start_structs_test): Call
6751 get_debug_format before using the debug format.
6752
6753 2003-11-22 Andrew Cagney <cagney@redhat.com>
6754
6755 * lib/gdb.exp (gdb_test_multiple): Add simple example.
6756 * gdb.base/structs.exp: Use gdb_test_multiple.
6757
6758 2003-11-20 Andrew Cagney <cagney@redhat.com>
6759
6760 * gdb.base/structs.exp: Handle and recover from internal errors.
6761 Replace "foo${n}" with "foo<n>" in test messages.
6762
6763 * gdb.base/structs.exp: Update copyright. Rewrite.
6764 * gdb.base/structs.c: Update copyright. Rewrite.
6765
6766 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
6767 resync count exceeded.
6768
6769 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
6770 from the internal error.
6771 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
6772 Original from Jim Blandy.
6773 (gdb_test_multiple): Use gdb_internal_error_resync.
6774
6775 2003-11-19 Andrew Cagney <cagney@redhat.com>
6776
6777 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
6778 KFAIL.
6779
6780 2003-11-17 Mark Kettenis <kettenis@gnu.org>
6781
6782 New testcase for PR backtrace/1435.
6783 * gdb.arch/i386-unwind.exp: New file.
6784 * gdb.arch/i386-unwind.c: New file.
6785
6786 2003-11-17 Andrew Cagney <cagney@redhat.com>
6787
6788 * lib/gdb.exp (compiler_info): New global.
6789 (test_compiler_info): New function.
6790 (get_compiler_info): Set compiler_info.
6791 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
6792 "compiler_info" to gcc-<major>-<minor>.
6793
6794 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
6795
6796 * gdb.trace/configure: Remove.
6797
6798 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
6799
6800 * gdb.base/break.c: Add comments to aid finding line numbers for
6801 breakpoints.
6802 * gdb.base/break.exp: Remove all references to explicit line
6803 numbers.
6804
6805 2003-11-11 Nick Clifton <nickc@redhat.com>
6806
6807 * gdb.base/shreloc.exp: Do not run for targets which do not
6808 support shared objects.
6809
6810 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
6811
6812 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
6813 Don't run tests if nofileio flag is given.
6814
6815 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
6816
6817 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
6818 as well as 'Watchpoint'.
6819
6820 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
6821
6822 Reported by Jim Ingham <jingham@apple.com>:
6823 * gdb.base/annota1.exp: Match at least one occurrence of the
6824 signal handler annotation.
6825
6826 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
6827
6828 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
6829 as well as 'Watchpoint'.
6830
6831 2003-11-05 Michael Chastain <mec@shout.net>
6832
6833 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
6834
6835 2003-11-03 Kris Warkentin <kewarken@qnx.com>
6836
6837 * gdb.arch/gdb1291.c: New test file.
6838 * gdb.arch/gdb1291.exp: New test script.
6839 * gdb.arch/gdb1431.c: New test file.
6840 * gdb.arch/gdb1431.exp: New test script.
6841
6842 2003-10-22 Michael Chastain <mec@shout.net>
6843
6844 * gdb.mi/pthreads.c: Add copyright notice.
6845
6846 2003-10-22 Michael Chastain <mec@shout.net>
6847
6848 * gdb.threads/pthreads.c: Add copyright notice.
6849
6850 2003-10-20 Michael Chastain <mec@shout.net>
6851
6852 * gdb.base/gdb1056.exp: New test script.
6853
6854 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
6855
6856 * gdb.threads/killed.exp: Use gdb_run_cmd.
6857
6858 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
6859
6860 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
6861 create a core file.
6862 * gdb.threads/gcore-thread.exp: Likewise.
6863
6864 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
6865
6866 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
6867 type, based on char type.
6868 (struct bit_flags_short_t): New bitfield type, based on short type.
6869 (init_bit_flags_char): New fuction.
6870 (init_bit_flags_short): Ditto.
6871 (print_bit_flags_char): Ditto.
6872 (print_bit_flags_short): Ditto.
6873 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
6874
6875 2003-10-11 Michael Chastain <mec@shout.net>
6876
6877 * gdb.base/call-rt-st.exp: Update copyright year.
6878
6879 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
6880
6881 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
6882 * gdb.disasm/sh3.s: Ditto.
6883
6884 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
6885
6886 * gdb.threads/switch-threads.exp: New test.
6887 * gdb.threads/switch-threads.c: New source file.
6888
6889 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
6890
6891 * gdb.base/ending-run.exp: Add sh specific case.
6892
6893 2003-10-06 Andrew Cagney <cagney@redhat.com>
6894
6895 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
6896 * gdb.disasm/mn10200.exp: Delete obsolete file.
6897
6898 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
6899
6900 * ChangeLog: Correct an entry command.exp -> commands.exp.
6901 * gdb.base/commands.exp (bp_deleted_in_command_test)
6902 (temporary_breakpoint_commands): Check noargs.
6903
6904 2003-09-25 David Carlton <carlton@kealia.com>
6905
6906 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
6907 of some print tests, where appropriate. Add tests for C::D::cd,
6908 E::ce, F::cXfX, G::XgX.
6909 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
6910
6911 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
6912
6913 * lib/java.exp (java_init): Import target_alias before using it.
6914
6915 2003-09-25 David Carlton <carlton@kealia.com>
6916
6917 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
6918
6919 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
6920
6921 * gdb.base/selftest.exp: Accomodate more instruction reordering
6922 weirdness.
6923
6924 2003-09-17 Michael Chastain <mec@shout.net>
6925
6926 * gdb.cp/gdb1355.exp: New file.
6927 * gdb.cp/gdb1355.c: New file.
6928
6929 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
6930
6931 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
6932 * gdb.asm/sh.inc: New file.
6933
6934 2003-09-11 David Carlton <carlton@kealia.com>
6935
6936 * gdb.cp/namespace.exp: Add tests for namespace types.
6937 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
6938 (test_namespace): New.
6939
6940 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
6941
6942 * gdb.base/relocate.exp: Handle new gdb output at startup.
6943 * gdb.stabs/weird.exp: Ditto.
6944
6945 2003-09-08 Michael Chastain <mec@shout.net>
6946
6947 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
6948
6949 2003-09-07 Michael Chastain <mec@shout.net>
6950
6951 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
6952 'parse error'.
6953
6954 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
6955
6956 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
6957
6958 2003-08-30 Michael Chastain <mec@shout.net>
6959
6960 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
6961 * gdb.gdb/observer.exp: Ditto.
6962 * gdb.gdb/xfullpath.exp: Ditto.
6963
6964 2003-08-29 Mark Kettenis <kettenis@gnu.org>
6965
6966 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
6967 *-*-*bsd*.
6968
6969 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
6970
6971 * gdb.base/dump.exp: Skip for ia64.
6972
6973 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
6974
6975 * gdb.asm/asm-source.exp: Add ia64 support.
6976 * gdb.asm/ia64.inc: New file.
6977
6978 2003-08-22 Michael Chastain <mec@shout.net>
6979
6980 * gdb.cp: New directory.
6981 * gdb.cp/*: Copy from gdb.c++/*.
6982 * gdb.c++/*: Remove.
6983 * Makefile.in: Change gdb.c++ to gdb.cp.
6984 * configure.in: Ditto.
6985 * configure: Regnerate.
6986
6987 2003-08-18 Mark Kettenis <kettenis@gnu.org>
6988
6989 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
6990 * gdb.arch/i386-prologue.c (gdb1338): Add function.
6991
6992 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
6993
6994 * mi-var-display.exp (-var-list-children weird): Accept function
6995 pointers with argument types.
6996 * mi1-var-display.exp (-var-list-children weird): Likewise.
6997 * mi2-var-display.exp (-var-list-children weird): Likewise.
6998
6999 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
7000
7001 * gdb.base/annota3.exp: Add missing newline.
7002
7003 2003-08-06 Michael Chastain <mec@shout.net>
7004
7005 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
7006
7007 2003-08-12 Michael Snyder <msnyder@redhat.com>
7008
7009 * gdb.base/float.exp: Add test for SH.
7010
7011 2003-08-10 Mark Kettenis <kettenis@gnu.org>
7012
7013 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
7014
7015 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
7016
7017 * gdb.base/completion.exp: Remove reduntant completion test
7018 on filename.
7019
7020 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
7021
7022 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
7023 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
7024 gdb.trace/save-trace.exp: Make sure that full pathnames are
7025 escaped correctly.
7026
7027 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
7028
7029 * configure.in: Don't generate config.h from config.hin.
7030 * configure: Regenerate.
7031 * config.hin: Remove file.
7032 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
7033 * gdb.threads/pthreads.c: Ditto.
7034
7035 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
7036
7037 From Kei Sakamoto <sakamoto.kei@renesas.com>:
7038 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
7039 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
7040 Replace ld24 with seth/add3.
7041
7042 2003-08-02 Andrew Cagney <cagney@redhat.com>
7043
7044 * gdb.base/annota3.exp: New file.
7045 * gdb.base/annota3.c: New file.
7046 * gdb.c++/annota3.exp: New file.
7047 * gdb.c++/annota3.cc: New file.
7048
7049 2003-07-29 Michael Chastain <mec@shout.net>
7050
7051 * gdb.threads/tls.c (spin): Check errno only if sem_wait
7052 actually failed.
7053 (do_pass): Likewise.
7054 * gdb.threads/tls.exp: Always initialize no_of_threads.
7055
7056 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
7057
7058 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
7059 pattern.
7060 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
7061 * gdb.threads/tls.exp: Recognize one case of the host library not
7062 supporting TLS.
7063
7064 2003-07-27 Andrew Cagney <cagney@redhat.com>
7065
7066 * gdb.base/fileio.exp: Use SH when running commands using
7067 remote_exec.
7068
7069 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
7070
7071 From Kei Sakamoto <sakamoto.kei@renesas.com>:
7072 * gdb.base/relocate.c (dummy): New padding array.
7073
7074 2003-07-22 Michael Snyder <msnyder@redhat.com>
7075
7076 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
7077
7078 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
7079 patterns to be more general, accepting old and new output.
7080 Some output chars (such as '+') also must be quoted.
7081 Some addresses are displayed numerically instead of
7082 symbolically.
7083
7084 2003-07-23 Michael Snyder <msnyder@redhat.com>
7085
7086 * gdb.base/return2.exp: Don't test long-long return.
7087
7088 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
7089 * gdb.disasm/t01_mov.exp: Ditto.
7090 * gdb.disasm/t02_mova.s: Ditto.
7091 * gdb.disasm/t02_mova.exp: Ditto.
7092 * gdb.disasm/t03_add.s: Ditto.
7093 * gdb.disasm/t03_add.exp: Ditto.
7094 * gdb.disasm/t04_sub.s: Ditto.
7095 * gdb.disasm/t04_sub.exp: Ditto.
7096 * gdb.disasm/t05_cmp.s: Ditto.
7097 * gdb.disasm/t05_cmp.exp: Ditto.
7098 * gdb.disasm/t06_ari2.s: Ditto.
7099 * gdb.disasm/t06_ari2.exp: Ditto.
7100 * gdb.disasm/t07_ari3.s: Ditto.
7101 * gdb.disasm/t07_ari3.exp: Ditto.
7102 * gdb.disasm/t08_or.s: Ditto.
7103 * gdb.disasm/t08_or.exp: Ditto.
7104 * gdb.disasm/t09_xor.s: Ditto.
7105 * gdb.disasm/t09_xor.exp: Ditto.
7106 * gdb.disasm/t10_and.s: Ditto.
7107 * gdb.disasm/t10_and.exp: Ditto.
7108 * gdb.disasm/t11_logs.s: Ditto.
7109 * gdb.disasm/t11_logs.exp: Ditto.
7110 * gdb.disasm/t12_bit.s: Ditto.
7111 * gdb.disasm/t12_bit.exp: Ditto.
7112 * gdb.disasm/t13_otr.s: Ditto.
7113 * gdb.disasm/t13_otr.exp: Ditto.
7114
7115 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
7116
7117 * gdb.threads/tls.exp :Add kfail for 'info address' case.
7118
7119 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
7120
7121 * gdb.threads/tls.c : New file.
7122 * gdb.threads/tls.exp : New file.
7123 * gdb.threads/tls-main.c : New file.
7124 * gdb.threads/tls-shared.c : New file.
7125 * gdb.threads/tls-shared.exp : New file.
7126
7127 2003-07-22 Andreas Schwab <schwab@suse.de>
7128
7129 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
7130
7131 2003-07-20 Andreas Schwab <schwab@suse.de>
7132
7133 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
7134 due to insn reordering.
7135
7136 2003-07-15 Andrew Cagney <cagney@redhat.com>
7137
7138 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
7139
7140 2003-07-15 Michael Chastain <mec@shout.net>
7141
7142 * gdb.base/gdb1250.exp: New file.
7143 * gdb.base/gdb1250.c: New file.
7144
7145 2003-07-09 Michal Ludvig <mludvig@suse.cz>
7146
7147 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
7148 expansion of size_t to 'unsigned long', not only to 'unsigned'.
7149
7150 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
7151
7152 * gdb.threads/tls.c: New file.
7153 * gdb.threads/tls.exp: New file.
7154 * gdb.threads/tls-main.c: New file.
7155 * gdb.threads/tls-shared.c: New file.
7156 * gdb.threads/tls-shared.exp: New file.
7157
7158 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
7159
7160 * gdb.base/annota1.exp: Make sure that we properly escape the
7161 full path of the source file. Xfail more permissive patterns,
7162 due to a compiler debug info problem.
7163
7164 2003-07-07 Andreas Schwab <schwab@suse.de>
7165
7166 * gdb.asm/m68k.inc: New file.
7167 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
7168
7169 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
7170 arguments"): Also match negative number.
7171
7172 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
7173
7174 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
7175
7176 * gdb.base/store.c (charest): New typedef.
7177 (add_char): Rename to add_charest, update.
7178 (wack_char): Rename to wack_charest, update types. Return l + r
7179 to keep r live across the call.
7180 (wack_short, wack_int, wack_long, wack_longest, wack_float)
7181 (wack_double, wack_doublest): Return l + r to keep r live across
7182 the call.
7183 * gdb.base/store.exp: Accomodate store.c changes.
7184
7185 2003-06-30 David Carlton <carlton@kealia.com>
7186
7187 * gdb.c++/maint.exp (test_invalid_name): New.
7188 (test_first_component): Add tests for invalid names.
7189
7190 2003-06-29 Michael Chastain <mec@shout.net>
7191
7192 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
7193 output of '<VTT for class>' for virtual base classes.
7194
7195 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
7196
7197 * gdb.base/completion.exp: Tab-complete "complet" instead of
7198 "compl".
7199 * gdb.base/complex.exp, gdb.base/complex.c: New files.
7200
7201 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
7202
7203 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
7204 * gdb.base/volatile.exp: Likewise.
7205
7206 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
7207
7208 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
7209 gdb/1265.
7210
7211 2003-06-28 Michael Chastain <mec@shout.net>
7212 Daniel Jacobowitz <drow@mvista.com>
7213
7214 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
7215 initial line count of 'captured_main' from 26 to 32.
7216 (test_with_self): Allow xmalloc call to be interleaved with the
7217 preceding two lines.
7218
7219 2003-06-24 Joel Brobecker <brobecker@gnat.com>
7220
7221 * gdb.base/bang.exp: New testcase.
7222
7223 2003-06-23 Joel Brobecker <brobecker@gnat.com>
7224
7225 * gdb.base/langs.exp: Add some tests for the "minimal" language
7226 support.
7227
7228 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
7229
7230 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
7231 the testcase.
7232
7233 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
7234
7235 * gdb.base/relocate.exp: Test add-symbol-file with a variable
7236 offset.
7237
7238 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
7239
7240 * gdb.c++/pr-1210.cc: New file.
7241 * gdb.c++/pr-1210.exp: New file.
7242
7243 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
7244
7245 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
7246 000-exec-continue.
7247
7248 2003-06-15 Mark Kettenis <kettenis@gnu.org>
7249
7250 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
7251 on *-*-*bsd* instead of *-*-freebsd*.
7252
7253 2003-06-14 Andrew Cagney <cagney@redhat.com>
7254
7255 * gdb.base/store.exp: Test longest and doublest. Test all
7256 parameters. Weaken return statement match.
7257 * gdb.base/store.c: Add longest and doublest - aka long long and
7258 long double functions. Put all parameters into local register
7259 variables. Use negative values.
7260
7261 2003-06-14 Andrew Cagney <cagney@redhat.com>
7262
7263 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
7264 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
7265 exit status.
7266 * gdb.base/fileio.exp: Disable target when nointerrupts and
7267 noinferiorio, instead of limiting it to remote. Use remote_exec
7268 instead of system.
7269
7270 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
7271
7272 * gdb.base/float.exp: Add ia64 support.
7273
7274 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
7275
7276 * gdb.base/fileio.exp: Run only on remote targets.
7277
7278 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
7279
7280 * gdb.base/fileio.c: New file, testing File-I/O.
7281 * gdb.base/fileio.exp: Ditto.
7282
7283 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
7284
7285 * gdb.base/shreloc.exp: New file, check symbol values obtained from
7286 shared objects after relocation at load time (gdb PR/1132).
7287 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
7288 as above, part of the shared object relocation test.
7289
7290 2003-06-08 Mark Kettenis <kettenis@gnu.org>
7291
7292 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
7293 fully filled history list.
7294 * gdb.base/gdb_history: New file.
7295
7296 * gdb.base/signals.exp: XFAIL "continue to func1" on
7297 i*86-*-freebsd*.
7298
7299 * gdb.base/attach.exp: When trying to attach to a nonexistent
7300 process, make it possible to specify the PID based on the target,
7301 and do so for *-*-freebsd*.
7302
7303 2003-06-02 Richard Henderson <rth@redhat.com>
7304
7305 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
7306
7307 2003-06-02 Richard Henderson <rth@redhat.com>
7308
7309 * gdb.base/selftest.exp: Next over lim_at_start initialization.
7310
7311 2003-06-02 Richard Henderson <rth@redhat.com>
7312
7313 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
7314
7315 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
7316
7317 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
7318 of globalvar.
7319
7320 2003-06-01 Mark Kettenis <kettenis@gnu.org>
7321
7322 * gdb.asm/asm-source.exp: Check for memory read errors in
7323 disassembler test on *BSD too.
7324
7325 2003-06-01 Richard Henderson <rth@redhat.com>
7326
7327 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
7328 for .frame.
7329 (gdbasm_call): Lose ldgp.
7330 (gdbasm_startup): Add frame information.
7331 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
7332
7333 2003-05-31 Mark Kettenis <kettenis@gnu.org>
7334
7335 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
7336 i?86-*-*.
7337
7338 2003-05-30 Mark Kettenis <kettenis@gnu.org>
7339
7340 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
7341 FreeBSD.
7342
7343 2003-05-29 Richard Henderson <rth@redhat.com>
7344
7345 * gdb.asm/alpha.inc: New file.
7346 * gdb.asm/asm-source.exp: Use it.
7347
7348 2003-05-29 Jim Blandy <jimb@redhat.com>
7349
7350 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
7351 'core.PID'.
7352
7353 2003-05-22 Jim Blandy <jimb@redhat.com>
7354
7355 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
7356 backtrace.
7357
7358 2003-05-20 David Carlton <carlton@math.stanford.edu>
7359
7360 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
7361 this time.
7362
7363 2003-05-19 David Carlton <carlton@bactrian.org>
7364
7365 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
7366 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
7367
7368 2003-05-19 David Carlton <carlton@bactrian.org>
7369
7370 * gdb.c++/namespace.exp: Add namespace scope and anonymous
7371 namespace tests.
7372 Bump copyright date.
7373 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
7374 (main): Call C::D::marker2.
7375 * gdb.c++/namespace1.cc: New file.
7376
7377 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
7378
7379 Roland McGrath <roland@redhat.com>
7380 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
7381 there is no manager thread.
7382
7383 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
7384
7385 * gdb.threads/schedlock.exp: Remove assumption that all threads
7386 will run in a particular small time slice. Also ensure we break
7387 in one of the child threads rather than the main thread.
7388
7389 2003-05-07 Jim Blandy <jimb@redhat.com>
7390
7391 Add support for assembly source testing on the s390x.
7392 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
7393 architecture.
7394 * gdb.asm/s390x.inc: New file.
7395
7396 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
7397 succession of 'if' statements.
7398
7399 2003-05-05 Andrew Cagney <cagney@redhat.com>
7400
7401 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
7402
7403 2003-05-05 Andrew Cagney <cagney@redhat.com>
7404
7405 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
7406 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
7407
7408 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
7409
7410 * gdb.base/charset.exp: Update based on new behavior of set/show
7411 charset commands.
7412
7413 2003-05-01 Andrew Cagney <cagney@redhat.com>
7414
7415 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
7416 variable do not give memory errors.
7417
7418 2003-04-30 Adam Fedor <fedor@gnu.org>
7419
7420 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
7421 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
7422 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
7423 gdb.objc/basicclass.m: : New files
7424
7425 * lib/gdb.exp (gdb_compile_objc): New procedure.
7426
7427 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
7428
7429 * gdb.base/signals.exp: Make backtrace tests more specific.
7430
7431 2003-04-23 David Carlton <carlton@bactrian.org>
7432
7433 * gdb.c++/maint.exp (test_first_component): Add tests for
7434 'operator' in more locations.
7435
7436 2003-04-16 Kevin Buettner <kevinb@redhat.com>
7437
7438 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
7439
7440 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
7441
7442 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
7443 func marke' instead. Update test name.
7444
7445 2003-04-15 David Carlton <carlton@math.stanford.edu>
7446
7447 * gdb.c++/maint.exp: New file.
7448
7449 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
7450
7451 * gdb.threads/schedlock.c: Change type of thread function argument
7452 to long, to avoid warnings on 64-bit platforms.
7453
7454 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
7455
7456 * gdb.base/attach.exp: Add new message from ptrace in case of
7457 attaching to nonexistent process.
7458
7459 2003-04-11 Jim Blandy <jimb@redhat.com>
7460
7461 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
7462 gdb.c++/userdef.cc: Place comments on the lines to which the
7463 marker function might return.
7464 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
7465 gdb.c++/userdef.exp: Look for those comments to check that we've
7466 returned to the right place, instead of checking line numbers.
7467
7468 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
7469
7470 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
7471 match on sourcefile name, instead of directory name.
7472
7473 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
7474
7475 * gdb.base/completion.exp: Use string_to_regexp to match the
7476 working directory name.
7477
7478 2003-04-09 Jim Blandy <jimb@redhat.com>
7479
7480 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
7481 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
7482 after an inferior function call, report the failure, but allow the
7483 test to continue.
7484
7485 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
7486
7487 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
7488 with -DPROTOTYPES.
7489
7490 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
7491
7492 * gdb.base/break.exp: Revert last patch.
7493
7494 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
7495
7496 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
7497 with -DPROTOTYPES.
7498
7499 2003-04-02 Andrew Cagney <cagney@redhat.com>
7500
7501 * gdb.base/callfuncs.exp: Make "print add" messages unique.
7502 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
7503 matching directories by the name breakpoint.
7504 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
7505 Make "continue to marker1" consistent.
7506 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
7507 message consistent.
7508 * lib/gdb.exp: Put "the program is no longer running", and "the
7509 program exited" in parenthesis.
7510 * lib/mi-support.exp: Ditto.
7511
7512 2003-04-02 Bob Rossi <bob_rossi@cox.net>
7513
7514 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
7515
7516 2003-03-29 Andrew Cagney <cagney@redhat.com>
7517
7518 * gdb.base/sizeof.c (main): Print the value of '\377'.
7519 * gdb.base/sizeof.exp: Check the sign of '\377'.
7520
7521 2003-03-27 Michael Chastain <mec@shout.net>
7522
7523 * gdb.base/gdb1090.exp: New file.
7524 * gdb.base/gdb1090.cc: New file.
7525
7526 2003-03-27 J. Brobecker <brobecker@gnat.com>
7527
7528 * gdb.gdb/observer.exp: New regression test.
7529
7530 2003-03-27 Michael Chastain <mec@shout.net>
7531
7532 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
7533 * gdb.base/ptype.exp: Likewise.
7534
7535 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
7536
7537 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
7538
7539 2003-03-26 Michael Chastain <mec@shout.net>
7540
7541 * gdb.base/ptype.exp: Actually use some typedef'd types.
7542
7543 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
7544
7545 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
7546 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
7547
7548 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7549
7550 * gdb.base/default.exp: Fix regular expression.
7551
7552 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7553
7554 * gdb.base/args.exp: Fix regular expression.
7555
7556 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7557
7558 * gdb.base/help.exp: Allow Win32 child process.
7559
7560 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7561
7562 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
7563 when stepping out of main().
7564
7565 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7566
7567 * gdb.base/default.exp: Check for win32 specific message when calling
7568 "run" without executable.
7569
7570 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7571
7572 * gdb.base/args.exp: Expect .exe in output.
7573
7574 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7575
7576 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
7577 Cygwin native.
7578
7579 2003-03-17 Andrew Cagney <cagney@redhat.com>
7580
7581 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
7582 vector registes.
7583 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
7584 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
7585
7586 2003-03-17 David Carlton <carlton@math.stanford.edu>
7587
7588 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
7589 test, for PR breakpoints/38.
7590 Call test_watchpoint_and_breakpoint.
7591 * gdb.base/watchpoint.c (func3): New function.
7592 (main): Call func3.
7593
7594 2003-03-04 David Carlton <carlton@math.stanford.edu>
7595
7596 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
7597 Garply<Garply<char> >:: garply".
7598 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
7599 with respect to PR c++/1111; note also PR c++/1113.
7600 (test_template_breakpoints): KFAIL "constructor breakpoint" with
7601 respect to PR c++/1062.
7602 KFAIL "destructor breakpoint" with respect to PR c++/1112.
7603
7604 2003-03-03 David Carlton <carlton@math.stanford.edu>
7605
7606 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
7607 with respect to PR c++/57.
7608 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
7609 c++/826.
7610 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
7611 respect to PR c++/57.
7612
7613 2003-03-03 David Carlton <carlton@math.stanford.edu>
7614
7615 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
7616 respect to PR c++/33 into FAILs.
7617
7618 2003-03-03 Michael Chastain <mec@shout.net>
7619
7620 * configure.in: Update copyright years.
7621
7622 2003-03-03 Michael Chastain <mec@shout.net>
7623
7624 * Makefile.in: Update copyright years.
7625
7626 2003-02-28 David Carlton <carlton@math.stanford.edu>
7627
7628 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
7629 print class instead of struct and/or superfluous protection
7630 specifiers, as long as the resulting output is equivalent to the
7631 source code.
7632 Delete FIXME from end of messages on tests that don't need
7633 fixing.
7634
7635 2003-02-28 David Carlton <carlton@math.stanford.edu>
7636
7637 * gdb.c++/templates.exp (do_tests): Allow const in the two
7638 Foo<volatile char *>::foo tests.
7639
7640 2003-02-27 Michael Snyder <msnyder@redhat.com>
7641
7642 * gdb.base/restore.c (main): Return zero, so exit code
7643 will be consistant.
7644
7645 2003-02-26 David Carlton <carlton@math.stanford.edu>
7646
7647 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
7648 char *>::foo" test with respect to PR c++/33. Create a new test
7649 which is identical to that one except that it doesn't put the
7650 space between the "char" and the "*"; KFAIL it, too.
7651
7652 2003-02-26 David Carlton <carlton@math.stanford.edu>
7653
7654 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
7655 template types into either PASSes or KFAILs (corresponding to PR
7656 c++/57). Tweak indentation. Update copyright.
7657
7658 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
7659
7660 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
7661
7662 2003-02-13 Michael Chastain <mec@shout.net>
7663
7664 * gdb.base/exprs.exp: Remove i960 remnants.
7665 * gdb.base/funcargs.exp: Likewise.
7666 * gdb.base/list.exp: Likewise.
7667 * gdb.base/ptype.exp: Likewise.
7668
7669 2003-02-14 David Carlton <carlton@math.stanford.edu>
7670
7671 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
7672 pEe->D::vg()" from XFAIL to KFAIL.
7673
7674 2003-02-13 Jason Molenda (jmolenda@apple.com)
7675
7676 * gdb.base/maint.exp: Update maint print statistics regexp to include
7677 new entries.
7678
7679 2003-02-13 Michael Chastain <mec@shout.net>
7680
7681 * gdb.c++/inherit.exp: Remove call to get_debug_format.
7682
7683 2003-02-12 Michael Chastain <mec@shout.net>
7684
7685 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
7686 * gdb.c++/inherit.exp: Likewise.
7687 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
7688 * gdb.c++/templates.exp: Likewise.
7689 * gdb.c++/virtfunc.exp: Likewise.
7690
7691 2003-02-06 Jason Molenda (jason-cl@molenda.com)
7692
7693 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
7694 why the code is written that way.
7695
7696 2003-02-05 Michael Chastain <mec@shout.net>
7697
7698 * gdb.base/dump.exp: Add missing copyright line.
7699
7700 2003-02-05 Jason Molenda (jason-cl@molenda.com)
7701
7702 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
7703 at the beginning so the breakpoint doesn't get set on the loop.
7704
7705 2003-02-05 Michael Chastain <mec@shout.net>
7706
7707 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
7708 output for configurations with gcc 2.95.3.
7709
7710 2003-02-05 Keith Seitz <keiths@redhat.com>
7711 Andrew Cagney <ac131313@redhat.com>
7712
7713 * gdb.mi/mi-cli.exp: New file.
7714
7715 2003-02-04 Michael Chastain <mec@shout.net>
7716
7717 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
7718 Call perror and then continue.
7719
7720 2003-02-03 Michael Chastain <mec@shout.net>
7721
7722 * gdb.c++/pr-1023.cc: New file.
7723 * gdb.c++/pr-1023.exp: New file.
7724
7725 2003-02-05 Jim Blandy <jimb@redhat.com>
7726
7727 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
7728 it's local to foobar. Check for it there, and check that it's not
7729 present in main.
7730 * gdb.c++/local.cc (marker2): New function.
7731 (foobar): Call marker1.
7732 (main): Call marker2 instead of marker1.
7733
7734 2003-02-04 Andrew Cagney <ac131313@redhat.com>
7735
7736 * gdb.disasm/mn10200.exp: Obsolete file.
7737 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
7738 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
7739 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
7740
7741 2003-02-04 David Carlton <carlton@math.stanford.edu>
7742
7743 * gdb.c++/overload.exp: Test intToChar(1).
7744 * gdb.c++/overload.cc (intToChar): New.
7745 (main): Call intToChar.
7746
7747 2003-02-03 David Carlton <carlton@math.stanford.edu>
7748
7749 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
7750 'might_kfail' arg.
7751 KFAIL some of the continue_to_bp_overloaded calls, according to
7752 PR c++/1025.
7753
7754 2003-02-01 Michael Chastain <mec@shout.net>
7755
7756 * gdb.base/advance.c (marker1): New marker function.
7757 * gdb.base/advance.exp: When the 'advance' command lands on the
7758 return breakpoint, it can legitimately stop on either the
7759 current line or the next line. Accommodate both outcomes.
7760 * gdb.base/until.exp: Likewise.
7761
7762 2003-02-02 Andrew Cagney <ac131313@redhat.com>
7763
7764 2002-11-10 Jason Molenda (jason-cl@molenda.com):
7765 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
7766 now a list, not a tuple.
7767 * gdb.mi/mi-var-display.exp: Ditto.
7768 * gdb.mi/gdb792.exp: Ditto.
7769
7770 2003-02-01 Andrew Cagney <ac131313@redhat.com>
7771
7772 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
7773 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
7774 stack backtraces.
7775 * gdb.mi/mi-syn-frame.c: Part of same.
7776
7777 2003-02-01 Mark Kettenis <kettenis@gnu.org>
7778
7779 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
7780 gdb.mi/mi1-pthreads.exp: Return instead of calling
7781 gdb_suppress_entire_file.
7782
7783 2003-02-01 Mark Salter <msalter@redhat.com>
7784
7785 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
7786
7787 2003-01-31 Mark Salter <msalter@redhat.com>
7788
7789 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
7790 Support empty arg.
7791
7792 2003-01-30 Michael Chastain <mec@shout.net>
7793
7794 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
7795 This was a workaround for a UTF-8 bug in readline 4.3. The bug
7796 has been fixed in gdb/readline on 2003-01-09.
7797
7798 2003-01-29 Michael Snyder <msnyder@redhat.com>
7799
7800 * gdb.base/maint.exp: Allow for leading underscore in symbol.
7801 * gdb.base/display.exp: Allow for leading underscore in symbol.
7802 * gdb.base/args.exp: Skip if target does not support args passing.
7803
7804 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
7805
7806 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
7807 gdb_test. Accept a list of expect arguments as the third
7808 parameter.
7809 (gdb_test): Use it.
7810
7811 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
7812
7813 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
7814 allow for different test tree configurations. Update some
7815 tescases accordingly.
7816 * gdb.arch/altivec-regs.exp: Ditto.
7817 * gdb.asm/asm-source.exp: Ditto.
7818 * gdb.base/advance.exp: Ditto.
7819 * gdb.base/display.exp: Ditto.
7820 * gdb.base/long_long.exp: Ditto.
7821 * gdb.base/mips_pro.exp: Ditto.
7822 * gdb.base/overlays.exp: Ditto.
7823 * gdb.base/relocate.exp: Ditto.
7824 * gdb.base/setshow.exp: Ditto.
7825 * gdb.base/step-line.exp: Ditto.
7826 * gdb.base/step-test.exp: Ditto.
7827 * gdb.base/until.exp: Ditto.
7828 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
7829
7830 2003-01-17 David Carlton <carlton@math.stanford.edu>
7831
7832 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
7833 corresponding to PR c++/945.
7834 Update copyright.
7835
7836 2003-01-17 David Carlton <carlton@math.stanford.edu>
7837
7838 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
7839 corresponding to PR c++/68.
7840
7841 2003-01-17 David Carlton <carlton@math.stanford.edu>
7842
7843 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
7844 (test_paddr_hairy_functions): Call print_addr_2_kfail for
7845 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
7846
7847 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
7848
7849 * gdb.base/break.exp: Fix change of default location, because of
7850 removal of until tests.
7851 * gdb.base/help.exp: Update test for new 'until' help message.
7852 Add test for help on 'advance'.
7853 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
7854
7855 2003-01-15 Mark Kettenis <kettenis@gnu.org>
7856
7857 * gdb.base/default.exp: Adapt "info float" test for recent changes
7858 to that command. Add test for "info vector".
7859 * gdb.base/float.exp: New file. Add test for "info float" that
7860 resembles the old test in gdb.base/default.exp.
7861
7862 2003-01-15 David Carlton <carlton@math.stanford.edu>
7863
7864 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
7865
7866 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
7867
7868 * gdb.base/break.exp: Move the tests of until command from here...
7869 * gdb.base/until.exp: ... to here. New file. Add other tests.
7870 * gdb.base/advance.c: New file.
7871 * gdb.base/advance.exp: New file.
7872
7873 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
7874
7875 * gdb.base/args.c: New file.
7876 * gdb.base/args.exp: New file.
7877
7878 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
7879
7880 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
7881
7882 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
7883
7884 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
7885
7886 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
7887
7888 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
7889 dates.
7890
7891 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7892
7893 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
7894
7895 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7896
7897 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
7898 (ptype &*"foo").
7899 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
7900
7901 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7902
7903 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
7904 * gdb.mi/mi1-console.exp: Likewise.
7905
7906 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7907
7908 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
7909 * gdb.mi/mi1-console.exp: Likewise.
7910
7911 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7912
7913 * gdb.c++/overload.exp: Remove some fixed XFAILs.
7914
7915 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
7916
7917 * gdb.base/detach.exp: New test.
7918
7919 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
7920
7921 * Makefile.in (ALL_SUBDIRS): New variable.
7922 (subdirs, clean, distclean): Use it.
7923 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
7924 regenerating Makefile, since it is generated from the top level.
7925 * gdb.asm/Makefile.in: Likewise.
7926 * gdb.base/Makefile.in: Likewise.
7927 * gdb.c++/Makefile.in: Likewise.
7928 * gdb.disasm/Makefile.in: Likewise.
7929 * gdb.java/Makefile.in: Likewise.
7930 * gdb.mi/Makefile.in: Likewise.
7931 * gdb.threads/Makefile.in: Likewise.
7932 * gdb.trace/Makefile.in: Likewise.
7933
7934 2003-01-09 David Carlton <carlton@math.stanford.edu>
7935
7936 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
7937 Add copyright year 2003.
7938
7939 2003-01-06 Michael Chastain <mec@shout.net>
7940
7941 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
7942 When selecting a thread, 'line' and 'file' are optional.
7943 * gdb.mi/mi1-pthreads.exp: Likewise.
7944
7945 2003-01-06 Andreas Schwab <schwab@suse.de>
7946
7947 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
7948 failures.
7949
7950 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
7951
7952 Fix PR gdb/844
7953 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
7954 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
7955
7956 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
7957 instead of calling gdb_suppress_entire_file.
7958 * gdb.threads/print-threads.exp: Likewise.
7959 * gdb.threads/schedlock.exp: Likewise.
7960
7961 * gdb.threads/killed.exp: Return instead of calling
7962 gdb_suppress_entire_file.
7963 * gdb.threads/linux-dp.exp: Likewise.
7964 * gdb.threads/pthreads.exp: Likewise.
7965
7966 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
7967
7968 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
7969 stabs.
7970 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
7971 * gdb.base/whatis.exp: Always allow (void) after function names.
7972
7973 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
7974
7975 * gdb.c++/casts.exp: Correct regexp.
7976
7977 2003-01-04 Mark Kettenis <kettenis@gnu.org>
7978
7979 * configure.in: Call AC_CONFIG_HEADER. Don't call
7980 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
7981 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
7982 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
7983 aforementioned directories in the AC_OUPUT call.
7984 * config.hin: New file.
7985 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
7986 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
7987 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
7988 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
7989 pass -I$objdir instead of -I$objdir/$subdir in compilation.
7990 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
7991 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
7992 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
7993 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
7994 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
7995 gdb.threads/configure.in, gdb.threads/configure,
7996 gdb.threads/config.in, gdb.trace/configure.in,
7997 gdb.trace/configure: Removed.
7998
7999 2003-01-03 Michael Chastain <mec@shout.net>
8000
8001 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
8002 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
8003
8004 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
8005
8006 * gdb.base/store.exp: Fix regular expressions.
8007
8008 2002-12-28 Mark Kettenis <kettenis@gnu.org>
8009
8010 * configure.in: Rewrite.
8011 * configure: Regenerated.
8012
8013 2003-01-03 David Carlton <carlton@math.stanford.edu>
8014
8015 * gdb.base/psymtab.exp: New file.
8016 * gdb.base/psymtab1.c: Ditto.
8017 * gdb.base/psymtab2.c: Ditto.
8018
8019 2002-12-23 Adam Fedor <fedor@gnu.org>
8020
8021 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
8022
8023 2002-12-23 David Carlton <carlton@math.stanford.edu>
8024
8025 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
8026 and current_directory initialization.
8027
8028 2002-12-22 Jim Blandy <jimb@redhat.com>
8029
8030 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
8031 rather than as part of the output file name.
8032
8033 * gdb.base/attach.exp: There's no need to copy the test program to
8034 /tmp; that was only ever necessary on HP/UX, and this test is
8035 entirely disabled there anyway.
8036
8037 2002-12-21 Jim Blandy <jimb@redhat.com>
8038
8039 * gdb.c++/psmang.exp: Doc fix.
8040
8041 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
8042 test.
8043
8044 2002-12-20 David Carlton <carlton@math.stanford.edu>
8045
8046 * gdb.c++/annota2.exp: KFAIL annotate-quit.
8047
8048 2002-12-18 Michael Chastain <mec@shout.net>
8049
8050 * gdb.c++/annota2.exp: Add copyright year 2002.
8051
8052 2002-12-17 David Carlton <carlton@math.stanford.edu>
8053
8054 * gdb.c++/try_catch.cc: Add marker comments.
8055 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
8056 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
8057 * gdb.c++/m-static.cc: Ditto.
8058 * gdb.c++/m-static1.cc: Ditto.
8059 * gdb.c++/try_catch.cc: Ditto.
8060
8061 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
8062
8063 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
8064 to see whether we are using the new -environment-directory
8065 command which resets via -r or the old version of the command
8066 which may prompt the user. Part of fix for gdb/741.
8067
8068 2002-12-13 Andrew Cagney <ac131313@redhat.com>
8069
8070 * gdb.fortran/types.exp: Update obsolete comment.
8071 * gdb.fortran/exprs.exp: Ditto.
8072 * lib/gdb.exp: Delete obsolete code.
8073 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
8074 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
8075 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
8076 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
8077 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
8078 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
8079 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
8080 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
8081 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
8082 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
8083 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
8084 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
8085 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
8086 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
8087 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
8088 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
8089 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
8090 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
8091 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
8092 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
8093 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
8094 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
8095 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
8096 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
8097 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
8098 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
8099 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
8100 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
8101 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
8102 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
8103 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
8104 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
8105 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
8106 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
8107 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
8108 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
8109 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
8110
8111 2002-12-11 David Carlton <carlton@math.stanford.edu>
8112
8113 * gdb.c++/m-data.exp: Add test for members that shadow global
8114 variables: see PR gdb/804.
8115 * gdb.c++/m-data.cc: Ditto.
8116
8117 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
8118
8119 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
8120
8121 2002-12-06 David Carlton <carlton@math.stanford.edu>
8122
8123 * gdb.base/store.c: Don't declare functions static.
8124
8125 2002-12-04 Andrew Cagney <ac131313@redhat.com>
8126
8127 * gdb.base/store.exp, gdb.base/store.c: New files.
8128
8129 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
8130
8131 * gdb.base/selftest.exp: Update for current gdb.
8132
8133 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
8134
8135 * gdb.base/maint.exp: Only dump symbols from one source file
8136 or objfile.
8137
8138 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
8139
8140 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
8141 function call.
8142
8143 2002-11-25 Jim Blandy <jimb@redhat.com>
8144
8145 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
8146 function appearing in error message.
8147
8148 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
8149
8150 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
8151
8152 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
8153
8154 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
8155 for mi1 and current mi is in correct format. New mi startup message
8156 should be in mi console format. This is part of fix for PR gdb/604.
8157
8158 2002-09-18 Fernando Nasser <fnasser@redhat.com>
8159
8160 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
8161 which explicitly prints the zero offset as "+0".
8162
8163 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
8164
8165 * gdb.threads/schedlock.c (args): Make unsigned.
8166
8167 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
8168
8169 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
8170 numbers. Allow "foo2|selected stack frame".
8171 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
8172 * gdb.asm/asmsrc2.s: Likewise.
8173 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
8174 comments.
8175 * gdb.asm/mips.inc: New file.
8176
8177 2002-10-18 Adam Fedor <fedor@gnu.org>
8178
8179 * gdb.base/default.exp: Update expected output to include 'ObjC'.
8180 * gdb.base/help.exp: Likewise.
8181
8182 2002-10-17 Kevin Buettner <kevinb@redhat.com>
8183
8184 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
8185 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
8186
8187 2002-10-02 Jim Blandy <jimb@redhat.com>
8188
8189 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
8190
8191 2002-10-01 Andrew Cagney <ac131313@redhat.com>
8192
8193 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
8194 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
8195 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
8196 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
8197 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
8198 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
8199 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
8200
8201 2002-09-29 Andrew Cagney <ac131313@redhat.com>
8202
8203 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
8204 * mi0-disassemble.exp, mi0-eval.exp: Delete.
8205 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
8206 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
8207 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
8208 * mi0-var-block.exp, mi0-var-child.exp: Delete.
8209 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
8210
8211 2002-09-27 Kevin Buettner <kevinb@redhat.com>
8212
8213 * gdb.base/annota1.exp (info break): Make directory components of
8214 path optional since not all compilers emit this debug information.
8215
8216 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
8217 step ends up stepping out of the function instead of stopping on
8218 the epilogue.
8219
8220 2002-09-26 Keith Seitz <keiths@redhat.com>
8221
8222 * lib/insight-support.exp (gdbtk_start): Figure out where
8223 the insight executable is based on where gdb is. Use this
8224 executable to start insight instead of gdb.
8225
8226 2002-09-25 Andrew Cagney <cagney@redhat.com>
8227
8228 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
8229
8230 2002-09-24 Andrew Cagney <ac131313@redhat.com>
8231
8232 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
8233 test_isolated_complaints.
8234 (test_empty_complaint): New function.
8235 (test_empty_complaints): New function. Check no output when no
8236 complaints.
8237
8238 2002-09-19 Jim Blandy <jimb@redhat.com>
8239
8240 * gdb.base/charset.exp, gdb.base/charset.c: New files.
8241
8242 2002-09-19 Andrew Cagney <ac131313@redhat.com>
8243
8244 * gdb.gdb/complaints.exp: New file.
8245
8246 2002-09-18 Andrew Cagney <ac131313@redhat.com>
8247
8248 * gdb.base/maint.exp: Check `help maint internal-warning'.
8249
8250 2002-09-18 David Carlton <carlton@math.stanford.edu>
8251
8252 * gdb.c++/m-static.exp: Remove breakpoints depending on line
8253 numbers, and replace them by a single breakpoint after the
8254 constructors are all finished.
8255 Add test 4.
8256 * gdb.c++/m-static.cc: Add test 4.
8257 * gdb.c++/m-static.h: New file.
8258 * gdb.c++/m-static1.cc: New file.
8259
8260 * gdb.c++/printmethod.exp: New file.
8261 * gdb.c++/printmethod.cc: New file.
8262
8263 * gdb.c++/pr-574.exp: New file.
8264 * gdb.c++/pr-574.cc: New file.
8265
8266 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
8267
8268 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
8269 embedded targets which never actually exit.
8270
8271 2002-09-18 Fernando Nasser <fnasser@redhat.com>
8272
8273 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
8274 "don't step after run" as unresolved or unsupported, instead of xfail.
8275
8276 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
8277
8278 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
8279 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
8280 Add newline to expected string in "step out of main (status wrapper)"
8281 case.
8282
8283 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
8284
8285 * lib/gdb.exp (rerun_to_main): Allow restarting application.
8286 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
8287
8288 2002-09-17 Tom Tromey <tromey@redhat.com>
8289
8290 * gdb.base/printcmds.exp (test_print_string_constants): Expect
8291 \000, not \0, in double-quoted string.
8292
8293 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
8294
8295 * gdb.base/commands.exp: Don't expect a "Program exited normally"
8296 string after running the commands execution on breakpoint tests.
8297
8298 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
8299
8300 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
8301
8302 2002-09-12 Joel Brobecker <brobecker@gnat.com>
8303
8304 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
8305
8306 2002-09-10 Keith Seitz <keiths@redhat.com>
8307
8308 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
8309 runto proc.
8310 (mi_run_to_main): Use mi_runto.
8311 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
8312
8313 2002-09-10 Keith Seitz <keiths@redhat.com>
8314
8315 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
8316 regexp for stopping at main. Could have multiple event notifications.
8317 Don't assume that main was declared with no parameters.
8318 (mi_next): Use mi_step_to.
8319 (mi_step): Use mi_next_to.
8320
8321 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
8322
8323 * gdb.base/default.exp: Fix expected string in `info float' test.
8324
8325 2002-09-09 Ben Elliston <bje@redhat.com>
8326
8327 * config/mips.exp: Update comments.
8328 * config/mips-idt.exp: Likewise.
8329 * config/nind.exp: Likewise.
8330 * config/slite.exp: Likewise.
8331 * config/sparclet.exp: Likewise.
8332 * config/udi.exp: Likewise.
8333 * config/vx.exp: Likewise.
8334 * config/vxworks29k.exp: Likewise.
8335
8336 2002-09-05 Jim Blandy <jimb@redhat.com>
8337
8338 * gdb.threads/killed.exp: Fix test failure message.
8339
8340 2002-09-04 Keith Seitz <keiths@redhat.com>
8341
8342 * lib/mi-support.exp: Update copyright.
8343 (mi_gdb_test): Increase the priority of the expected pattern
8344 so that it matches gdb_test.
8345
8346 2002-09-03 Keith Seitz <keiths@redhat.com>
8347
8348 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
8349 Use integer comparison instead of string comparison for testing
8350 whether binary was built.
8351
8352 2002-09-03 Jim Blandy <jimb@redhat.com>
8353
8354 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
8355
8356 2002-08-29 Jim Blandy <jimb@redhat.com>
8357
8358 * gdb.threads/pthreads.exp: Move the portable thread compilation
8359 code into a function in lib/gdb.exp, and call that from here.
8360 * lib/gdb.exp (gdb_compile_pthreads): New function.
8361
8362 2002-08-29 Keith Seitz <keiths@redhat.com>
8363
8364 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
8365 expect_out so that callers can get at it.
8366
8367 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
8368
8369 * gdb.threads/print-threads.c: New file.
8370 * gdb.threads/print-threads.exp: New file.
8371 * gdb.threads/schedlock.c: New file.
8372 * gdb.threads/schedlock.exp: New file.
8373
8374 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
8375
8376 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
8377 not altivec.c.
8378
8379 2002-08-17 Mark Kettenis <kettenis@gnu.org>
8380
8381 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
8382 targets. The problem should be fixed now.
8383
8384 2002-08-15 Mark Kettenis <kettenis@gnu.org>
8385
8386 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
8387 2002-07-24 change that removes final dots from error messages.
8388
8389 2002-08-13 Tom Tromey <tromey@redhat.com>
8390
8391 * gdb.base/readline.exp: New file.
8392
8393 2002-08-01 Andrew Cagney <ac131313@redhat.com>
8394
8395 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
8396 supress message.
8397
8398 2002-08-01 Andrew Cagney <cagney@redhat.com>
8399
8400 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
8401 CHILL_FOR_TARGET and CHILL_LIB.
8402 * configure.in (configdirs): Remove gdb.chill.
8403 * configure: Regenerate.
8404 * lib/gdb.exp: Obsolete references to chill.
8405 * gdb.fortran/types.exp: Ditto.
8406 * gdb.fortran/exprs.exp: Ditto.
8407
8408 2002-07-30 Kevin Buettner <kevinb@redhat.com>
8409
8410 * gdb.base/shlib-call.exp (additional_flags): Conditionally
8411 set Irix-specific compile and link flags.
8412
8413 2002-07-29 Kevin Buettner <kevinb@redhat.com>
8414
8415 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
8416 source files. The ``-o'' option doesn't work with the ``-E'' option
8417 when using the Irix compiler.
8418
8419 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
8420
8421 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
8422 Improve support for reusing an exec file. Copy exec file
8423 to target, and run gdbserver on the target instead of on the host.
8424
8425 2002-07-18 Jim Blandy <jimb@redhat.com>
8426
8427 * gdb.base/ending-run.exp: Don't expect to see the program end in
8428 some orderly fashion when we're running on a real stand-alone
8429 board.
8430
8431 * gdb.base/interrupt.exp: Correct logic for skipping tests on
8432 targets that don't support interrupts.
8433
8434 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
8435
8436 * gdb.base/attach.exp: Add patterns to match output from /proc-based
8437 systems.
8438 Move comments in expect statements to inside the actions, so that they
8439 don't get matched against.
8440
8441 2002-07-10 Mark Kettenis <kettenis@gnu.org>
8442
8443 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
8444 function when asleep" test.
8445
8446 2002-07-10 Andrew Cagney <ac131313@redhat.com>
8447
8448 * gdb.base/page.exp: Rewrite to handle problems with very long
8449 `info set' output. Update copyright.
8450
8451 2002-06-26 Andrew Cagney <ac131313@redhat.com>
8452
8453 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
8454 gdb.threads-hp.
8455 * gdb.hp/configure: Regenerate.
8456 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
8457 * gdb.hp/gdb.threads-hp/configure: Delete file.
8458 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
8459
8460 2002-06-22 Andrew Cagney <ac131313@redhat.com>
8461
8462 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
8463 setlocale, bindtextdomain and textdomain.
8464
8465 2002-06-11 Jim Blandy <jimb@redhat.com>
8466
8467 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
8468 preprocessor macro information is present.
8469
8470 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
8471 tests.
8472
8473 2002-06-06 Michael Snyder <msnyder@redhat.com>
8474
8475 * gdb.base/overlays.exp: Record addresses of overlay
8476 functions in TCL variables rather than in GDB variables,
8477 to avoid having GDB convert them to pointers (with loss
8478 of information).
8479
8480 * gdb.base/d10v.ld: Merge in several years worth of
8481 default linker script changes.
8482 * gdb.base/long_long.exp: Add check for sizeof (long double).
8483
8484 2002-06-06 Michal Ludvig <mludvig@suse.cz>
8485
8486 * gdb.asm/asm-source.exp: Add x86-64 target.
8487 * gdb.asm/x86_64.inc: New.
8488
8489 2002-05-30 Michael Chastain <mec@shout.net>
8490
8491 From Benjamin Kosnik <bkoz@redhat.com>:
8492 * gdb.c++/m-static.cc: New file.
8493 * gdb.c++/m-static.exp: New file.
8494
8495 2002-05-28 Michael Snyder <msnyder@redhat.com>
8496
8497 * gdb.base/call-ar-st.exp: Allow for reduced floating point
8498 precision.
8499
8500 2002-05-27 Michael Chastain <mec@shout.net>
8501
8502 From Benjamin Kosnik <bkoz@redhat.com>:
8503 * gdb.c++/m-data.cc: New file.
8504 * gdb.c++/m-data.exp: New file.
8505
8506 2002-05-27 Michael Chastain <mec@shout.net>
8507
8508 From Benjamin Kosnik <bkoz@redhat.com>:
8509 * gdb.c++/try_catch.cc: New file.
8510 * gdb.c++/try_catch.exp: New file.
8511
8512 2002-05-27 Michael Chastain <mec@shout.net>
8513
8514 * gdb.c++/local.exp: Accept more nested types in output.
8515
8516 2002-05-26 Michael Chastain <mec@shout.net>
8517
8518 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
8519
8520 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
8521
8522 * lib/gdb.exp (gdb_wrapper_init): Just because
8523 gdb_wrapper_file exists, this does not mean that the file
8524 should not be rebuilt. That is what gdb_wrapper_initialized
8525 is for.
8526 (default_gdb_init): Reset gdb_wrapper_initialized.
8527
8528 2002-05-23 Michael Snyder <msnyder@redhat.com>
8529
8530 * gdb.base/all-bin.exp: Revise previous patch by just reducing
8531 the precision of the floating point test results.
8532 * gdb.base/call-rt-st.exp: Ditto.
8533
8534 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
8535 * gdb.base/call-rt-st.exp: Ditto.
8536
8537 2002-05-19 Michael Chastain <mec@shout.net>
8538
8539 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
8540
8541 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
8542
8543 * configure.in (configdirs): Add gdb.arch.
8544 * configure: Regenerate.
8545
8546 2002-05-17 Jim Blandy <jimb@redhat.com>
8547
8548 * gdb.base/completion.exp: Recognize the more detailed error
8549 messages produced by the macro expander's lexical analyzer.
8550
8551 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
8552
8553 * gdb.arch/altivec-abi.c: New file.
8554 * gdb.arch/altivec-abi.exp: New file.
8555 * gdb.arch/altivec-regs.c: New file.
8556 * gdb.arch/altivec-regs.exp: New file.
8557
8558 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
8559
8560 * gdb.base/maint.exp (maint print type): Update for new type
8561 structure.
8562
8563 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
8564
8565 * gdb.arch: New directory.
8566 * gdb.arch/configure.in: New file.
8567 * gdb.arch/configure: New file.
8568 * gdb.arch/Makefile.in: New file.
8569
8570 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
8571
8572 * gdb.asm/asm-source.exp: Add v850 as supported target.
8573 * gdb.asm/v850.inc: New file.
8574
8575 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
8576
8577 * gdb.c++/annota2.exp (annotate-quit): Add comment.
8578
8579 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
8580
8581 * gdb.base/break.exp: Check 'break "marker2"'.
8582
8583 2002-05-10 Michael Snyder <msnyder@redhat.com>
8584
8585 * gdb.base/long_long.exp: Fix typo.
8586
8587 2002-05-10 Jim Blandy <jimb@redhat.com>
8588
8589 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
8590 a bug.
8591
8592 * gdb.base/printcmds.exp (test_integer_literals_rejected):
8593 Recognize more detailed error message produced by the macro
8594 expander's lexical analyzer.
8595 * lib/gdb.exp (test_print_reject): Same.
8596
8597 2002-05-09 Mark Kettenis <kettenis@gnu.org>
8598
8599 * gdb.c++/method.exp: Fix typo.
8600
8601 2002-05-08 Michael Snyder <msnyder@redhat.com>
8602
8603 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
8604 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
8605 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
8606 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
8607 Add iftarget clause for strongarm.
8608
8609 2002-05-06 Michael Snyder <msnyder@redhat.com>
8610
8611 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
8612 (gdb_continue_to_end): Accept output from status wrapper.
8613 * gdb.base/ending-run.exp: Add case for output from status wrapper.
8614 Clean up fail messages to match pass messages.
8615
8616 Enable the "needs_status_wrapper" testsuite feature.
8617 * lib/gdb.exp (gdb_wrapper_init): New procedure.
8618 (gdb_compile): Conditionally call gdb_wrapper_init.
8619 * gdb.base/a2-run.exp: Recognize output from status wrapper.
8620 * gdb.c++/method.exp: Recognize output from status wrapper.
8621
8622 2002-05-06 Ben Elliston <bje@redhat.com>
8623 From Graydon Hoare <graydon@redhat.com>
8624
8625 * config/sid.exp: Include support for "rawsid" protocol.
8626
8627 2002-05-03 Jim Blandy <jimb@redhat.com>
8628
8629 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
8630 * gdb.c++/hang3.C: New file.
8631
8632 2002-05-04 Andrew Cagney <ac131313@redhat.com>
8633
8634 * gdb.base/default.exp: Remove obsolete code.
8635 * gdb.c++/misc.exp: Ditto. Update copyright.
8636 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
8637 * gdb.base/whatis.exp: Ditto. Update copyright.
8638 * gdb.base/scope.exp: Ditto. Update copyright.
8639 * gdb.base/ptype.exp: Ditto. Update copyright.
8640 * gdb.base/printcmds.exp: Ditto. Update copyright.
8641 * gdb.base/opaque.exp: Ditto. Update copyright.
8642 * gdb.base/list.exp: Ditto.
8643 * gdb.base/funcargs.exp: Ditto. Update copyright.
8644 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
8645 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
8646 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
8647 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
8648 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
8649 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
8650
8651 2002-05-02 Michael Snyder <msnyder@redhat.com>
8652
8653 * gdb.base/watchpoint.exp: Add xscale target.
8654 * gdb.base/long_long.exp: Add xscale target.
8655 * gdb.base/default.exp: Add xscale target.
8656
8657 2002-05-01 Jim Blandy <jimb@redhat.com>
8658
8659 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
8660 gdb.c++/hang.exp: New test.
8661
8662 2002-05-01 Fred Fish <fnf@redhat.com>
8663
8664 * gdb.base/completion.exp: Handle completions of "./Make" for
8665 more than one completion possibility, as is the case when we
8666 build and test in the source tree.
8667
8668 2002-04-29 Anthony Green <green@redhat.com>
8669
8670 * gdb.java/jmisc1.exp: New file.
8671 * gdb.java/jmisc2.exp: New file.
8672
8673 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
8674
8675 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
8676
8677 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
8678
8679 * gdb.base/help.exp: Change 'help status' to allow for target
8680 dependent output differences.
8681
8682 2002-04-22 Michael Chastain <mec@shout.net>
8683
8684 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
8685
8686 2002-04-22 Michael Chastain <mec@shout.net>
8687
8688 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
8689
8690 2002-04-17 David S. Miller <davem@redhat.com>
8691
8692 * gdb.asm/sparc64.inc: New file.
8693 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
8694
8695 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
8696
8697 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
8698 instruction file directly into the build tree. Clean up at end of
8699 test.
8700
8701 2002-04-18 David S. Miller <davem@redhat.com>
8702
8703 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
8704 handle 64-bit platforms correctly.
8705 * gdb.base/maint.exp: Likewise.
8706
8707 2002-04-18 Kevin Buettner <kevinb@redhat.com>
8708
8709 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
8710 ``-fpic'' when compiling files comprising a shared library, but
8711 it does need additional linker flags in order to find shared
8712 libraries at run time.
8713
8714 2002-04-18 Kevin Buettner <kevinb@redhat.com>
8715
8716 * gdb.base/cvexpr.c (use): New function.
8717 (main): Invoke use() on all global variables to prevent
8718 some linkers from deleting these otherwise unused symbols.
8719
8720 2002-04-17 Michael Chastain <mec@shout.net>
8721 From David S. Miller <davem@redhat.com>
8722
8723 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
8724 handle 64-bit platforms correctly.
8725
8726 2002-04-12 Michael Snyder <msnyder@redhat.com>
8727 From Jim Blandy <jimb@redhat.com>
8728 * gdb.base/foo.c (foox): Remove section attribute; the linker
8729 script can handle this instead.
8730 * gdb.base/bar.c (barx): Same.
8731 * gdb.base/baz.c (bazx): Same.
8732 * gdb.base/grbx.c (grbxx): Same.
8733
8734 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
8735 manager doesn't automatically unmap overlays unnecessarily.
8736
8737 2002-04-10 Martin M. Hunt <hunt@redhat.com>
8738
8739 * gdb.base/ending-run.exp: Fix pattern for Mips targets
8740 stepping out of main.
8741
8742 2002-04-09 Michael Chastain <mec@shout.net>
8743
8744 * gdb.c++/local.cc (main): Move call to marker1() inside nested
8745 scope so that the nested scope tests will make sense.
8746 * gdb.c++/local.exp: Write patterns that actually work with gcc
8747 (the HP patterns "were never known to work with gcc").
8748 Keep the old aCC patterns too.
8749
8750 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
8751
8752 * gdb.base/attach.exp: Correct target board test.
8753
8754 2002-04-08 Michael Chastain <mec@shout.net>
8755
8756 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
8757 in a const method. Add some xfail and fail cases for configurations
8758 that do not emit the "const ...".
8759
8760 2002-04-07 Michael Chastain <mec@shout.net>
8761
8762 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
8763 Accept "A * const" and "const A * const" as type of "this".
8764 Fix spelling of getFunky throughout. Make messages uniform.
8765
8766 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
8767
8768 Work around for PR gdb/285:
8769 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
8770
8771 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
8772
8773 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
8774 instructions file at run time instead of configure time.
8775 Sometimes we run the test in a directory that is not the one we
8776 configured in.
8777 * gdb.asm/configure.in: Delete creation of symlink.
8778 * gdb.asm/configure: Regenerate.
8779
8780 2002-04-05 J. Brobecker <brobecker@gnat.com>
8781
8782 * gdb.gdb/xfullpath.exp: New test, to exercise the new
8783 xfullpath () function.
8784
8785 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
8786
8787 * gdb.asm/Makefile.in: Correct dependencies.
8788
8789 * gdb.asm/powerpc.inc: New file.
8790 * gdb.asm/asm-source.exp: Add PowerPC.
8791 * gdb.asm/configure.in: Likewise.
8792 * gdb.asm/configure: Regenerated.
8793
8794 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
8795
8796 * gdb.base/relocate.exp: New file.
8797 * gdb.base/relocate.c: New file.
8798
8799 2002-04-04 Fred Fish <fnf@redhat.com>
8800
8801 * gdb.base/step-test.exp: Update comment regarding stopping in
8802 memcpy/bcopy calls inserted as part of the compiler runtime.
8803
8804 2002-04-04 Michael Snyder <msnyder@redhat.com>
8805
8806 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
8807
8808 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
8809
8810 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
8811 (gdb_expect): Remove $notransfer hack.
8812
8813 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
8814
8815 * gdb.c++/classes.exp ("calling method for small class"): Match
8816 updated register output.
8817
8818 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
8819
8820 Fix PR gdb/452
8821 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
8822 when finished. Make gdb_file_cmd send "exec-file" when
8823 appropriate.
8824
8825 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
8826
8827 * gdb.base/attach.exp: Remove extra setup_xfail.
8828
8829 2002-03-26 Michael Snyder <msnyder@redhat.com>
8830
8831 * gdb.base/default.exp: Add tests for dump, append, and restore.
8832 * gdb.base/help.exp: Add tests for dump, append, and restore.
8833 * gdb.base/dump.exp: New file, test dump, append and restore.
8834 * gdb.base/dump.c: New file.
8835
8836 2002-03-27 Michael Snyder <msnyder@redhat.com>
8837
8838 * gdb.base/help.exp: Modify expect strings to reflect
8839 clean-ups in help messages.
8840
8841 2002-03-26 Fred Fish <fnf@redhat.com>
8842
8843 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
8844 have debugging info for those functions and the compiler uses them
8845 internally to copy structs around.
8846
8847 2002-03-26 Fred Fish <fnf@redhat.com>
8848
8849 * gdb.base/list.exp: Revert the change made yesterday and add note
8850 about why we don't list the default lines for remote targets.
8851
8852 2002-03-25 Michael Snyder <msnyder@redhat.com>
8853
8854 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
8855
8856 2002-03-25 Fred Fish <fnf@redhat.com>
8857
8858 * gdb.base/list.exp: This test works on remote targets so remove
8859 the short circuit for remote targets. Update copyright.
8860
8861 2002-03-25 Fred Fish <fnf@redhat.com>
8862
8863 * gdb.base/attach.exp: Fix logic error that was suppressing this
8864 test for all non hppa*-*-hpux* targets, instead of the hp target.
8865 Move comments closer to the suppression point. Also now need to
8866 check that we are running natively.
8867
8868 2002-03-22 Michael Snyder <msnyder@redhat.com>
8869
8870 * gdb.base/default.exp: Add test for gcore. Update copyright.
8871 * gdb.base/help.exp: Add test for gcore. Update copyright.
8872
8873 2002-03-06 Fred Fish <fnf@redhat.com>
8874
8875 * gdb.base/funcargs.c: Remove extraneous ';' character.
8876 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
8877
8878 2002-03-04 Michael Chastain <mec@shout.net>
8879
8880 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
8881 accommodate gcc v3 function signature.
8882 * gdb.mi/mi0-var-cmd-exp: Ditto.
8883
8884 2002-02-24 Andrew Cagney <ac131313@redhat.com>
8885
8886 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
8887 ``GNU/Linux'' or ``Linux kernel''
8888 * testsuite/gdb.threads/pthreads.c: Ditto.
8889
8890 2002-02-24 Michael Chastain <mec@shout.net>
8891
8892 * gdb.threads/pthreads.c (thread1): Add a return statement.
8893 (thread2): Likewise.
8894 (foo): Likewise.
8895
8896 2002-02-23 Michael Chastain <mec@shout.net>
8897
8898 * gdb.threads/linux-dp.c (philosopher): Add a return statement
8899 to placate gcc.
8900
8901 2002-02-23 Michael Chastain <mec@shout.net>
8902
8903 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
8904 test "ptype bint". The test passes on all my stabs configurations.
8905
8906 2002-02-21 Jim Blandy <jimb@redhat.com>
8907
8908 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
8909 filename at a time, and watch for the ones we want to see.
8910
8911 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
8912 types of pointers to prototyped functions.
8913
8914 2002-02-20 Andrew Cagney <ac131313@redhat.com>
8915
8916 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
8917 signed, unsigned and straight char.
8918 (padding_char, padding_short, padding_int, padding_long,
8919 padding_long_long, padding_float, padding_double,
8920 padding_long_double): New global variables.
8921 (fill, fill_structs): New functions.
8922
8923 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
8924 for correctly sized writes. Update copyright.
8925 (get_valueof): New procedure.
8926 (get_sizeof): Call get_valueof.
8927 (check_valueof): New procedure.
8928 (check_padding): New procedure.
8929
8930 2002-02-20 Michael Chastain <mec@shout.net>
8931
8932 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
8933 to setup_xfail. Document some of the remaining calls.
8934
8935 2002-02-18 Michael Chastain <mec@shout.net>
8936
8937 * gdb.c++/userdef.exp: Update copyright year.
8938
8939 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
8940
8941 * gdb.c++/userdef.exp: Test overloaded operators properly.
8942 Remove xfails.
8943
8944 2002-02-14 Michael Snyder <msnyder@redhat.com>
8945
8946 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
8947
8948 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
8949
8950 * gdb.base/a2-run.exp: Check for a remote target properly.
8951 * gdb.base/annota1.exp: Likewise.
8952 * gdb.base/list.exp: Likewise.
8953 * gdb.base/reread.exp: Likewise.
8954 * gdb.base/scope.exp: Likewise.
8955 * gdb.base/shlib-call.exp: Likewise.
8956 * gdb.base/term.exp: Likewise.
8957 * gdb.c++/annota2.exp: Likewise.
8958
8959 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
8960
8961 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
8962
8963 2002-02-10 Michael Chastain <mec@shout.net>
8964
8965 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
8966 (call_after_alloca): Ditto.
8967
8968 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
8969
8970 * gdb.base/ending-run.exp: Guard "cont" test with
8971 gdb_skip_stdio_test.
8972
8973 2002-02-06 Jim Blandy <jimb@redhat.com>
8974
8975 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
8976 from here...
8977 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
8978 To here. Disable this test on non-HP platforms. Add big comment.
8979
8980 2002-02-04 Michael Snyder <msnyder@redhat.com>
8981
8982 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
8983 other than d10v and m32r.
8984
8985 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
8986
8987 * gdb.base/default.exp: Rewrite test patterns to reduce time
8988 taken to match them.
8989
8990 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
8991
8992 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
8993 Allow a start function above main.
8994 * gdb.threads/linux-dp.exp: Fix copyright date.
8995
8996 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
8997
8998 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
8999 (check_philosopher_stack): Check for manager thread before checking
9000 for a just-starting thread.
9001
9002 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
9003
9004 From Neil Booth <neil@daikokuya.demon.co.uk>:
9005 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
9006 warnings.
9007
9008 2002-01-21 Fred Fish <fnf@redhat.com>
9009
9010 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
9011 not caller.
9012
9013 2002-01-21 Jim Blandy <jimb@redhat.com>
9014
9015 * gdb.base/reread.exp: Check that GDB properly re-reads the
9016 executable file when it changes while no inferior is running.
9017
9018 2002-01-21 Fred Fish <fnf@redhat.com>
9019
9020 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
9021 optionally accept the "shlib events" variation.
9022
9023 2002-01-21 Jim Blandy <jimb@redhat.com>
9024
9025 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
9026 call `fflush' after every `printf', so that the output is produced
9027 at predictable points, regardless of whatever buffering does (or
9028 doesn't) take place.
9029 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
9030 at different points.
9031
9032 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
9033
9034 * gdb.c++/inherit.exp: Update copyright years.
9035 * gdb.c++/method.exp: Likewise.
9036
9037 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
9038
9039 * gdb.c++/classes.exp: Update for improved v3 support and skipping
9040 artificial methods/arguments.
9041 * gdb.c++/derivation.exp: Likewise.
9042 * gdb.c++/inherit.exp: Likewise.
9043 * gdb.c++/method.exp: Likewise.
9044 * gdb.c++/virtfunc.exp: Likewise.
9045
9046 2002-01-18 Andrew Cagney <ac131313@redhat.com>
9047
9048 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
9049 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
9050 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
9051 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
9052 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
9053 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
9054
9055 2002-01-17 Jim Blandy <jimb@redhat.com>
9056
9057 * gdb.asm/asm-source.exp (info symbol): Take another shot at
9058 anchoring the pattern matching the entry point symbol's name.
9059
9060 2002-01-17 Andrew Cagney <ac131313@redhat.com>
9061
9062 * gdb.base/maint.exp: Update ``maint internal-error'' to match
9063 continue/quit query. Update copyright.
9064
9065 2002-01-14 Michael Snyder <msnyder@redhat.com>
9066
9067 * gdb.base/gcore.exp: Remove extra debugging output.
9068
9069 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
9070
9071 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
9072 for slightly dubious v2 mangled string.
9073
9074 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
9075
9076 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
9077
9078 2002-01-10 Jason Merrill <jason@redhat.com>
9079
9080 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
9081
9082 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
9083 constructors.
9084 * gdb.c++/derivation.exp: Likewise.
9085 * gdb.c++/templates.exp: Likewise.
9086 * gdb.c++/virtfunc.exp: Likewise.
9087
9088 2002-01-10 Michael Snyder <msnyder@redhat.com>
9089
9090 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
9091
9092 2002-01-08 Michael Snyder <msnyder@redhat.com>
9093
9094 * gdb.base/gcore.exp: New test for generate-core-file command.
9095 * gdb.base/gcore.c: Testcase for above.
9096 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
9097
9098 2002-01-08 Jason Merrill <jason@redhat.com>
9099
9100 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
9101
9102 2002-01-07 Fred Fish <fnf@redhat.com>
9103
9104 * gdb.c++/overload.exp: Remove unconditional xfails for:
9105 print foo_instance1.overloadargs(1)
9106 print foo_instance1.overloadargs(1, 2)
9107 print foo_instance1.overloadargs(1, 2, 3)
9108 print foo_instance1.overloadargs(1, 2, 3, 4)
9109 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
9110 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
9111 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
9112 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
9113 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
9114 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
9115 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
9116 print foo_instance1.overload1arg()
9117 print foo_instance1.overload1arg((char)arg2)
9118 print foo_instance1.overload1arg((signed char)arg3)
9119 print foo_instance1.overload1arg((unsigned char)arg4)
9120 print foo_instance1.overload1arg((int)arg7)
9121 print foo_instance1.overload1arg((unsigned int)arg8)
9122 print foo_instance1.overload1arg((float)arg11)
9123 print foo_instance1.overload1arg((double)arg12)
9124
9125 2002-01-07 Michael Snyder <msnyder@redhat.com>
9126
9127 * gdb.base/huge.exp: New test. Print a very large target data object.
9128 (skip_huge_test): New test variable. Define if you want to skip this
9129 test. The test reads an 8 megabyte data object from the target, so it
9130 might be very time consuming on remote targets with a slow connection.
9131 * gdb.base/huge.c: New file. Test case for above.
9132
9133 2002-01-07 Fred Fish <fnf@redhat.com>
9134
9135 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
9136 g_instance.bfoo, and g_instance.cfoo.
9137
9138 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
9139
9140 * gdb.base/break.c (multi_line_if_conditional): New function.
9141 (multi_ilne_while_conditional): Likewise.
9142 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
9143 IF or WHILE condition puts the breakpoint at the start of
9144 the condition.
9145
9146 * gdb.base/selftest.exp (backtrace through signal handler): Remove
9147 hppa*-*-hpux* expected failure.
9148 * gdb.base/structs.exp (do_function_calls): Similarly.
9149
9150 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
9151 watchpoints.
9152
9153 2002-01-06 Andrew Cagney <ac131313@redhat.com>
9154
9155 Fix PR gdb/66.
9156 * gdb.base/structs.exp: Replace skip for a29k with skip for
9157 gdb,cannot_call_functions.
9158 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
9159 * gdb.base/callfuncs.exp: Ditto.
9160 * gdb.base/call-rt-st.exp: Ditto.
9161 * gdb.base/call-strs.exp: Ditto.
9162 * gdb.base/callfwmall.exp: Ditto.
9163 * gdb.base/scope.exp: Obsolete xfail a29k.
9164 * gdb.c++/misc.exp: Ditto.
9165 * gdb.c++/cplusfuncs.exp: Ditto.
9166 * gdb.base/ptype.exp: Ditto.
9167 * gdb.base/printcmds.exp: Ditto.
9168 * gdb.base/opaque.exp: Ditto.
9169 * gdb.base/list.exp: Ditto.
9170 * gdb.base/funcargs.exp: Ditto.
9171 * gdb.base/default.exp: Ditto.
9172
9173 2002-01-04 Michael Snyder <msnyder@redhat.com>
9174
9175 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
9176 * gdb.base/maint.exp: Add tests for maint info sections options.
9177
9178 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
9179
9180 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
9181
9182 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
9183
9184 * gdb.asm/arm.inc: New file.
9185 * gdb.asm/asm-source.exp: Add arm targets.
9186 * gdb.asm/configure.in: Ditto.
9187 * gdb.asm/configure: Recreated from configure.in.
9188
9189 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
9190
9191 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
9192 with HP's compiler.
9193 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
9194 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
9195 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
9196 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
9197
9198 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
9199 either HP's compilers or GCC.
9200
9201 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
9202 a SIGBUS or SIGSEGV.
9203
9204 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
9205
9206 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
9207 can be compiled with either HP's compiler or GCC.
9208
9209 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
9210 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
9211 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
9212
9213 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
9214 to match current gdb output. Update due to using auto-solib-limit
9215 for limiting instead of overloading auto-solib-add.
9216 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
9217 test program.
9218
9219 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
9220 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
9221 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
9222 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
9223 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
9224 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
9225 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
9226 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
9227 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
9228 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
9229 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
9230 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
9231 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
9232
9233 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
9234 a SIGTRAP to the inferior.
9235
9236 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
9237
9238 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
9239 Substitute call to target_link by call to gdb_compile.
9240
9241 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
9242
9243 * gdb.base/break.exp: Fix HP specific search string when testing
9244 backtracing in a called function.
9245
9246 * gdb.base/constvars.exp: Only set lang to C++ if we're
9247 compiling the test with HP's compilers.
9248 * gdb.base/volatile.exp: Similarly.
9249
9250 2001-12-19 Jim Blandy <jimb@redhat.com>
9251
9252 * gdb.base/printcmds.exp: Expect the null character to be printed
9253 as '\0', and the '\013' to be printed as '\v'.
9254 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
9255 * gdb.base/setvar.exp: Same.
9256
9257 2001-12-17 Jim Blandy <jimb@redhat.com>
9258
9259 * gdb.base/completion.exp: Rather than completing very long
9260 filenames, which can make the readline library produce output we
9261 don't recognize, cd to the directory first, and then complete
9262 using nice, short relative paths.
9263
9264 * gdb.base/completion.exp: On some systems, there is, in fact, a
9265 variable named `b' in scope, since GDB treats all static
9266 variables as being in scope. So use `no_var_named_this'
9267 instead of `b'.
9268
9269 * gdb.base/corefile.exp: Recognize the message saying that GDB
9270 can't find the core file's registers as a failure.
9271
9272 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
9273
9274 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
9275 test expect string more specific.
9276
9277 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
9278
9279 * gdb.asm/asm-source.exp: Add support for xstormy16.
9280 * gdb.asm/configure.in: Ditto.
9281 * gdb.asm/configure: Rebuild.
9282 * gdb.asm/xstormy16.inc: New file.
9283
9284 2001-12-10 Fred Fish <fnf@redhat.com>
9285
9286 * gdb.base/maint.exp: Update to match changes in type dumping code.
9287
9288 2001-12-10 Jim Blandy <jimb@redhat.com>
9289
9290 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
9291 matching the entry point symbol's name at the beginning of the
9292 line.
9293
9294 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
9295
9296 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
9297 gdb.c++/inherit.exp, gdb.c++/method.exp,
9298 gdb.c++/namespace.exp, gdb.c++/templates.exp,
9299 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
9300 and class layout support.
9301
9302 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
9303
9304 * gdb.c++/classes.exp: Add test for static member function.
9305 * gdb.c++/misc.cc: Add class with static member function.
9306
9307 2001-12-07 Jim Blandy <jimb@redhat.com>
9308
9309 If GDB says it can't find the struct the function returned, report
9310 those tests as `unsupported'.
9311 * gdb.base/call-rt-st.exp (print_struct_call): New function.
9312 Rewrite subsequent tests to use it.
9313
9314 If GDB says it can't find the struct the function returned, report
9315 those tests as `unsupported'.
9316 * gdb.base/structs.exp (call_struct_func): New function.
9317 (do_function_calls): Use call_struct_func to call the functions
9318 returning structs.
9319
9320 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
9321 whether functions are prototyped or not, so we can't possibly pass
9322 arguments to t_float_values2 properly.
9323
9324 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
9325 value of `timeout' for targets other than the mips*tx39-*.
9326
9327 2001-12-06 Michael Snyder <msnyder@redhat.com>
9328
9329 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
9330 and detect whether the start symbol has a leading underscore.
9331
9332 2001-12-04 Jim Blandy <jimb@redhat.com>
9333
9334 * gdb.base/completion.exp: Clarify indentation.
9335
9336 2001-12-03 Jim Blandy <jimb@redhat.com>
9337
9338 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
9339 variables on the S/390, not `.word'.
9340
9341 2001-11-30 Jim Blandy <jimb@redhat.com>
9342
9343 Add assembly-source tests for s390-ibm-linux.
9344 * gdb.asm/s390.inc: New file.
9345 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
9346 the S/390 architecture.
9347 * gdb.asm/configure: Regenerated.
9348
9349 2001-11-30 Michael Snyder <msnyder@redhat.com>
9350
9351 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
9352 next, info source, info sources, info line, global and static
9353 variables, and static functions.
9354 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
9355 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
9356 * gdb.asm/asmsrc1.s: Add a static function and some variables.
9357 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
9358 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
9359 (gdbasm_leave): Restore frame pointer.
9360 (gdbasm_startup): Copy stack set-up from crt0.S.
9361
9362 2001-11-26 Fernando Nasser <fnasser@redhat.com>
9363
9364 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
9365 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
9366 to a local (non-static) variable. Copy tstruct.a to a static buffer
9367 and return a pointer to that buffer.
9368 * gdb.base/callfwmall.c (t_structs_a): Ditto.
9369
9370 2001-11-24 Mark Kettenis <kettenis@gnu.org>
9371
9372 * gdb.asm/configure.in: Fix recognition of ix86 target.
9373 * gdb.asm/configure: Regenerate.
9374
9375 2001-11-21 Michael Snyder <msnyder@redhat.com>
9376
9377 * gdb.asm/sparc.inc: New file.
9378 * gdb.asm/asm-source.exp: Recognize sparc target.
9379 * gdb.asm/configure.in: Recognize sparc target.
9380 * gdb.asm/configure: Regenerate.
9381
9382 2001-11-21 Michael Snyder <msnyder@redhat.com>
9383
9384 * gdb.asm/m32r.inc: New file.
9385 * gdb.asm/asm-source.exp: Recognize m32r target.
9386 * gdb.asm/configure.in: Recognize m32r target.
9387 * gdb.asm/configure: Regenerate.
9388
9389 2001-11-20 Michael Snyder <msnyder@redhat.com>
9390
9391 * gdb.asm/i386.inc: New file.
9392 * gdb.asm/asm-source.exp: Recognize ix86 target.
9393 * gdb.asm/configure.in: Recognize ix86 target.
9394 * gdb.asm/configure: Regenerate.
9395
9396 * gdb.c++/namespace.exp: Fix quotes in output messages.
9397
9398 2001-11-14 Michael Snyder <msnyder@redhat.com>
9399
9400 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
9401 qualifier in a type cast expression, to designate an address
9402 in the instruction space (Harvard architecture).
9403
9404 2001-11-13 Michael Snyder <msnyder@redhat.com>
9405
9406 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
9407 Tests for expressions using 'const' and 'volatile'.
9408
9409 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
9410
9411 * gdb.asm/asm-sources.exp: Allow defining linker flags.
9412
9413 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
9414
9415 * lib/mi-support.exp (mi_run_to_helper): Move comments
9416 outside of gdb_expect.
9417
9418 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
9419
9420 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
9421 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
9422 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
9423 mi0_run_to): New functions.
9424 * gdb.mi/mi-simplerun.exp: Use them.
9425 * gdb.mi/mi0-simplerun.exp: Likewise.
9426 * gdb.mi/mi-var-cmd.exp: Likewise.
9427 * gdb.mi/mi0-var-cmd.exp: Likewise.
9428
9429 2001-11-10 Andrew Cagney <ac131313@redhat.com>
9430
9431 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
9432 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
9433
9434 2001-11-09 Andrew Cagney <ac131313@redhat.com>
9435
9436 * gdb.base/restore.exp: Include $expected value in restored test
9437 message.
9438
9439 2001-11-09 Andrew Cagney <ac131313@redhat.com>
9440
9441 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
9442 implemented.
9443
9444 2001-11-08 Michael Snyder <msnyder@redhat.com>
9445
9446 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
9447 Add pass/fail message for stop at breakpoint in call dummy function.
9448
9449 2001-11-07 Michael Snyder <msnyder@redhat.com>
9450
9451 * gdb.c++/templates.exp (test_template_breakpoints):
9452 If we get an overload menu, but it does not match what
9453 we expect, we still need to issue the "cancel" command.
9454 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
9455 making the whitespace optional. Argument for "new" may be
9456 "unsigned" as well as "unsigned int/long".
9457 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
9458 making the whitespace optional. Also replace "(void) with
9459 "((void|)), making the keyword "void" optional.
9460 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
9461 making the whitespace optional. Also replace "(void) with
9462 "((void|)), making the keyword "void" optional.
9463 * gdb.base/callfuncs.c (t_float_values): This function must
9464 _not_ be prototyped, and the following function (t_float_values2)
9465 must be prototyped (if the compiler supports it), so that GDB
9466 can be tested against both cases. Usually one case involves
9467 promotion of float to double, while the other does not.
9468 * gdb.base/callfwmall.c: Ditto.
9469 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
9470 includes a stack frame for "start".
9471
9472 2001-11-05 Jim Blandy <jimb@redhat.com>
9473
9474 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
9475 pointers are 32 bits long, and that offsets of relocs are always
9476 stored in the data (REL-style), and not in the reloc entry itself
9477 (RELA-style).
9478 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
9479 stabs.
9480
9481 2001-11-01 Michael Snyder <msnyder@redhat.com>
9482
9483 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
9484 and regular expression operators by using quoting.
9485
9486 2001-10-31 Michael Snyder <msnyder@redhat.com>
9487
9488 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
9489 depending on what the symbol table contains.
9490 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
9491 the output of the ptype command. Similarly, accept both "const &"
9492 and "const&".
9493
9494 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
9495
9496 * gdb.base/miscexprs.c (main): Add usage of preprocessor
9497 symbol `STORAGE' to allow to choose the storage class of
9498 the local datastructures.
9499 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
9500 compiler directive.
9501
9502 2001-10-30 Michael Snyder <msnyder@redhat.com>
9503
9504 * gdb.base/jump.exp: Allow it to run for all targets.
9505
9506 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
9507
9508 * gdb.base/call-ar-st.c (print_double_array): Match for loop
9509 with new double_array size.
9510 (main): Change storage class of all local variables to static.
9511 Reduce size of double_array to 9.
9512 * gdb.base/call-ar-st.exp: Increase timeout value.
9513 Change expected output for double array to match new size in
9514 call-ar-st.c.
9515
9516 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
9517
9518 * gdb.base/ending-run.exp: Create identical output when passing
9519 `step to end of run' case. Add regular expression branch satisfying
9520 Stormy16 target.
9521
9522 2001-10-28 Mark Kettenis <kettenis@gnu.org>
9523
9524 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
9525 that we catch the expected failure under Linux/x86.
9526
9527 2001-10-29 Orjan Friberg <orjanf@axis.com>
9528
9529 * gdb.base/setvar.exp: Escape curly braces.
9530 * gdb.stabs/weird.exp: Ditto.
9531
9532 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
9533
9534 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
9535 * gdm.mi/mi0-hack-cli.exp: Likewise.
9536
9537 2001-10-25 Andrew Cagney <ac131313@redhat.com>
9538
9539 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
9540 messages.
9541
9542 2001-10-21 Andrew Cagney <ac131313@redhat.com>
9543
9544 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
9545 checking MI enabled.
9546
9547 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
9548
9549 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
9550
9551 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
9552
9553 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
9554 if gdb child process crashes, just signal an error.
9555
9556 2001-10-02 Jim Blandy <jimb@redhat.com>
9557
9558 * lib/gdb.exp (test_xfail_format): Simplify.
9559
9560 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
9561 front of the variable name `format'. Simplify `if'.
9562
9563 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
9564
9565 * gdb.threads/pthreads.exp: Wait for output and delay
9566 before sending ^C.
9567
9568 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
9569
9570 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
9571 some incorrect output instead of timing out.
9572 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
9573
9574 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
9575
9576 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
9577 check to allow additional `int'.
9578
9579 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
9580
9581 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
9582 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
9583
9584 2001-09-27 Michael Snyder <msnyder@redhat.com>
9585
9586 * lib/gdb.exp (test_debug_format): New proc.
9587 (setup_xfail_format): Use new proc test_debug_format.
9588 * gdb.base/constvars.exp (local_compiler_xfail_check): New
9589 proc; use new service proc test_debug_format.
9590 Replace all other "gcc_compiled" tests with this test.
9591 * gdb.base/volatile.exp (local_compiler_xfail_check): New
9592 proc; use new service proc test_debug_format.
9593 Replace all other "gcc_compiled" tests with this test.
9594
9595 2001-09-27 Michael Snyder <msnyder@redhat.com>
9596
9597 * gdb.base/cvexpr.exp: New file.
9598 * gdb.base/cvexpr.c: New file
9599 Test for expressions using const and volatile keywords.
9600
9601 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
9602
9603 * gdb.base/constvars.exp: Check for different orders of keywords
9604 and additional "int" strings in output.
9605
9606 2001-09-22 Andrew Cagney <ac131313@redhat.com>
9607
9608 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
9609 responses from "help maint".
9610
9611 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
9612
9613 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
9614 to localhost:NNN instead of :NNN, in case Xvfb is listening
9615 only on TCP.
9616
9617 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
9618
9619 * gdb.base/recurse.exp: When checking leaving the watchpoint
9620 scope, recognize when gdb is in function's epilogue and pass.
9621
9622 2001-09-18 Keith Seitz <keiths@redhat.com>
9623
9624 * lib/insight-support.exp (_gdbtk_export_target_info): Add
9625 support for running tests against sid targets.
9626 (gdbtk_done): Ditto.
9627
9628 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
9629
9630 * gdb.base/ending-run.c (main): Set stdout buffersize
9631 to the same reasonable value for any target.
9632 * gdb.base/ending-run.exp: Add a regular expression
9633 to make testsuite happy on Sanyo Stormy16 target.
9634
9635 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
9636
9637 * gdb.base/display.c (do_loops): Add float variable `f'.
9638 Increment f in loop.
9639 * gdb.base/display.exp: Increment timeout by 60 seconds.
9640 Change float display test to use variable `f'.
9641
9642 2001-09-17 Jim Blandy <jimb@redhat.com>
9643
9644 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
9645 overflowing the limited breakpoint tables on some ROM monitors
9646 (like the ROM68K).
9647
9648 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
9649
9650 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
9651 the "-ac" (disable access control) flag.
9652
9653 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
9654
9655 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
9656 ints.
9657
9658 2001-08-30 Keith Seitz <keiths@redhat.com>
9659
9660 * lib/gdb.exp: Move all insight-related functionality into
9661 separate file.
9662 * lib/insight-support.exp: New file.
9663
9664 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
9665
9666 * config/sid.exp (sid_start): Never set sid verbosity; disable
9667 expect_background {} that consumed its stdout; tolerate </dev/null.
9668 Attempt to set endianness override in "sid" protocol mode. Cleanup.
9669
9670 2001-08-18 Andrew Cagney <ac131313@redhat.com>
9671
9672 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
9673 CLI jump command to start it.
9674 (mi_run_to_main): Fail immediatly when unexpected output.
9675
9676 2001-08-18 Andrew Cagney <ac131313@redhat.com>
9677
9678 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
9679 beginning of function. Fix PR gdb/191.
9680
9681 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
9682
9683 * config/sid.exp (sid_start): Don't warn if we cannot figure out
9684 what to force sid endianness to.
9685
9686 2001-08-15 Keith Seitz <keiths@redhat.com>
9687
9688 * lib/gdb.exp (gdbtk_start): Don't set environment
9689 variables for TCL_LIBRARY and friends. Insight will
9690 now figure these out for itself.
9691
9692 2001-08-02 Michael Snyder <msnyder@redhat.com>
9693
9694 * gdb.base/completion.exp: Remove the symbol "a64l" from
9695 the expect string; this is target-specific, and not related
9696 to what is being tested.
9697
9698 2001-08-02 Dave Brolley <brolley@redhat.com>
9699
9700 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
9701
9702 2001-07-25 Michael Snyder <msnyder@redhat.com>
9703
9704 * gdb.base/consecutive.exp: New file. Test stepping over
9705 breakpoints on consecutive instructions.
9706 * gdb.base/consecutive.c: New file.
9707
9708 * gdb.base/call-rt-st.exp: Use double-backslash to quote
9709 curly braces in regular expressions.
9710
9711 2001-07-25 Michael Snyder <msnyder@redhat.com>
9712
9713 * gdb.base/ending-run.exp: Accept "Program exited normally" as
9714 legitimate output from stepping out of main.
9715
9716 2001-07-22 Keith Seitz <keiths@redhat.com>
9717
9718 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
9719 the empty string, do not run the tests.
9720
9721 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9722
9723 * gdb.base/long_long.exp: Detect size of pointer. Take into
9724 account 2-byte pointers when testing for p/a results.
9725
9726 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9727
9728 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
9729 and defined to 1K for m68hc11.
9730 (random_data): Reduce table to 1K for embedded platforms (68hc11).
9731 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
9732 (sizeof_random_data): New variable to tell the size of the data table;
9733 don't test past this size; always run to main.
9734
9735 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9736
9737 * gdb.base/return2.exp: return of long long and double fails for
9738 68HC11; don't execute these tests on that platform.
9739 * gdb.base/return.exp: Return of a double fails for 68hc11.
9740
9741 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9742
9743 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
9744 tests that print a float.
9745 * call-rt-st.exp: Likewise.
9746
9747 2001-07-12 Mark Kettenis <kettenis@gnu.org>
9748
9749 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
9750 running this test on Linux.
9751
9752 2001-06-24 Michael Chastain <chastain@redhat.com>
9753
9754 * gdb.base/arithmet.exp: Remove some tests to make all test names
9755 unique.
9756
9757 2001-07-03 Michael Snyder <msnyder@redhat.com>
9758
9759 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
9760 the output of the ptype command.
9761
9762 2001-07-02 Michael Snyder <msnyder@redhat.com>
9763
9764 * gdb.base/completion.exp: Don't assume that break.c is the only
9765 source file that may contain functions named "marker".
9766 * gdb.base/corefile.exp: Quote the curly braces in regexp.
9767
9768 2001-06-28 Andrew Cagney <ac131313@redhat.com>
9769
9770 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
9771 of files to delete.
9772
9773 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
9774 * gdb.disasm/h8300s.exp: New file.
9775 gdb.disasm/h8300s.s: Likewise.
9776
9777 2001-06-27 Andrew Cagney <ac131313@redhat.com>
9778
9779 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
9780 empty breakpoint tables.
9781
9782 2001-06-25 Andrew Cagney <ac131313@redhat.com>
9783
9784 * lib/mi-support.exp: Update args=... part of stop-reason
9785 patterns. Accept either a list or a tuple.
9786
9787 2001-06-23 Andrew Cagney <ac131313@redhat.com>
9788
9789 * lib/mi-support.exp: Remove local emacs variable defining
9790 change-log-default-name.
9791
9792 2001-06-22 Michael Chastain <chastain@redhat.com>
9793
9794 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
9795 This is operationally compatible with the previous version.
9796
9797 2001-06-13 Jim Blandy <jimb@redhat.com>
9798
9799 * lib/gdb.exp (gdb_test): Doc fix.
9800
9801 2001-06-10 Michael Chastain <chastain@redhat.com>
9802
9803 * gdb.base/exprs.exp: Remove a duplicate test.
9804
9805 2001-06-06 Jim Blandy <jimb@redhat.com>
9806
9807 * gdb.base/return2.exp (main): Use values to test float and double
9808 returns that are not NaN's, to avoid being confused by IEEE
9809 comparison rules.
9810
9811 2001-06-04 Michael Snyder <msnyder@redhat.com>
9812
9813 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
9814 non-zero if control_c fails. Terminate the test on failure,
9815 rather than wait for 12 more tests to time out.
9816
9817 2001-06-06 Jim Blandy <jimb@redhat.com>
9818
9819 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
9820 Don't forget to match the GDB prompt.
9821
9822 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
9823
9824 2001-06-04 Jim Blandy <jimb@redhat.com>
9825
9826 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
9827 command.
9828
9829 2001-05-31 Kevin Buettner <kevinb@redhat.com>
9830
9831 * gdb.base/annota1.exp (info break): Match four or more spaces
9832 after "Address".
9833
9834 2001-05-31 Michael Chastain <chastain@redhat.com>
9835
9836 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
9837 (dm_type_int_star): Likewise.
9838 (dm_type_long_star): Likewise.
9839 (dm_type_void_star): Likewise.
9840
9841 2001-05-29 Kevin Buettner <kevinb@redhat.com>
9842
9843 * gdb.base/completion.exp (INPUTRC): Set this environment variable
9844 to a known value in order to get consistent results regardless
9845 of the setting of INPUTRC or the presence or contents of .inputrc.
9846
9847 2001-05-24 Michael Snyder <msnyder@redhat.com>
9848
9849 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
9850 Don't require that the main thread and the manager thread are the
9851 first in the list.
9852
9853 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
9854 debugging. If test fails, issue an "unsupported" not a "fail".
9855
9856 2001-05-24 Jim Blandy <jimb@redhat.com>
9857
9858 Don't assume that short is shorter than int.
9859 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
9860 assume that shorts are smaller than ints. On a 16-bit machine,
9861 this isn't true.
9862 ("print unsigned char == (~0)"): Add test that verifies that ~0,
9863 an int, is not equal to ~0 stored in an unsigned char. This tests
9864 the same thing that the previous test meant to, but works on
9865 16-bit machines, too.
9866 ("print unsigned char != (~0)"): Same test, complemented.
9867
9868 2001-05-24 Michael Snyder <msnyder@redhat.com>
9869
9870 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
9871 test for (full_coverage == 0). This makes the test run faster,
9872 and prevents dejagnu getting out of step.
9873
9874 2001-05-23 Kevin Buettner <kevinb@redhat.com>
9875
9876 * gdb.base/finish.exp (finish_void): Revise pattern for
9877 stopping on the call statement to not permit stopping at
9878 the start of the instructions comprising the call sequence.
9879
9880 2001-05-19 Michael Chastain <chastain@redhat.com>
9881
9882 * gdb.base/callfuncs.exp: Make all test names unique.
9883 * gdb.base/commands.exp: Make all test names unique.
9884 * gdb.base/condbreak.exp: Make all test names unique.
9885 * gdb.base/dbx.exp: Make all test names unique.
9886 * gdb.base/default.exp: Make all test names unique.
9887 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
9888 and TIMEOUT messages to their corresponding PASS message.
9889 * gdb.base/ending-run.exp: Make all test names unique.
9890 * gdb.base/long_long.exp: Remove duplicate test.
9891
9892 2001-05-21 Kevin Buettner <kevinb@redhat.com>
9893
9894 * gdb.base/finish.exp (finish_void): Allow "finish" command to
9895 stop on the call statement as well as the statement after the
9896 call.
9897
9898 2001-05-21 Michael Snyder <msnyder@redhat.com>
9899
9900 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
9901
9902 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
9903
9904 * gdb.base/completion.exp: Revamp test. Make it execute on all
9905 platforms.
9906
9907 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
9908
9909 * config/gdbserver.exp (gdb_load): Handle the case
9910 in which the arguments to gdbserver are given in the
9911 baseboard configuration file.
9912 Also handle the case in which the server needs to do a
9913 load.
9914
9915 2001-05-07 Keith Seitz <keiths@cygnus.com>
9916
9917 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
9918 set up the display for testing.
9919 (gdbtk_start): Convert all paths to paths that tcl will like.
9920 Export target information to environment.
9921 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
9922 necessary.
9923 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
9924 (to_tcl_path): New proc to convert a given pathname into
9925 a path acceptible as an argument to a tcl command.
9926 (_gdbtk_export_target_info): New proc to export target info
9927 into the environment for gdbtk testing.
9928 (gdbtk_done): New proc to signal end-of-test.
9929
9930 2001-05-06 Jim Blandy <jimb@redhat.com>
9931
9932 * restore.c: Make the code of caller0 correspond to its comment.
9933
9934 2001-05-03 Michael Snyder <msnyder@redhat.com>
9935
9936 * config/sid.exp (gdb_target_sid): Check for error messages.
9937 On error or timeout, don't make expect exit (which will terminate
9938 all subsequent tests); instead just make gdb exit.
9939 (gdb_load): Check for error messages. On error or timeout,
9940 return a negative value.
9941
9942 2001-04-24 Jim Blandy <jimb@redhat.com>
9943
9944 * gdb.c++/templates.exp: If we see the prompt for the overload
9945 list, but we haven't recognized any of the longer patterns,
9946 arrange for this test to fail, not hang.
9947
9948 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
9949 variations.
9950
9951 2001-04-22 Michael Chastain <chastain@redhat.com>
9952
9953 * gdb.c++/local.exp: Use the 'runto' library function.
9954 * gdb.c++/namespace.exp: Likewise.
9955 * gdb.c++/overload.exp: Likewise.
9956
9957 2001-03-26 Kevin Buettner <kevinb@redhat.com>
9958
9959 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
9960 * gdb.base/step-line.exp: New file. Test step/next in presence of
9961 #line directives.
9962 * gdb.base/step-line.c: New file. Test program for the above.
9963 * gdb.base/step-line.inp: New file. We pretend that this file has
9964 been transformed by some other tool into step-line.c.
9965
9966 2001-03-21 Jim Blandy <jimb@redhat.com>
9967
9968 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
9969 unmangled operator names.
9970
9971 2001-03-20 Jim Blandy <jimb@redhat.com>
9972
9973 * gdb.threads/linux-dp.exp: Recognize an additional message
9974 generated by GDB when it doesn't understand how to debug threads
9975 on the target system.
9976
9977 2001-03-19 Andrew Cagney <ac131313@redhat.com>
9978
9979 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
9980
9981 2001-03-12 Michael Chastain <chastain@redhat.com>
9982
9983 * gdb.c++/derivation.exp: Use the 'runto' library function.
9984
9985 2001-03-12 Michael Chastain <chastain@redhat.com>
9986
9987 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
9988
9989 2001-02-24 Michael Chastain <chastain@redhat.com>
9990
9991 * gdb.c++/ref-types.exp: Change handwritten code to library
9992 function 'runto'.
9993
9994 2001-03-16 Orjan Friberg <orjanf@axis.com>
9995
9996 * gdb.base/signals.exp: Set count to 0 explicitly.
9997
9998 2001-03-15 Mark Salter <msalter@redhat.com>
9999
10000 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
10001 (gdb_target_monitor): Add check of gdb_target_cmd return value.
10002 (gdb_load): Add support for additional target_info: gdb_download_size
10003 and gdb_load_timeout.
10004
10005 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
10006
10007 * gdb.base/annota1.exp: Move test of isnative to earlier in the
10008 file -- to prevent failing when the compile fails but we have no
10009 intention of running the tests anyway.
10010
10011 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
10012 tests if set.
10013
10014 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
10015 integers.
10016
10017 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
10018 * gdb.c++/namespace.exp: Ditto.
10019
10020 2001-03-07 Orjan Friberg <orjanf@axis.com>
10021
10022 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
10023 * gdb.base/pointers.exp: Relax pattern match of decimals.
10024
10025 2001-03-06 Kevin Buettner <kevinb@redhat.com>
10026
10027 * Makefile.in, config/abug.exp, config/cfdbug.exp,
10028 config/cpu32bug.exp, config/dve.exp, config/est.exp,
10029 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
10030 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
10031 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
10032 config/sh.exp, config/sid.exp, config/slite.exp,
10033 config/sparclet.exp, config/udi.exp, config/unknown.exp,
10034 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
10035 config/vxworks.exp, config/vxworks29k.exp,
10036 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
10037 gdb.base/all-bin.exp, gdb.base/annota1.exp,
10038 gdb.base/arithmet.exp, gdb.base/assign.exp,
10039 gdb.base/async.exp, gdb.base/attach.exp,
10040 gdb.base/bitfields.exp, gdb.base/bitops.exp,
10041 gdb.base/break.exp, gdb.base/call-ar-st.exp,
10042 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
10043 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
10044 gdb.base/commands.exp, gdb.base/completion.exp,
10045 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
10046 gdb.base/constvars.exp, gdb.base/corefile.exp,
10047 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
10048 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
10049 gdb.base/ending-run.exp, gdb.base/environ.exp,
10050 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
10051 gdb.base/finish.exp, gdb.base/foll-exec.exp,
10052 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
10053 gdb.base/funcargs.exp, gdb.base/help.exp,
10054 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
10055 gdb.base/logical.exp, gdb.base/long_long.exp,
10056 gdb.base/maint.exp, gdb.base/mips_pro.exp,
10057 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
10058 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
10059 gdb.base/pointers.exp, gdb.base/printcmds.exp,
10060 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
10061 gdb.base/regs.exp, gdb.base/relational.exp,
10062 gdb.base/remote.exp, gdb.base/reread.exp,
10063 gdb.base/restore.exp, gdb.base/return2.exp,
10064 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
10065 gdb.base/selftest.exp, gdb.base/setshow.exp,
10066 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
10067 gdb.base/sigall.exp, gdb.base/signals.exp,
10068 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
10069 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
10070 gdb.base/step-test.exp, gdb.base/structs.c,
10071 gdb.base/structs.exp, gdb.base/structs2.exp,
10072 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
10073 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
10074 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
10075 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
10076 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
10077 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
10078 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
10079 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
10080 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
10081 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
10082 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
10083 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
10084 gdb.fortran/types.exp, gdb.java/jmisc.exp,
10085 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
10086 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
10087 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
10088 gdb.trace/circ.exp, gdb.trace/collection.exp,
10089 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
10090 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10091 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
10092 gdb.trace/report.exp, gdb.trace/save-trace.exp,
10093 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10094 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
10095 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
10096 notices.
10097
10098 2001-02-27 Michael Snyder <msnyder@cygnus.com>
10099
10100 * gdb.base/varargs.c (find_max_double): Fix printf format string:
10101 first arg is int not float.
10102
10103 2001-02-22 Michael Snyder <msnyder@cygnus.com>
10104
10105 * gdb.base/reread.exp: Unsupported for non-native targets;
10106 doesn't work for remote debugging.
10107
10108 2001-02-19 Fernando Nasser <fnasser@redhat.com>
10109
10110 From Drew Moseley <dmoseley@redhat.com>
10111 * gdb.base/ending-run.exp: Properly handle the BSP state when
10112 stepping past the end of main.
10113
10114 2001-02-19 John Moore <jmoore@redhat.com>
10115
10116 * gdb.base/commands.exp (infrun_breakpoint_command_test):
10117 Converted HPUX fix for non-expected items following multiple
10118 step commands into general solution for all platforms.
10119
10120 2001-02-18 Michael Chastain <chastain@redhat.com>
10121
10122 * gdb.c++/classes.exp (do_tests): Change runto statements
10123 from "runto 'foo(void)'" to "runto 'foo'". This makes the
10124 statements demangler agnostic.
10125 * gdb.c++/virtfunc.exp (do_tests): Likewise.
10126 (gdb_virtfunc_restart): Likewise.
10127
10128 2001-02-14 Michael Chastain <chastain@redhat.com>
10129
10130 * gdb.c++/inherit.exp (do_tests): Change runto statements
10131 from "runto 'foo(void)'" to "runto 'foo'". This makes the
10132 statements demangler agnostic.
10133
10134 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
10135
10136 * gdb.threads/pthreads.exp: Unify pass/fail messages for
10137 ``continue to bkpt at common_routine in thread 2'' and ``stopped
10138 before calling common_routine 15 times'' tests.
10139
10140 2001-02-11 Michael Chastain <chastain@redhat.com>
10141
10142 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
10143 Helps the test script figure out which demangler is in use.
10144 (dm_type_foo_ref): Ditto.
10145 (dm_type_int_star): Ditto.
10146 (dm_type_long_star): Ditto.
10147 (dm_type_unsigned_int): Ditto.
10148 (dm_type_void): Ditto.
10149 (dm_type_void_star): Ditto.
10150 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
10151 Probe the gdb demangler and set variables to accommodate
10152 formatting differences.
10153 (info_func_regexp): New function. Same as info_func, but
10154 matches against a regexp.
10155 (info_func): Match against a literal string.
10156 (print_addr_2): New function. Match against a literal string,
10157 which can be different from the input to gdb.
10158 (print_addr): Simply call print_addr_2 with the same argument twice.
10159 (test_lookup_operator_functions): Use demangler formatting variables.
10160 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
10161 the tests in the same order as the C++ class declaration.
10162 (test_paddr_operator_functions): Ditto.
10163 (test_paddr_overloaded_functions): Ditto.
10164 (test_paddr_hairy_functions): Use demangler formatting variables.
10165 Add reference to gdb/19 for related tests.
10166 (do_tests): Call probe_demangler.
10167
10168 2001-01-30 Kevin Buettner <kevinb@redhat.com>
10169
10170 * gdb.c++/templates.cc (printf): Remove unused function definition.
10171
10172 2001-01-26 Felix Lee <flee@redhat.com>
10173
10174 * sid.exp (sid_exit): Pass host, not target, to remote_close.
10175
10176 2001-01-25 matthew green <mrg@redhat.com>
10177
10178 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
10179 up sid.
10180 (sid_exit): Call `remote_pop_conn' after GDB is gone.
10181
10182 2001-01-25 matthew green <mrg@redhat.com>
10183
10184 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
10185 Deprecate $sid_spawn_id.
10186 (sid_exit): Remove code necessary only for `spawn.'
10187
10188 2001-01-25 matthew green <mrg@redhat.com>
10189
10190 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
10191
10192 2001-01-28 Michael Chastain <chastain@redhat.com>
10193
10194 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
10195 to call when tests fail. It takes gdb out of the overloaded
10196 function choice menu back to the main prompt, so that the test
10197 program stays synchronized.
10198 (set_bp_overloaded): New proc to collect all the common
10199 code for setting a breakpoint on an overloaded name. Calls
10200 take_gdb_out_of_choice_menu when needed.
10201 (menu_overload1arg): New variable to collect the repeated
10202 instances of the expected menu for an overloaded name. Change
10203 the regular expression to handle changes in g++ type encoding:
10204 "void" can be either "void" or "", and "unsigned int" can be
10205 either "unsigned int" or "unsigned".
10206 (continue_to_bp_overloaded): Change regular expressions to handle
10207 changes in g++ type encoding.
10208 (no proc): Call take_gdb_out_of_choice_menu when needed.
10209 Remove redundant calls to "info break". Accept either "canceled"
10210 or "cancelled". Change regular expressions in "info break"
10211 calls to handle changes in g++ type encoding. Give all tests
10212 unique strings.
10213
10214 2001-01-17 Ben Elliston <bje@redhat.com>
10215
10216 * config/sid.exp: New file.
10217
10218 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
10219
10220 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
10221
10222 2000-12-21 Michael Snyder <msnyder@cygnus.com>
10223
10224 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
10225 Add a RE to accept a non-ascii char if one is ever presented.
10226
10227 2000-12-20 Fernando Nasser <fnasser@redhat.com>
10228
10229 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
10230
10231 2000-12-18 Michael Snyder <msnyder@cygnus.com>
10232
10233 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
10234 in regexp. One '\' does not suffice on Linux.
10235
10236 2000-12-09 Michael Chastain <chastain@redhat.com>
10237
10238 * gdb.base/break.exp (test_clear_command): Use a marker function
10239 rather than 'main' for the test function. Also move this
10240 test to an execution point where the marker function names are
10241 guaranteed to be bound to functions. (Executing tests after a
10242 'finish' from main runs into name conflicts with local names
10243 in __libc_start_main).
10244
10245 2000-12-07 Michael Snyder <msnyder@cygnus.com>
10246
10247 * gdb.base/finish.exp: New test for gdb's "finish" command.
10248 * gdb.base/return2.exp: New test for gdb's "return" command.
10249 * gdb.base/return2.c: New source file for above.
10250
10251 2000-12-05 Michael Snyder <msnyder@cygnus.com>
10252
10253 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
10254 * gdb.base/miscexprs.exp: Ditto.
10255 * gdb.base/pointers.exp: Ditto.
10256 * gdb.c++/derivation.exp: Ditto.
10257 * gdb.c++/local.exp: Ditto.
10258 * gdb.c++/namespace.exp: Ditto.
10259 * gdb.c++/overload.exp: Ditto.
10260 * gdb.c++/ref-types.exp: Ditto.
10261
10262 2000-12-05 Michael Snyder <msnyder@cygnus.com>
10263
10264 * gdb.base/constvars.exp: Test result of "up" command.
10265 * gdb.base/miscexprs.exp: Ditto.
10266 * gdb.base/pointers.exp: Ditto.
10267 * gdb.base/scope.exp: Ditto.
10268 * gdb.c++/derivation.exp: Ditto.
10269 * gdb.c++/local.exp: Ditto.
10270 * gdb.c++/namespace.exp: Ditto.
10271 * gdb.c++/overload.exp: Ditto.
10272 * gdb.c++/ref-types.exp: Ditto.
10273
10274 2000-11-22 Michael Chastain <chastain@redhat.com>
10275
10276 * mips_pro.exp: Accept either "middle -> top -> main" or
10277 "middle -> main" in the backtrace, because gcc can optimize
10278 tail calls to jumps. Remove setup_xfail for the hppa case.
10279 Add a comment with the original warning messages from PR 3016,
10280 which was filed in 1993, to preserve them for posterity.
10281
10282 2000-11-17 Nick Duffek <nsd@redhat.com>
10283
10284 * lib/gdb.exp (gdb_test): Override timeout with board info.
10285
10286 2000-11-17 Nick Duffek <nsd@redhat.com>
10287
10288 * gdb.base/display.exp: Don't kill running stub. Add "again" to
10289 the second kill and detach messages.
10290
10291 2000-11-17 Nick Duffek <nsd@redhat.com>
10292
10293 * configure.in: Add AC_EXEEXT.
10294 * configure: Regenerate.
10295 * Makefile.in (just-check): Export EXEEXT.
10296 * lib/gdb.exp ($EXEEXT): Import from environment.
10297 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
10298 expect "maint dump-me" on Cygwin.
10299 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
10300 $EXEEXT.
10301
10302 2000-11-17 Nick Duffek <nsd@redhat.com>
10303
10304 * gdb.base/break.exp: Test backtrace and finish from called
10305 function on all platforms, not just HP-UX.
10306
10307 2000-11-03 Michael Snyder <msnyder@cygnus.com>
10308
10309 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
10310 code from gdb_target_monitor, so it can be used independantly
10311 for gdbserver. Also comment out an unnecessary PUTS.
10312
10313 2000-11-03 Michael Snyder <msnyder@cygnus.com>
10314
10315 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
10316 * gdb.base/corefile.exp: Expect the message "Program is being
10317 debugged already" when we send the "corefile" command, since
10318 the preceeding gdb_load may have connected gdb to a remote target.
10319 * gdb.base/display.exp: Disable hardware watchpoints if new
10320 board info variable "no_hardware_watchpoints" is true.
10321 Replace single-letter commands with more readable ones.
10322 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
10323 if new board info variable "no_hardware_watchpoints" is true.
10324 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
10325 to see if stdio (printf) testing is possible.
10326 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
10327 board info variable "no_hardware_watchpoints" is true. Use new
10328 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
10329
10330 2000-11-13 Fernando Nasser <fnasser@redhat.com>
10331
10332 From Orjan Friberg <orjanf@axis.com>:
10333 * gdb.base/printcmds.exp: Escape curly braces followed by a number
10334 in array print pattern match.
10335
10336 2000-11-09 Fernando Nasser <fnasser@redhat.com>
10337
10338 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
10339 spelling "cancelled" to U.S. spelling "canceled" to match changes
10340 made to gdb.
10341 * gdb.c++/ovldbreak.exp: Ditto.
10342
10343 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
10344
10345 * gdb.base/callfuncs.c (main): Moved to end of file, call
10346 t_double_values to initialize the FPU before inferior calls are made.
10347 * gdb.base/callfuncs.exp: Test for register preservation after calling
10348 inferior functions. Add tests for continuining, finishing and
10349 returning from a stop in a call dummy.
10350
10351 2000-10-24 Michael Snyder <msnyder@cygnus.com>
10352
10353 * gdb.base/commands.exp: Break up long lines, and re-indent.
10354
10355 2000-10-19 Michael Snyder <msnyder@cygnus.com>
10356
10357 * config/gdbserver.exp: Rewritten from the ground up, to make it
10358 compatible with the current dejagnu tree, and to make it work with
10359 the new "gdbserver" in libremote.
10360
10361 2000-10-16 Michael Snyder <msnyder@cygnus.com>
10362
10363 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
10364 * gdb.base/varargs.exp: Skip entire test if no printf support.
10365 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
10366 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
10367
10368 2000-10-13 Michael Snyder <msnyder@cygnus.com>
10369
10370 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
10371 no floating point support.
10372 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
10373 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
10374 * gdb.base/call-rt-st.exp: Ditto.
10375 * gdb.base/call-strs.exp: Ditto.
10376
10377 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
10378
10379 * gdb.base/sizeof.c: include <stdio.h>.
10380
10381 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
10382 'finish', otherwise uncaptured gdb_prompt would potentially
10383 throw remaining test points out of sync.
10384
10385 2000-07-26 Scott Bambrough <scottb@netwinder.org>
10386
10387 * gdb.base/recurse.exp: Run tests for all targets.
10388 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
10389 gnu-oldld case on ARM.
10390 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
10391 for ARM targets.
10392
10393 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
10394
10395 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
10396 * gdb.java/configure: Rebuild.
10397
10398 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
10399
10400 * gdb.java/jv-exp.exp: New file.
10401
10402 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
10403
10404 * configure: Rebuilt.
10405 * configure.in (configdirs): Add gdb.java.
10406 * gdb.java/jmisc.java: New file.
10407 * gdb.java/jmisc.exp: New file.
10408 * gdb.java/Makefile.in: New file.
10409 * gdb.java/configure: Rebuilt.
10410 * gdb.java/configure.in: New file.
10411 * lib/java.exp: New file.
10412
10413 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
10414
10415 * gdb.base/exprs.exp: Test casts to a pointer including over and
10416 underflow.
10417
10418 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
10419
10420 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
10421 and the compilers sizes.
10422
10423 2000-07-09 Nick Duffek <nsd@redhat.com>
10424
10425 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
10426 (use_methods): New function.
10427 (main): Call use_methods().
10428 * gdb.c++/classes.exp (test_method_param_class): New procedure.
10429 (do_tests): Call test_method_param_class.
10430
10431 2000-07-09 Nick Duffek <nsd@redhat.com>
10432
10433 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
10434 spelling.
10435 (test_enums): New procedure. Move enum tests from end of script
10436 to here. Set breakpoint on function name instead of line number.
10437 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
10438 (enums2): New marker function.
10439 (enums1): New function.
10440 (main): Call enums1(). Move enum tests to enums1().
10441
10442 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
10443
10444 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
10445 compile/link program. Update line numbers.
10446 * gdb.asm/d10v.inc: Define ``startup''.
10447 * gdb.asm/asmsrc1.s: Add definition of _start.
10448
10449 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
10450
10451 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
10452
10453 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10454
10455 * gdb.base/maint.exp: Add 'maint print architecture' item to output
10456 of 'help maint print' command.
10457
10458 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
10459
10460 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
10461 they use gdb_expect_list.
10462
10463 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
10464
10465 * gdb.base/commands.exp: Use ``set remote
10466 memory-read-packet-size'' instead of ``set endian big'' to test
10467 long commands.
10468
10469 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
10470
10471 * gdb.c++/templates.exp (do_tests): Make all of these work under
10472 g++, and stop skipping them.
10473
10474 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
10475 work under g++.
10476
10477 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
10478 initialization.
10479
10480 2000-06-02 Michael Snyder <msnyder@cygnus.com>
10481
10482 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
10483 the regular expression: accept an (almost) arbitrary sequence of
10484 "frames-invalid" and "breakpoints-invalid" messages both before
10485 and after the "starting" message.
10486
10487 2000-06-02 Michael Snyder <msnyder@cygnus.com>
10488
10489 * gdb.c++/local.exp: This test has never been known to work with g++.
10490
10491 2000-05-18 Michael Snyder <msnyder@cygnus.com>
10492
10493 * gdb.base/annota1.exp (annotate-signal-handler-caller):
10494 Relax the regular expression a little, make it pass on Solaris 8.
10495
10496 2000-05-12 Kevin Buettner <kevinb@redhat.com>
10497
10498 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
10499 a call, do not require that gdb stop on the line after the call.
10500 Instead, it is permissible for gdb to stop on the line of the
10501 call itself.
10502
10503 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
10504
10505 * gdb.base/break.exp (bp on small function, optimized file):
10506 Add a second pass pattern. The behavior differs here between stabs
10507 and dwarf for one-line functions. Stabs preserves two line symbols
10508 (one before the prologue and one after) with the same line number,
10509 but dwarf regards these as duplicates and discards one of them.
10510 Therefore the address after the prologue (where the breakpoint is)
10511 has no exactly matching line symbol, and GDB reports the breakpoint
10512 as if it were in the middle of a line rather than at the beginning.
10513
10514 2000-05-08 Michael Snyder <msnyder@cygnus.com>
10515
10516 * gdb.base/interrupt.exp: Make "pass" message say "send"
10517 rather than "send_gdb" (for consistancy).
10518
10519 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
10520
10521 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
10522 * gdb.c++/templates.cc: Properly check for GCC version number.
10523 * lib/compiler.cc: Likewise
10524
10525 2000-04-28 Michael Snyder <msnyder@cygnus.com>
10526
10527 * gdb.base/break.exp: When compiled with -O2 optimization,
10528 gdb may not stop at the first line of main, due to code motion.
10529
10530 2000-04-26 Michael Snyder <msnyder@cygnus.com>
10531
10532 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
10533 This test depends on parsing the printf output from the target.
10534 Since the sparclet stub doesn't do stdio, this will never work.
10535 * gdb.base/call-rt-st.exp: ditto.
10536 * gdb.base/call-strs: ditto.
10537
10538 2000-04-24 Michael Snyder <msnyder@cygnus.com>
10539
10540 * gdb.base/miscexprs.exp: make sizeof long array test portable.
10541
10542 * gdb.base/ending-run.exp: After connecting to a remote target,
10543 but before running, the target will appear to be in a random
10544 location. Specify both a file and a line for breakpoints.
10545 Also, the function that calls main may be called 'init'
10546 rather than 'start'.
10547
10548 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10549
10550 * gdb.base/help.exp: Update output for add-symbol-file command.
10551
10552 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
10553
10554 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
10555 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
10556
10557 2000-04-07 J.T. Conklin <jtc@redback.com>
10558
10559 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
10560
10561 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
10562
10563 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
10564
10565 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
10566 values that can be represented exactly.
10567 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
10568 above change, and to not check against the directory part of the source
10569 file name.
10570 (step into print_long_arg_list): Likewise.
10571 (print print_small_structs from print_long_arg_list): Likewise.
10572 (print print_long_arg_list): Likewise.
10573
10574 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10575
10576 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
10577
10578 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
10579
10580 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
10581
10582 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
10583
10584 * gdb.base/commands.exp (deprecated_command_test): Add test for
10585 deprecate with no arguments.
10586
10587 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
10588
10589 * gdb.base/break.exp: Add new test for setting breakpoints on
10590 optimized code so we can test breakpoints work even when function
10591 prologues may be optimized away
10592
10593 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
10594
10595 From David Whedon <dwhedon@gordian.com>
10596 * gdb.base/commands.exp : Added command deprecator tests.
10597
10598 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
10599
10600 * gdb.base/help.exp: Added test for new apropos command.
10601
10602 2000-03-21 Kevin Buettner <kevinb@redhat.com>
10603
10604 * gdb.base/pointers.c (usevar): New function.
10605 (main): Make sure that global variables v_int_pointer2, rptr,
10606 and y are all referenced someplace in the program by calling
10607 usevar() on them. [Some linkers delete symbols which are
10608 never referenced. The space remains, but there's no way to
10609 get a (symbolic) handle on the variable from the debugger.]
10610
10611 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10612
10613 * gdb.base/printcmds.c: Add typedeffed arrays.
10614
10615 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
10616 procedure to test arrays that are typedef'd.
10617
10618 2000-03-13 James Ingham <jingham@leda.cygnus.com>
10619
10620 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
10621 the library directories.
10622
10623 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
10624
10625 * configure.in (configdirs): Add sub directory gdb.mi.
10626 * configure: Re-generate.
10627
10628 * gdb.mi: New directory.
10629
10630 2000-02-25 Scott Bambrough <scottb@netwinder.org>
10631
10632 * gdb.base/long_long.exp: Correct test suite failure when printing
10633 a long long value as a double on ARM platforms.
10634
10635 2000-02-16 Jim Blandy <jimb@redhat.com>
10636
10637 * gdb.base/break.exp ("breakpoint line number"): Make sure the
10638 default source file is set properly before running this test.
10639
10640 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10641
10642 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
10643 gdbtk/library directory, not in gdbtcl2.
10644
10645 2000-02-04 Jim Blandy <jimb@redhat.com>
10646
10647 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
10648 backslash from regexp pattern.
10649
10650 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
10651 procedure. Use it to run all the "continue to bp overloaded"
10652 tests. Note that this changes the names of the tests slightly.
10653 If the breakpoint hit message includes a hex PC value, because
10654 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
10655 from the real source code, still consider that a pass.
10656
10657 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
10658 XFAIL here if the breakpoint message contains a hex address. Note
10659 similar change on 1999-11-02.
10660
10661 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
10662
10663 * gdb.base/ptype.exp: Establish a default source file before
10664 calling get_debug_format.
10665
10666 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
10667
10668 * gdb.base/watchpoint.exp: Remove duplication of test messages.
10669
10670 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
10671
10672 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
10673 of successive stepi commands -- while in the prologue we should see
10674 the function entry bracket.
10675
10676 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
10677
10678 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
10679 reach __change_mode() when stepping through the end of main().
10680
10681 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
10682
10683 * gdb.base/default.exp: Fix expected pattern.
10684 * gdb.base/help.exp: Same.
10685
10686 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10687
10688 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
10689 Don't use xfail's because that affects only the following test.
10690
10691 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
10692 solaris or linux.
10693
10694 * gdb.base/selftest.exp: Update to reflect changes to main.c.
10695
10696 2000-01-07 Michael Snyder <msnyder@cygnus.com>
10697
10698 * gdb.base/display.exp: Some yacc parsers like to say
10699 "A syntax error" rather than "A parse error". Accept both.
10700
10701 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
10702
10703 * gdb.base/default.exp: Remove OS dependent string from "target
10704 remote" test.
10705 * gdb.base/help.exp: Same for "help target remote" test.
10706
10707 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10708
10709 From Jim Kingdon <kingdon@redhat.com>:
10710
10711 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
10712 prompt (cleanup rather than necessity, but still might keep output
10713 from spilling to next test).
10714
10715 2000-01-02 Fred Fish <fnf@cygnus.com>
10716
10717 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
10718 AIX, which defines them in <sys/types.h>.
10719
10720 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
10721
10722 * gdb.base/default.exp: Match arm* etc instead of arm in "info
10723 float" test.
10724
10725 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
10726
10727 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
10728
10729 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
10730 outermost frame disallowed".
10731
10732 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
10733
10734 * gdb.base/setvar.exp: New tests for setting the value of a struct
10735 with a constant list.
10736
10737 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
10738
10739 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
10740 require the user to type a cast before setting the value of a struct.
10741
10742 1999-12-06 Jim Blandy <jimb@cygnus.com>
10743
10744 * gdb.base/default.exp: Expect the new 'info float' command on
10745 all i386 platforms.
10746
10747 * gdb.threads/linux-dp.exp: Expand our ability to recognize
10748 LinuxThreads libraries that don't support debugging.
10749
10750 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
10751
10752 * gdb.base/remote.c: Fill the buffer with truely random data.
10753 Change the buffer type to ``unsigned char'' to simplify size
10754 arithmetic.
10755
10756 * gdb.base/remote.exp: Reduce download numbers by one. Typical
10757 stub only handles 400-1 byte packets. Verify that the download
10758 worked.
10759
10760 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
10761
10762 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
10763 tests, using UNRESOLVED for the untested cases. Also, does not wait
10764 for a timeout if the prompt was received before a recognizable pattern.
10765
10766 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
10767
10768 * lib/gdb.exp (gdb_expect_list): Fix spelling.
10769
10770 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10771
10772 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
10773 watchpoints.
10774
10775 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
10776
10777 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
10778
10779 * gdb.c++/local.exp: Be more flexible in recognizing local class
10780 name mangling. Don't allow horribly truncated method names.
10781 * gdb.c++/derivation.exp: Expect protected inheritance.
10782 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
10783 * gdb.c++/virtfunc.exp: Likewise.
10784 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
10785 when printing a nested enum.
10786
10787 1999-11-22 Jim Blandy <jimb@cygnus.com>
10788
10789 * gdb.base/step-test.exp: Properly await GDB's response to setting
10790 a breakpoint on the call to large_struct_by_value.
10791
10792 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
10793 just because we have debug info for the `start' function.
10794
10795 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
10796
10797 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
10798 "Unknown signal" messages, which indicate (on LinuxThreads) that
10799 GDB doesn't know how to debug threads on this system. This is
10800 better than hanging while philosopher 0 dumps chatter into gdb.log.
10801
10802 1999-11-18 Tom Tromey <tromey@cygnus.com>
10803
10804 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
10805
10806 1999-11-18 Fred Fish <fnf@cygnus.com>
10807
10808 * gdb.base/coremaker2.c: Add sample program for generating
10809 cores that is more self contained than coremaker.c. Eventually
10810 I'll add more code to this and tie it into the testsuite.
10811
10812 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
10813
10814 * gdb.base/dollar.exp: Remove, now in gdb.hp.
10815
10816 1999-11-10 Jimmy Guo <guo@cup.hp.com>
10817
10818 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
10819 from $srcdir/lib/.
10820 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
10821 and gdb.c++/.
10822
10823 * gdb.c++/derivation.exp: remove redundant get compiler info code.
10824
10825 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
10826 'continue with watch' test point.
10827
10828 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
10829
10830 Merged from p2linux-990323-branch:
10831
10832 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
10833
10834 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
10835
10836 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
10837 {limit,fixed}''. Test ``set download-write-size''.
10838
10839 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
10840
10841 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
10842 gdb_expect_list.
10843
10844 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
10845
10846 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
10847
10848 1999-11-03 Mark Salter <msalter@cygnus.com>
10849
10850 * gdb.base/break.exp: Fix "stub continue" pattern.
10851
10852 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
10853
10854 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
10855
10856 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
10857
10858 * gdb.base/display.exp ("finish"): Add timeout clause.
10859
10860 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
10861 plain prompt clause, so this doesn't have to time out in order to
10862 fail.
10863
10864 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
10865 breakpoint hit messages include an address.
10866
10867 * gdb.base/display.exp: Don't forget to escape parens in regular
10868 expressions. Unix regexp notatation sucks.
10869
10870 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10871
10872 * gdb.base/annota1.exp: Test for annotate-signalled: change output
10873 order for 'signalled' message.
10874
10875 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
10876
10877 From Jimmy Guo <guo@cup.hp.com>:
10878 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
10879 * gdb.base/annota1.c: Add code for tests to work with.
10880
10881 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
10882
10883 * gdb.base/remote.exp: New test for remote downloading settings.
10884 * gdb.base/remote.c: New file with large .data.
10885
10886 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
10887
10888 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
10889 for LinuxThreads support, merged from the Code Fusion branch.
10890
10891 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
10892
10893 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
10894 containing exp_continue into a while within an expect. Don't
10895 attempt a start more than three times. Check return value from
10896 gdb_load.
10897
10898 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
10899
10900 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
10901 a pass case.
10902
10903 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
10904
10905 * gdb.base/break.c (main): Added a statement that we can step
10906 off of.
10907 * gdb.base/break.exp: Added tests for setting a breakpoint
10908 at an offset and stepping onto a breakpoint.
10909
10910 1999-10-01 Fred Fish <fnf@cygnus.com>
10911
10912 * gdb.base/help.exp (help add-symbol-file): Update to match current
10913 gdb output.
10914
10915 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
10916
10917 * gdb.base/break.exp: Code locations are in hex, don't forget!
10918 (For HP-UX.)
10919
10920 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
10921
10922 * condbreak.exp: Use break.c as test program.
10923 * condbreak.c: Remove, redundant with break.c.
10924
10925 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
10926
10927 * config/monitor.exp (gdb_target_monitor): Disable X- and
10928 Z-packets if the target needs it.
10929
10930 1999-09-13 James Ingham <jingham@leda.cygnus.com>
10931
10932 * gdb.c++/overload.exp: Added tests for listing overloaded
10933 functions with function pointers in the arg, explicitly calling
10934 out the version you want.
10935
10936 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
10937
10938 * long_long.exp: Add variations of test cases that work for
10939 targets with 16-bit ints and 32-bit doubles.
10940
10941 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
10942
10943 * break.c (main): Compare a possibly-uninitialized argc with an
10944 unlikely value that fits in 16 bits.
10945
10946 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
10947
10948 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
10949 0xfeeb, don't want negative numbers if ints are 16 bits.
10950
10951 * lib/gdb.exp (skip_cplus_tests): New proc.
10952 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
10953 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
10954 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
10955 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
10956 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
10957 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
10958 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
10959 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
10960
10961 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
10962
10963 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
10964
10965 * gdb.base/corefile.exp (up): Allow a parameter to appear
10966 in the frame that we're going up to.
10967
10968 From Jim Blandy <jimb@cygnus.com>:
10969
10970 * gdb.base/default.exp (info float): Expect some output now.
10971
10972 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
10973 returning floating-point values to fail on the x86.
10974 * gdb.base/callfwmall.exp (do_function_calls): Same.
10975
10976 * gdb.base/list.exp (test_listsize): Correct expectations for
10977 listing line 1 with listsize 2. Also, listing a single line
10978 works now, as does listing three lines. [Kevin's note: There
10979 were a number of other cases fixed too where the expectations
10980 differed...]
10981
10982 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
10983
10984 * gdb.base/selftest.exp: Add case for when version prints as
10985 constant string instead of char pointer.
10986
10987 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
10988
10989 * gdb.base/ending-run.exp: Add Solaris case for what happens when
10990 stepping out of main.
10991
10992 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
10993 G++ used.
10994
10995 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
10996 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
10997
10998 * gdb.c++/ovldbreak.exp: Update match string in test that
10999 includes a warning of multiple breakpoints.
11000
11001 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
11002
11003 * gdb.base/display.exp: Improve precision of step-after-finish
11004 added yesterday.
11005
11006 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
11007 test.
11008
11009 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
11010 configs when using G++, not just hppa*.
11011
11012 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11013
11014 * gdb.base/async.c: New file.
11015 * gdb.base/async.exp: New file.
11016
11017 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
11018
11019 * gdb.base/break.exp: Tweak PA specific tests to properly handle
11020 PA64.
11021
11022 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
11023
11024 * gdb.base/display.exp: "finish" can leave us mid-line on many
11025 targets, deal with it. Add a small constant to main, instead of
11026 1000 since main+1000 may not be a valid address in the target.
11027
11028 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
11029 on hpux11.
11030
11031 * gdb.base/attach.exp: Handle another hpux11 error message variant
11032 when attaching to a process that does not exist.
11033
11034 1999-08-19 J.T. Conklin <jtc@redback.com>
11035
11036 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
11037 characters in 'continue to 1241' test.
11038
11039 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
11040
11041 * gdb.base/call-ar-st.exp: Add a shorter match case for the
11042 stop in print_long_arg_list, define and use a whitespace
11043 variable in print_small_structs test, add an XFAIL for Solaris.
11044 * gdb.base/dbx.exp: XFAIL func commands until somebody is
11045 interested enough to fix.
11046
11047 1999-08-13 Keith Seitz <keiths@cygnus.com>
11048
11049 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
11050 (dbx_gdb_load): Remove. Use gdb_load instead, since that
11051 proc knows about targets other than the natives.
11052 (test_assign): Use "gdb_run_cmd" to "run" the target.
11053 Check that we've actually hit the breakpoint at main.
11054 When we attempt to assign a value to a local variable, check
11055 that the variable is in the current scope, i.e., don't use
11056 a test with an empty result.
11057
11058 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
11059
11060 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
11061 command.
11062
11063 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
11064
11065 From Jimmy Guo <guo@cup.hp.com> and others at HP:
11066 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
11067 gdb.compat, gdb.threads-hp.
11068 gdb.hp/configure, gdb.hp/configure.in: New files.
11069 gdb.hp/Makefile.in: Recurse into new subdirs.
11070 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
11071 gdb.hp/gdb.objdbg: New directory, tests for debugging info
11072 in object files.
11073 gdb.hp/tools: New directory, aux tools for HP-specific tests.
11074
11075 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
11076
11077 * gdb.base/display.exp: Help expect by putting a newline in the
11078 funky printf, remove a bogus p/a test.
11079
11080 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11081
11082 * gdb.base/display.exp: Make sure that when we say 'run', we are
11083 connected to the target. This is necessary when running not
11084 natively.
11085
11086 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
11087
11088 * gdb.base/step-test.exp: Removed some extraneous messages.
11089
11090 * gdb.base/long_long.exp: Don't run memory examination tests
11091 on little-endian targets (they will need a different set of
11092 results to match).
11093
11094 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
11095
11096 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
11097 until somebody decides to fix GDB.
11098
11099 * gdb.base/long_long.c: Stop compiler complaint by specifying long
11100 constant as "ULL".
11101 * gdb.base/long_long.exp: Loosen x/c test, add partial result
11102 matches for a couple x/2 commands.
11103
11104 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
11105
11106 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
11107 by merging in ref-types2 tests.
11108 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
11109
11110 From Jimmy Guo <guo@cup.hp.com> and others at HP:
11111 * gdb.c++/Makefile.in: Add standard actions.
11112 (EXECUTABLES): Rename from PROGS, update list.
11113 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
11114 from gdb.hp.
11115 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
11116 foo and bar locals.
11117 * gdb.c++/anon-union.exp: Fix tests to match.
11118 * gdb.c++/classes.exp: Run if HP compiler used, add extra
11119 expect matches to handle output variations.
11120 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
11121 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
11122 output, add HP alternatives for new and delete prints.
11123 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
11124 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
11125 * gdb.c++/demangle.exp: Use $style when reporting failure.
11126 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
11127 * gdb.c++/inherit.exp: Run if HP compiler used, add some
11128 match alternatives.
11129 * gdb.c++/local.exp: Add match alternatives or xfails for HP
11130 compilers.
11131 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
11132 * gdb.c++/method.exp: Add match alternatives.
11133 * gdb.c++/misc.cc: Add bool types.
11134 * gdb.c++/misc.exp: Add tests for bool types.
11135 * gdb.c++/overload.exp: Add xfails.
11136 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
11137 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
11138 add some more template parameter tests (only for HP currently).
11139 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
11140 * gdb.c++/virtfunc.cc: Add return type and value for main.
11141 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
11142 match alternatives.
11143
11144 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11145
11146 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
11147
11148 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
11149
11150 * gdb.base/signals.exp: Don't expect getting a backtrace from
11151 within a signal handler to fail on Linux.
11152
11153 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
11154
11155 From Jimmy Guo <guo@cup.hp.com> and others at HP:
11156 * lib/gdb.exp: Remove some gratuitious semicolons.
11157 (delete_breakpoints): Increase timeout.
11158 (gdb_expect): Add -notransfer option.
11159 (gdb_test): Use -notransfer option.
11160 (get_compiler_info): Add f77 case.
11161 (get_compiler): New proc, split out from gdb_preprocess, add f77
11162 case.
11163 (gdb_preprocess): Call get_compiler.
11164
11165 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
11166 * gdb.base/attach.exp, gdb.base/display.exp,
11167 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
11168 gdb.base/long_long.exp, gdb.base/printcmds.exp,
11169 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
11170 third arg to gdb_test.
11171 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
11172 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
11173 HP-UX xfails, add others.
11174 * gdb.base/completion.exp: Reflect name change of self-test.
11175 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
11176 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
11177 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
11178 HP failure number.
11179 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
11180 useless HP-UX 10.30 references.
11181 * gdb.base/maint.exp: Loosen matches.
11182 * gdb.base/pointers.c (main): Declare more_code.
11183 * gdb.base/pointers.exp: Match on output of a `next'.
11184 * gdb.base/structs.c: Add prototypes.
11185 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
11186 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
11187
11188 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11189
11190 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
11191 command.
11192
11193 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11194
11195 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
11196 Fix run to main failures. Watchpoint can be hardware watchpoint.
11197
11198 * gdb.base/annota1.exp: Clean up some more, in case printf has
11199 debug info. Deal with lack of signal hanlder info in stack.
11200
11201 From Jim Kingdon <kingdon@redhat.com>:
11202 * gdb.base/annota1.exp: If printf has debug info, deal with it.
11203
11204 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
11205
11206 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
11207 gdb.base/foll-vfork.exp: Don't run for crosses.
11208
11209 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
11210
11211 * gdb.base/configure.in: Check for gdbvars.exp instead of
11212 a1-selftest.exp.
11213 * gdb.base/configure: Re-generate.
11214
11215 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
11216
11217 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
11218 in trying to run first and name is too long.
11219
11220 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
11221 pointers2.c and pointers2.exp, respectively.
11222 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
11223 doschk happier.
11224
11225 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
11226
11227 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
11228 callfuncs2.c and callfuncs2.exp.
11229
11230 * gdb.base/list.exp: Remove mistaken xfails.
11231 * gdb.base/list0.h: Add optional prototypes.
11232
11233 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
11234
11235 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
11236 calling malloc.
11237 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
11238 * ptype.exp: Move test for get_debug_format to before its first
11239 use.
11240
11241 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11242
11243 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
11244 * gdb.base/annota2.cc, annota2.exp: Move from here.
11245 * gdb.c++/annota2.cc, annota2.exp: To here.
11246 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
11247
11248 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
11249
11250 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
11251 a consistent format.
11252
11253 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
11254
11255 From Jimmy Guo <guo@cup.hp.com> and others at HP:
11256 * lib/gdb.exp (get_compiler_info): Add detection for assorted
11257 HP compilers, also set the globals $true and $false.
11258
11259 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
11260 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
11261 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
11262 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
11263 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
11264 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
11265 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
11266 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
11267 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
11268 whatis.c} Add C++ compatible function definitions and return
11269 types, add includes for library functions.
11270 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
11271 * gdb.base/step-test.c (myglob): Rename from glob.
11272 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
11273 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
11274 files, move here from gdb.hp.
11275 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
11276 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
11277 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
11278 Adjust line numbers in regexps.
11279
11280 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
11281 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
11282 instead of 0/1.
11283
11284 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
11285 foll-vfork.exp: New files, move here from gdb.hp.
11286 * gdb.base/page.exp: New file, test of pagination command.
11287
11288 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
11289 recursion test.
11290 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
11291
11292 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
11293 gdb.base/solib.exp: Fix compiler invocation process.
11294
11295 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
11296 HP-UX 11, turn off overload resolution explicitly.
11297 * gdb.base/commands.exp: Set argument list explicitly, add
11298 watchpoint test.
11299 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
11300 them work.
11301 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
11302 expressions properly.
11303 * gdb.base/corefile.exp: Loosen the match slightly.
11304 * gdb.base/default.exp: Allow "Error accessing memory" message
11305 also.
11306 * gdb.base/display.exp: Skip over x/0 j if PA64.
11307 * gdb.base/funcargs.exp: Add xfails for HP-UX.
11308 * gdb.base/interrupt.exp: Ditto.
11309 * gdb.base/langs.exp: Add symbolic matches governed by compiler
11310 in use.
11311 * gdb.base/list.exp: Add xfails for HP-UX.
11312 * gdb.base/long_long.exp: Refine some of the numeric matches.
11313 * gdb.base/mips_pro.exp: Xfail on HP-UX.
11314 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
11315 * gdb.base/nodebug.exp: Succeed on more varieties of output.
11316 * gdb.base/opaque.exp: Remove some HP-UX xfails.
11317 * gdb.base/ptype.exp: Succeed on more varieties of output.
11318 * gdb.base/scope.exp: Add xfails for HP-UX.
11319 * gdb.base/sect-cmd.exp: Add more cases.
11320 * gdb.base/setvar.exp: Add xfails for HP-UX.
11321 * gdb.base/shlib-call.exp: Loosen some matches slightly.
11322 * gdb.base/signals.exp: Match on void symbolically.
11323 * gdb.base/step-test.exp: Add case for PA64.
11324 * gdb.base/term.exp: Add exit and restart.
11325 * gdb.base/twice.exp: Clean up after self.
11326 * gdb.base/varargs.exp: Disable overload resolution explicitly.
11327 * gdb.base/whatis.exp: Allow more ways to pass tests.
11328
11329 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
11330 no longer useful.
11331
11332 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
11333
11334 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
11335 list of patterns.
11336 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
11337 print_double_array(double_array)", "continuing to breakpoint
11338 1018", "print print_double_array(array_d)" and "continuing to
11339 1034" tests.
11340
11341 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
11342
11343 * Makefile.in: Add empty html and install-html targets.
11344
11345 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
11346
11347 * config/mt-*: Remove, these haven't been used since 1996.
11348
11349 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
11350
11351 * gdb.base/call-strs.c, gdb.base/ending-run.c,
11352 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
11353 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
11354
11355 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
11356
11357 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
11358 simpler match case for the ptype of the big class.
11359
11360 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
11361
11362 * gdb.exp: Fix test for gdb_prompt existence.
11363
11364 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
11365
11366 * gdb.exp (gdb_test): Add fail after calls to perror.
11367
11368 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
11369
11370 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
11371
11372 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
11373
11374 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
11375
11376 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
11377
11378 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
11379 malloc() is linked in.
11380
11381 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
11382
11383 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
11384 step at end.
11385
11386 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
11387
11388 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
11389
11390 * gdb.java/jv-print.exp: New file. (Our first Java test!)
11391
11392 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
11393
11394 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
11395 * gdb.base/mips_pro.exp: Likewise.
11396
11397 1999-06-02 Keith Seitz <keiths@cygnus.com>
11398
11399 * gdb.c++/templates.cc: Change all "new" operators to throw
11400 an exception.
11401 * gdb.c++/cplusfuncs.cc: Likewise.
11402
11403 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
11404
11405 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
11406
11407 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
11408 * gdb.base/ending-run.exp: When stepping out of main, accept a
11409 step into an arbitrary assembler file.
11410
11411 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11412
11413 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
11414 "breakpoint-invalid" to be printed.
11415 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
11416 number of "frames-invalid" and "breakpoint-invalid" to be printed.
11417 * gdb.base/annota2.cc: Initialize a.x to 0.
11418
11419 1999-05-17 Keith Seitz <keiths@cygnus.com>
11420
11421 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
11422 when "skip_float_tests" set.
11423 Ditto for "print print_double_array(array_d)", "print print_small_structs",
11424 "print print_ten_doubles", and "step into print_long_arg_list".
11425 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
11426 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
11427 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
11428 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
11429 "skip_float_tests" is set.
11430 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
11431 when "skip_float_tests" set.
11432
11433 1999-05-06 Keith Seitz <keiths@cygnus.com>
11434
11435 * gdb.base/annota2.cc: Include stdio.h.
11436
11437 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
11438
11439 * gdb.base/crossload.exp: Remove, this has been disabled ever
11440 since BFD stopped including all targets, and cross-GDB gets
11441 plenty of testing anyway.
11442 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
11443 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
11444 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
11445 * gdb.base/README: Remove, was doc for this.
11446 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
11447 needed.
11448
11449 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11450
11451 * gdb.base/call-ar-st.exp: Fix one regular expression in test
11452 output.
11453
11454 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
11455 * gdb.base/annota2.exp: New file. More annotation tests.
11456 * gdb.base/annota1.c: New file. Source file for annota1.exp.
11457 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
11458
11459 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
11460
11461 * config/cfdbug.exp: New file.
11462
11463 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
11464
11465 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
11466 Marcus Daniel's and Dale Hawkins's demangler crashes.
11467
11468 * gdb.c++/demangle.exp (test_gnu_style_demangling,
11469 test_lucid_style_demangling, test_arm_style_demangling,
11470 test_hp_style_demangling): Try Tom Tromey's core-dumping
11471 identifier under each demangling style.
11472
11473 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
11474
11475 * gdb.c++/demangle.exp: Include the current demangling style
11476 in all test names.
11477 (current_demangling_style): New global variable.
11478 (set_demangling_style, test_demangling_core, test_demangling,
11479 test_demangling_exact): New functions.
11480 (test_gnu_style_demangling, test_lucid_style_demangling,
11481 test_arm_style_demangling, test_hp_style_demangling): Use those,
11482 instead of calling gdb_test and gdb_test_exact directly.
11483 (catch_demangling_errors): New function, which reports errors
11484 signalled by the demangling test functions in an orderly way.
11485 (do_tests): Use catch_demangling_errors.
11486
11487 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
11488
11489 * gdb.base/signals.exp (test_handle_all_print): Use () for
11490 grouping in expressions, not {}.
11491
11492 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
11493 initialized yet.
11494
11495 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
11496
11497 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
11498 are listed.
11499
11500 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
11501
11502 * gdb.stabs/weird.exp: Test for CC being defined before
11503 looking at its value.
11504
11505 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
11506
11507 * gdb.base/call-ar-st.exp: Remove stray '#'.
11508 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
11509 "short int" and "long int".
11510 * gdb.c++/overload.cc: Cast the string added in the previous
11511 change, to mollify finicky HP compiler.
11512 * gdb.hp/reg-test.exp (testfile): Fix file name.
11513 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
11514
11515 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
11516 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
11517 alternate form of enum ptype.
11518
11519 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
11520
11521 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
11522 * gdb.hp/*.exp: Change all to run compiler probe only after
11523 passing skip_hp_tests, so as not to waste time on guaranteed
11524 failure.
11525
11526 * gdb.c++/overload.cc: Pass string instead of char addr, always
11527 init ccpfoo.
11528 * gdb.c++/templates.cc: Fix syntax error.
11529
11530 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11531
11532 * gdb.base/commands.exp: Add test for correct position of '>'
11533 when issuing the 'commands' command after a 'while' or 'if'
11534 command.
11535
11536 1999-03-18 James Ingham <jingham@cygnus.com>
11537
11538 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
11539
11540 * gdb.c++/method.exp: It was testing an uninitialized int on the
11541 stack and assuming it was positive.
11542
11543 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
11544
11545 * gdb.base/step-test.exp: Catch a case where finish is broken and
11546 keep it from killing the rest of the tests.
11547 Use gdb_continue_to_end.
11548
11549 * gdb.base/sigall.exp: use gdb_continue_to_end.
11550
11551 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
11552
11553 * gdb.base/display.exp: use runto_main, not run.
11554
11555 * gdb.base/default.exp: Check for the current error message in the
11556 r abbreviation test.
11557 Add strongarm to the targets that know info float.
11558
11559 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
11560 run which doesn't work with monitors.
11561
11562 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
11563
11564 * gdb.base/break.exp: use the gdb_continue_to_end proc.
11565
11566 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
11567 program. Traps the case (in Cygmon) when the program never really
11568 exits. Same as Mark's continue_to_exit, but I had put it in a lot
11569 more places, so I used my name. Sorry Mark...
11570
11571 * config/monitor.exp (gdb_target_monitor): added another
11572 target_info parameter: remotebinarydownload. This will set the
11573 remotebinarydownload flag if this is causing some boards trouble.
11574
11575 1999-03-18 Mark Salter <msalter@cygnus.com>
11576
11577 * lib/gdb.exp (continue_to_exit): New function.
11578
11579 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
11580 * gdb.base/ending-run.exp: Ditto.
11581 * gdb.base/step-test.exp: Ditto.
11582
11583 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
11584
11585 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
11586 (suggested by Art Haas <ahaas@neosoft.com>).
11587
11588 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
11589
11590 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
11591
11592 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
11593
11594 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
11595 descriptions of types (short unsigned int vs unsigned short, etc).
11596
11597 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
11598
11599 * gdb.base/call-strs.exp: Don't assume that `step' will step over
11600 a call to strlen; sometimes we do have sources.
11601
11602 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
11603
11604 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
11605 character, so GDB won't print garbage after its end.
11606
11607 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
11608 breakpoint there instead. Sometimes GCC emits memcpy to handle
11609 the large structures being passed by value, so we step into that
11610 instead of sum_array_print, which obscures what we're really testing.
11611 * gdb.base/step-test.exp: However, we do want a test that notices
11612 the bizarre steps into memcpy, so do that here. Add check for
11613 stepping into function calls that pass large structures by value.
11614 ("Is that a noun clause, or are you just happy to see me?")
11615 Remove all references to specific line numbers.
11616 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
11617 New type and function.
11618 (main): Call large_struct_by_value, passing it a large struct by value.
11619 * lib/gdb.exp (gdb_get_line_number): New function.
11620
11621 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
11622 more portable.
11623
11624 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
11625
11626 * lib/gdb.exp: Doc fixes.
11627
11628 1999-03-05 Nick Clifton <nickc@cygnus.com>
11629
11630 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
11631
11632 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
11633
11634 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
11635 commands. They're not germane to this test, and they don't work
11636 that way on remote targets.
11637
11638 1999-03-01 James Ingham <jingham@cygnus.com>
11639
11640 * Changelog entries merged over from gdb development branch.
11641
11642 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
11643
11644 * lib/gdb.exp (gdbtk_analyze_results): Generic function
11645 for outputting results of test run.
11646
11647 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
11648
11649 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
11650
11651 1999-02-25 Felix Lee <flee@cygnus.com>
11652
11653 * lib/gdb.exp (debug_format): initialize
11654
11655 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
11656
11657 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
11658 * gdb.base/call-rt-st.c: Ditto.
11659
11660 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
11661
11662 * gdb.threads/pthreads.exp (horiz): New variable.
11663 (test_startup): Fix regexps that capture thread numbers.
11664
11665 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
11666
11667 * gdb.base/smoke.exp: Disambiguate two test case names (both
11668 called ``print'').
11669
11670 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
11671
11672 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
11673 compilation.
11674
11675 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
11676
11677 * gdb.base/miscexprs.exp: Change patterns to match GDB's
11678 actual output formatting.
11679 * gdb.base/smoke.exp: GDB removes leading 0's.
11680 * gdb.base/volatile.exp: Don't check type of remuneration;
11681 that variable is no longer defined in constvars.c.
11682 * gdb.base/step-test.c (main): Exit with explicit exit code.
11683 * gdb.base/step-test.exp: Remove two nexti checks--they are
11684 not portable.
11685
11686 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
11687
11688 * gdb.base/help.exp ("help delete display"): Fix test to match
11689 gdb's output.
11690
11691 * gdb.base/long_long.c (known_types): Initialize values to zero.
11692 * gdb.base/long_long.exp: Step one more line
11693 so 'dec' is initialized in "get to known place". GDB removes
11694 leading zeros. Explicitly ask for hex formatting. Use
11695 unique test case names.
11696
11697 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11698
11699 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
11700
11701 * gdb.c++/method.exp: Add missing close brace.
11702
11703 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
11704
11705 * gdb.base/maint.exp: Use 'set height 0' to disable page
11706 prompting, not 'set height 400'.
11707
11708 Fix a bunch of timeouts.
11709 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
11710 four separate tests, so expect doesn't take forever to match a ton
11711 of text against a regexp with lots of .* forms.
11712 ("maint print psymbols", "maint print symbols"): Make some of
11713 these greps more selective, so that expect doesn't try to wade
11714 through huge piles of output and time out.
11715
11716 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
11717
11718 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
11719 tests: one which doesn't expect shlib events to be reported, and
11720 another which does, but is XFAIL for all platforms other than
11721 HP/UX.
11722
11723 * gdb.base/break.exp: Teach the test suite that the `catch
11724 fork', `catch vfork', and `catch exec' commands produce error
11725 messages on platforms that don't provide these features.
11726
11727 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
11728
11729 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
11730 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
11731 (shortening names from solib_threshold.exp etc), won't run on
11732 anything but HP-UX for the foreseeable future.
11733 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
11734 reflect move.
11735
11736 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
11737
11738 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
11739 gdb.trace/Makefile.in (clean): Remove all test executables.
11740
11741 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
11742
11743 * gdb.base/shlib-call.exp: add test cases to verify that gdb
11744 successfully re-sets breakpoints in shared libraries.
11745 * gdb.base/shmain.c (main): return 0, don't fall off the end.
11746
11747 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11748
11749 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
11750 and compiled w/o GCC.
11751
11752 * gdb.hp/watch-cmd.exp: ditto.
11753
11754 * gdb.hp/watch-hp.exp: ditto.
11755
11756 * gdb.hp/xdb1.exp: ditto.
11757
11758 * gdb.hp/xdb2.exp: ditto.
11759
11760 * gdb.hp/dbx.exp: ditto.
11761
11762 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
11763
11764 * constvars.c: Remove C++-isms.
11765 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
11766 with GCC.
11767
11768 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
11769
11770 The following changes are part of the HP merge.
11771
11772 * gdb.base/break.exp: new tests to verify that catchpoints for
11773 fork, vfork, and exec don't trigger inappropriately.
11774
11775 * gdb.base/opaque.exp: compile one file at a time, then link.
11776
11777 * gdb.base/signals.exp: be more restrictive about which hppa
11778 systems receive a setup_xfail. new tests.
11779
11780 * gdb.base/solib_threshold.build: new file.
11781 * gdb.base/solib_threshold.exp: new file.
11782 * gdb.base/solib_threshold.link_opts: new file.
11783 * gdb.base/solib_threshold.mk: new file.
11784 * gdb.base/gen_solib_threshold.c: new file.
11785
11786 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
11787 tests. New tests for enums inside classes.
11788
11789 * gdb.c++/compiler.cc: indicate support of template debugging.
11790
11791 * gdb.c++/demangle.exp: run hp style demangling tests.
11792
11793 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
11794 tests.
11795
11796 * gdb.c++/misc.cc: changes to support new tests.
11797
11798 * gdb.c++/templates.cc: changes to support HP's compiler; changes
11799 to support new tests.
11800
11801 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
11802 gcc, then skip these tests.
11803
11804 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
11805
11806 The following files are part of the HP merge; some had longer
11807 names at HP, but have been renamed to be no more than 14
11808 characters in length.
11809
11810 * gdb.hp/ambiguous.cc: new file.
11811 * gdb.hp/ambiguous.exp: new file.
11812 * gdb.hp/attach.exp: new file.
11813 * gdb.hp/attach2.exp: new file.
11814 * gdb.hp/classes-hp.exp: new file.
11815 * gdb.hp/ctti.exp: new file.
11816 * gdb.hp/ctti-add.cc: new file.
11817 * gdb.hp/ctti-add1.cc: new file.
11818 * gdb.hp/ctti-add2.cc: new file.
11819 * gdb.hp/ctti-add3.cc: new file.
11820 * gdb.hp/dbx.exp: new file.
11821 * gdb.hp/exception.cc: new file.
11822 * gdb.hp/exception.exp: new file.
11823 * gdb.hp/foll-exec.c: new file.
11824 * gdb.hp/foll-exec.exp: new file.
11825 * gdb.hp/foll-fork.c: new file.
11826 * gdb.hp/foll-fork.exp: new file.
11827 * gdb.hp/foll-vfork.c: new file.
11828 * gdb.hp/foll-vfork.exp: new file.
11829 * gdb.hp/inherit-hp.exp: new file.
11830 * gdb.hp/more-steps.exp: new file.
11831 * gdb.hp/namespace.cc: new file.
11832 * gdb.hp/namespace.exp: new file.
11833 * gdb.hp/optimize.exp: new file.
11834 * gdb.hp/pxdb.c: new file.
11835 * gdb.hp/pxdb.exp: new file.
11836 * gdb.hp/quicksort.exp: new file.
11837 * gdb.hp/reg-test.exp: new file.
11838 * gdb.hp/reg-test.s: new file.
11839 * gdb.hp/sized-enum.c: new file.
11840 * gdb.hp/sized-enum.exp: new file.
11841 * gdb.hp/start-stop.exp: new file.
11842 * gdb.hp/templ-hp.cc: new file.
11843 * gdb.hp/templ-hp.exp: new file.
11844 * gdb.hp/thr-lib.c: new file.
11845 * gdb.hp/thr-lib.exp: new file.
11846 * gdb.hp/thr-lib.h: new file.
11847 * gdb.hp/thr-liblib.c: new file.
11848 * gdb.hp/virtfun-hp.c: new file.
11849 * gdb.hp/virtfun-hp.exp: new file.
11850 * gdb.hp/watch-cmd.exp: new file.
11851 * gdb.hp/watch-hp.exp: new file.
11852 * gdb.hp/xdb1.exp: new file.
11853 * gdb.hp/xdb2.exp: new file.
11854 * gdb.hp/xdb3.exp: new file.
11855
11856 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
11857
11858 The following files are part of the HP merge; some had longer
11859 names at HP, but have been renamed to be no more than 14
11860 characters in length.
11861
11862 * gdb.base/ss.h: new file.
11863 * gdb.base/call-ar-st.c: new file.
11864 * gdb.base/call-ar-st.exp: new file.
11865 * gdb.base/call-rt-st.c: new file.
11866 * gdb.base/call-rt-st-exp: new file.
11867 * gdb.base/call-strs.exp: new file.
11868 * gdb.base/ena-dis-br.exp: new file.
11869 * gdb.base/environ.exp: new file.
11870 * gdb.base/long_long.exp: new file.
11871 * gdb.base/sect-cmd.exp: new file.
11872 * gdb.base/shlib-cl2.exp: new file.
11873 * gdb.base/smoke.exp: new file.
11874 * gdb.base/so-impl-ld.c: new file.
11875 * gdb.base/so-impl-ld.exp: new file.
11876 * gdb.base/so-indr-cl.c: new file.
11877 * gdb.base/so-indr-cl.exp: new file.
11878 * gdb.base/varargs.exp: new file.
11879 * gdb.base/volatile.exp: new file.
11880 * gdb.base/whatis-exp.exp: new file.
11881 * gdb.base/display.exp: new file.
11882 * gdb.c++/derivation.exp: new file.
11883 * gdb.c++/local.exp: new file.
11884 * gdb.c++/member-ptr.exp: new file.
11885 * gdb.c++/overload.exp: new file.
11886 * gdb.c++/ovldbreak.exp: new file.
11887 * gdb.c++/ref-types.exp: new file.
11888 * gdb.c++/ref-types2.exp: new file.
11889 * gdb.c++/userdef.exp: new file.
11890
11891 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
11892
11893 * gdb.base/default.exp: Reflect wording change in remote.c.
11894
11895 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
11896
11897 * gdb.base/help.exp: Update to reflect current text.
11898
11899 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
11900
11901 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
11902 they're stack variables and contain garbage.
11903 * gdb.c++/anon-union.exp: new file.
11904
11905 The following changes were made by David Taylor
11906 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
11907 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
11908 in changes by HP.
11909
11910 * gdb.base/bitops.exp: new file.
11911 * gdb.base/default.exp: change expected messages for catch and
11912 info catch tests to reflect HP merge changes.
11913 * gdb.base/enable-disable-break.exp
11914 * gdb.base/ending-run.c: new file.
11915 * gdb.base/long_long.c: new file.
11916 * gdb.base/maint.exp: new file.
11917 * gdb.base/pointers2.exp: new file.
11918 * gdb.base/shlib-call2.exp: new file.
11919 * gdb.base/solib.exp: new file.
11920 * gdb.base/step-test.c: new file.
11921 * gdb.c++/anon-union.cc: new file.
11922 * gdb.c++/local.cc: new file.
11923 * gdb.c++/member-pointer.cc: new file.
11924 * gdb.c++/method.cc: new file.
11925 * gdb.c++/ref-types.cc: new file.
11926 * gdb.c++/ref-types2.cc: new file.
11927 * gdb.c++/userdef.cc: new file.
11928
11929 * gdb.base/scope.exp: compile one file at a time, then link.
11930 * gdb.base/langs.exp: ditto.
11931 * gdb.base/list.exp: ditto.
11932
11933 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
11934
11935 The following changes were made by David Taylor
11936 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
11937 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
11938 in changes by HP.
11939
11940 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
11941 skip tests. When compiling pass c++ flag to gdb_compile.
11942 * gdb.c++/
11943
11944 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
11945 test for on hppa*-*-hpux*; use args to see if c++ was specified.
11946 (skip_hp_tests): new function.
11947 (gdb_preprocess): new function.
11948
11949 * configure.in (hpdir): decide whether to configure gdb.hp.
11950 * configure: regenerated.
11951
11952 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
11953 to delete on clean.
11954 (EXECUTABLES): update to reflect new additions.
11955 * gdb.base/commands.exp: update message expected.
11956 * gdb.base/default.exp: add copyright notice.
11957 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
11958 * gdb.base/help.exp: update messages to reflect current text.
11959 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
11960 targets for recurse tests.
11961 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
11962 skip this file.
11963
11964 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
11965 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
11966 compilation.
11967 * gdb.c++/misc.exp: ditto.
11968 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
11969 run the tests. tell gdb_compile that it's a c++ compilation.
11970
11971 * gdb.threads/pthreads.exp: fix typo in message.
11972
11973 * gdb.base/all-bin.exp: new file.
11974 * gdb.base/arithmet.exp: new file.
11975 * gdb.base/assign.exp: new file.
11976 * gdb.base/completion.exp: new file.
11977 * gdb.base/cond-expr.exp: new file.
11978 * gdb.base/condbreak.exp: new file.
11979 * gdb.base/define.exp: new file.
11980 * gdb.base/dollar.exp: new file.
11981 * gdb.base/environment.exp: new file.
11982 * gdb.base/eval-skip.exp: new file.
11983 * gdb.base/jump.exp: new file.
11984 * gdb.base/logical.exp: new file.
11985 * gdb.base/pointers.exp: new file.
11986 * gdb.base/relational.exp: new file.
11987 * gdb.base/section_command.exp: new file.
11988 * gdb.base/whatis-expr.exp: new file.
11989
11990 * gdb.base/all-types.c: new file.
11991 * gdb.base/call-array-struct.c: new file.
11992 * gdb.base/call-return-struct.c: new file.
11993 * gdb.base/call-strings.c: new file.
11994 * gdb.base/callfuncs2.c: new file.
11995 * gdb.base/condbreak.c: new file.
11996 * gdb.base/constvars.c: new file.
11997 * gdb.base/display.c: new file.
11998 * gdb.base/int-type.c: new file.
11999 * gdb.base/jump.c: new file.
12000 * gdb.base/miscexprs.c: new file.
12001 * gdb.base/pointers.c: new file.
12002 * gdb.base/pointers2.c: new file.
12003 * gdb.base/shmain.c: new file.
12004 * gdb.base/shr1.c: new file.
12005 * gdb.base/shr2.c: new file.
12006 * gdb.base/solib.c: new file.
12007 * gdb.base/solib1.c: new file.
12008 * gdb.base/solib2.c: new file.
12009 * gdb.base/varargs.c: new file.
12010 * gdb.c++/derivation.cc: new file.
12011 * gdb.c++/overload.cc: new file.
12012 * gdb.c++/ovldbreak.cc: new file.
12013 * gdb.hp/attach.c: new file.
12014 * gdb.hp/attach2.c: new file.
12015 * gdb.hp/average.c: new file.
12016 * gdb.hp/compiler.c: new file.
12017 * gdb.hp/compiler.cc: new file.
12018 * gdb.hp/execd-program.c: new file.
12019 * gdb.hp/follow-exec.c: new file.
12020 * gdb.hp/follow-fork.c: new file.
12021 * gdb.hp/follow-vfork-and-exec.c: new file.
12022 * gdb.hp/misc-hp.cc: new file.
12023 * gdb.hp/more-steps.c: new file.
12024 * gdb.hp/optimize.c: new file.
12025 * gdb.hp/quicksort.c: new file.
12026 * gdb.hp/run-hp.c: new file.
12027 * gdb.hp/start-stop.c: new file.
12028 * gdb.hp/sum.c: new file.
12029 * gdb.hp/templates-hp.cc: new file.
12030 * gdb.hp/thread-local-in-lib.c: new file.
12031 * gdb.hp/thread-local-in-lib.h: new file.
12032 * gdb.hp/thread-local-in-lib.lib.c: new file.
12033 * gdb.hp/vforked-program.c: new file.
12034 * gdb.hp/virtfunc-hp.cc: new file.
12035 * gdb.hp/watchpoint-hp.c: new file.
12036 * gdb.hp/xdb.c: new file.
12037 * gdb.hp/xdb0.c: new file.
12038 * gdb.hp/xdb0.h: new file.
12039 * gdb.hp/xdb1.c: new file.
12040
12041 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
12042
12043 The following change was made by Edith Epstein
12044 <eepstein@cygnus.com> as part of a project to merge in changes
12045 originally made by HP; HP did not create ChangeLog entries.
12046
12047 * gdb.c++/demangle.exp: changed the expected output for some
12048 ARM-style mangling -- removed second reference to datatype.
12049 For example, maint demangle __dt__11T1__pt__2_cFv
12050 T1<char>::~T1<char>(void)
12051 becomes,
12052 maint demangle __dt__11T1__pt__2_cFv
12053 T1<char>::~T1(void)
12054
12055 (test_hp_style_demangling): new hp specific demangling test cases.
12056
12057 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
12058
12059 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
12060 * gdb.trace/backtrace.exp: Likewise.
12061 * gdb.trace/circ.exp: Likewise.
12062 * gdb.trace/collection.exp: Likewise.
12063 * gdb.trace/deltrace.exp: Likewise.
12064 * gdb.trace/infotrace.exp: Likewise.
12065 * gdb.trace/limits.exp: Likewise.
12066 * gdb.trace/packetlen.exp: Likewise.
12067 * gdb.trace/passc-dyn.exp: Likewise.
12068 * gdb.trace/passcount.exp: Likewise.
12069 * gdb.trace/report.exp: Likewise.
12070 * gdb.trace/save-trace.exp: Likewise.
12071 * gdb.trace/tfind.exp: Likewise.
12072 * gdb.trace/tracecmd.exp: Likewise.
12073 * gdb.trace/while-dyn.exp: Likewise.
12074 * gdb.trace/while-stepping.exp: Likewise.
12075
12076 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
12077
12078 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
12079
12080 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
12081
12082 From Brendan Kehoe:
12083 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
12084 int return types.
12085
12086 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
12087
12088 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
12089 remote dos host testing right.
12090
12091 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
12092
12093 * gdb.base/corefile.exp: remove some xfails.
12094
12095 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
12096
12097 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
12098 have different timestamps.
12099
12100 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
12101
12102 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
12103 gdb.base/default.exp: Replace "exec" with "executable".
12104
12105 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
12106
12107 * gdb.base/default.exp: Change else if to elseif from previous
12108 delta.
12109
12110 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
12111
12112 * gdb.base/default.exp: Add brace missing from previous delta.
12113
12114 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
12115
12116 * gdb.base/default.exp: Support test for info float for all
12117 varieties of arm toolchain.
12118
12119 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
12120
12121 * gdb.trace/*.exp: remove "remote_download" command.
12122
12123 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
12124
12125 * gdb.trace/*.exp: remove -gdwarf from compile.
12126
12127 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
12128
12129 * gdb.trace/configure.in(AC_INIT): typo
12130 * gdb.trace/configure: regenerated
12131
12132 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
12133
12134 * config/m68k-emc.exp: New file.
12135 * lib/<emc-support.exp trace-support.exp}: New files.
12136 * configure.in: add new test directory gdb.trace.
12137 * gdb.trace/{configure configure.in Makefile.in}: New files.
12138 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
12139 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
12140 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
12141 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
12142 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
12143 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
12144 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
12145
12146 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
12147
12148 * gdb.c++/classes.exp: Change all regular expressions to match
12149 arbitrary combinations of newline/carriage-return, so that they
12150 will work equally well on Unix and Windows.
12151 * gdb.c++/inherit.exp: ditto.
12152 * gdb.c++/virtfunc.exp: ditto.
12153
12154 1998-08-11 Dawn Perchik <dawn@cygnus.com>
12155
12156 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
12157
12158 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
12159
12160 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
12161 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
12162 to use a0-a3/d0-d3 as needed.
12163
12164 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
12165
12166 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
12167 * gdb.disasm/am33.exp: Corresponding changes.
12168
12169 1998-07-11 Felix Lee <flee@cygnus.com>
12170
12171 * gdb.base/callfuncs.exp: add cmp10 test.
12172 * gdb.base/callfuncs.c (cmp10): new function.
12173
12174 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
12175
12176 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
12177 into two parts to get around a synchronization problem in expect.
12178
12179 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
12180
12181 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
12182
12183 * configure.in: Add options for gdbtk testsuite.
12184
12185 * configure: Regenerate.
12186
12187 * gdb.gdbtk: New directory to hold gdbtk tests.
12188
12189 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
12190
12191 * gdb.fortran/types.exp: Escape brackets in expect patterns
12192 for test_float_literal_types_accepted tests.
12193 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
12194 before run test.
12195
12196 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
12197
12198 * am33.exp: Just compile, do not link the testcase.
12199 * am33.s: Add ".am33" pseudoop to force am33 mode.
12200
12201 1998-06-25 Felix Lee <flee@cygnus.com>
12202
12203 * gdb.base/setshow.exp: make sure $pc is sane.
12204
12205 * gdb.stabs/weird.exp: split expect patterns properly.
12206
12207 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
12208
12209 * gdb.disasm/am33.s: New disassembler testfile for the am33.
12210 * gdb.disasm/am33.exp: Run it.
12211
12212 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
12213
12214 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
12215 match processing (and eliminate spurious timeouts when running).
12216
12217 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
12218
12219 * gdb.base/signals.exp (test_handle_all_print): put back Mach
12220 exception test, but conditionalize it on target [mach | gnu].
12221
12222 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
12223
12224 * gdb.base/overlays.exp: fixup compile line for linker script.
12225
12226 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
12227
12228 * gdb.fortran/types.exp: don't guess at float size.
12229
12230 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
12231
12232 * gdb.base/exprs.exp: delete test that depends on int size.
12233
12234 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
12235
12236 * config/sim.exp: Removed checks for target triplets.
12237 (gdb_target_sim): Use gdb,target_sim_options.
12238
12239 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
12240
12241 * gdb.base/reread.exp: New file.
12242 * gdb.base/reread1.c: New file.
12243 * gdb.base/reread2.c: New file.
12244
12245 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
12246
12247 * config/sim.exp: Use 'target sim -sparclite' when running
12248 SPARClite programs.
12249
12250 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
12251
12252 * gdb.base/structs2.exp: New file.
12253 * gdb.base/structs2.c: New file.
12254
12255 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
12256
12257 * gdb.asm/common.inc: New file.
12258 * gdb.asm/d10v.inc: New file.
12259 * asm-source.exp: Pass -I's to gas to find .inc files.
12260 Update line numbers in expected output.
12261 * asmsrc1.s: Rewrite.
12262 * asmsrc2.s: Rewrite.
12263 * configure.in: Create arch.inc symlink.
12264 * configure: Regenerate.
12265 * Makefile.in (distclean): Delete arch.inc.
12266
12267 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
12268
12269 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
12270 (t_enum_value2): ditto
12271 (t_enum_value3): ditto
12272 (main): ditto
12273 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
12274
12275 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
12276 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
12277 change.
12278 Use gdb_test instead of send_gdb/gdb_expect sequences.
12279
12280 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
12281
12282 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
12283 not void.
12284
12285 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
12286
12287 * gdb.base/branches.c: Code with lots of loops and
12288 subroutines. Used to test gdbs ability to single step through PC
12289 changes, especially to test mips-tdep.c:mips_next_pc
12290
12291 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
12292
12293 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
12294 more rigorous EGCS C++ error checking.
12295
12296 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12297
12298 * gdb.base/help.exp: Clean up `help set args' and `help show args'
12299 tests.
12300 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
12301 function when asleep.
12302 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
12303 for i*86 Linux and SVR4 signal handling problems.
12304 Remove linux xfail for `next to handler in signals_tests_1', fixed
12305 by recent infrun.c change.
12306 Limit backtrace to 10 frames to avoid timeout problems with infinite
12307 stack backtraces.
12308 Adjust expect pattern in `handle all print' test to match Apr 28 1997
12309 target.[ch] change.
12310
12311 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
12312
12313 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
12314 for a newline from gdb before continuing.
12315 (default_gdb_exit): Just look for y or n.
12316 (gdb_test): Detect abnormal exit from GDB running on DOS; if
12317 it does, fail the rests of the tests in the file.
12318
12319 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
12320
12321 * config/cygmon.exp: New file.
12322
12323 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
12324
12325 * gdb.base/list.exp: Fix problem with "list default lines around
12326 main" test on remote targets.
12327
12328 * gdb.base/scope.exp: Fix problem with filelocal_bss before
12329 run test on remote targets.
12330
12331 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
12332
12333 * gdb.asm: New directory.
12334 * configure.in: Configure it.
12335 * configure: Regenerate.
12336 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
12337 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
12338
12339 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
12340
12341 * config/mn10300-eval.exp: New file to support MN10300 eval board.
12342
12343 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
12344
12345 * gdb.base/overlays (several files): Merge the two overlay
12346 managers into one. Change variables (foox, barx, bazx, grbxx)
12347 back into ints but force them to load in their proper sections.
12348
12349 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
12350
12351 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
12352 on-chip insn memory and IMAP1 to upper 128k.
12353 (D10VCopy): Handle memory regions crossing 16k boundaries.
12354 (D10VCopy): Transfer data in 32 bit chunks.
12355
12356 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
12357
12358 * gdb.base/overlays.c (main): Exit normally when result is
12359 correct.
12360
12361 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
12362 map. Include space for printf in .text segment.
12363
12364 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
12365 updated d10v memory VMA/LMA map.
12366 (D10VCopy): Call D10VTranslate.
12367
12368 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
12369
12370 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
12371
12372 * gdb.base/bar.c (barx, bar): Change variable to small array so
12373 that it won't be put into the .sdata - small data -
12374 section. Update reference.
12375 * gdb.base/baz.c (bazx, baz): Ditto.
12376 * gdb.base/foo.c (foox, foo): Ditto.
12377 * gdb.base/grbx.c (grbxx, grbx): Ditto.
12378
12379 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
12380 to be arrays.
12381
12382 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
12383
12384 * gdb.base/overlays.exp: fix up and get working again.
12385 Add tests for backtraces from an overlay function.
12386
12387 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
12388
12389 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
12390 "calling function with watchpoint enabled".
12391
12392 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
12393
12394 * gdb.base/break.exp (test_next_with_recursion): Remove
12395 gdb_suppress_tests for d10v-*-*.
12396 * lib/gdb.exp (gdb_suppress_tests): Disable this function
12397 pending review of whether it is useful or not.
12398
12399 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
12400
12401 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
12402
12403 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
12404
12405 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
12406 * config/dve.exp: New file to support Densan boards.
12407
12408 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
12409
12410 * gdb.base/interrupt.exp: Document problem of simulators, signals,
12411 reads and BSD.
12412
12413 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
12414
12415 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
12416 response.
12417
12418 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
12419
12420 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
12421
12422 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
12423 test.
12424
12425 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
12426 target_sizeof_long and target_bigendian_p.
12427 (structs_by_value, structs_by_reference): Check values according
12428 to targets word size and endianess.
12429
12430 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
12431
12432 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
12433 output.
12434
12435 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
12436
12437 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
12438 Update test of set args help to match source change.
12439
12440 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
12441
12442 * gdb.base/default.exp: Expect help system output to be in
12443 alphabetical order.
12444 * gdb.base/help.exp: Ditto.
12445
12446 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
12447
12448 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
12449 "i*86-pc-linux-gnu*".
12450 * gdb.base/interrupt.exp: Ditto.
12451 * gdb.base/corefile.exp: Ditto.
12452
12453 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
12454 define vxworks when building the testcase.
12455
12456 * gdb.base/ptype.exp: Fix testnames to be unique.
12457 * gdb.base/radix.exp: Ditto.
12458 * gdb.base/term.exp: Ditto.
12459 * gdb.base/whatis.exp: Ditto.
12460 * gdb.c++/classes.exp: Ditto.
12461
12462 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
12463
12464 * gdb.base/callfuncs.exp: Fix indentation.
12465
12466 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
12467 suppress_flag has been set.
12468 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
12469 target feature.
12470
12471 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
12472
12473 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
12474 the testcase.
12475
12476 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
12477 set_debug_traps() and breakpoint().
12478 * gdb.c++/misc.cc (main): Ditto.
12479 * gdb.c++/templates.cc (main): Ditto.
12480 * gdb.c++/virtfunc.cc (main): Ditto.
12481
12482 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
12483
12484 * lib/gdb.exp(gdb_step_for_stub): New function.
12485 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
12486 exists, reload the executable and do a "continue" instead of
12487 doing a jump.
12488 (runto_main): Use gdb_step_for_stub.
12489
12490 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
12491 tests to have unique names.
12492 * gdb.base/callfuncs.exp: Ditto.
12493 * gdb.base/commands.exp: Ditto.
12494 * gdb.base/default.exp: Ditto.
12495 * gdb.base/help.exp: Ditto.
12496 * gdb.base/list.exp: Ditto.
12497 * gdb.base/opaque.exp: Ditto.
12498 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
12499 similar tests.
12500
12501 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
12502 * gdb.c++/cplusfuncs.cc: Ditto.
12503 * gdb.c++/virtfunc.cc: Ditto.
12504
12505 * config/monitor.exp: Keep track of the last file we saw, rather
12506 than trying to get the info from gdb.
12507
12508 * gdb.fortran/types.exp: Move comment to previous line.
12509
12510 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
12511
12512 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
12513 target mode.
12514
12515 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
12516
12517 From Bob Manson:
12518 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
12519 string from GDB when it connects.
12520
12521 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
12522
12523 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
12524
12525 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
12526 if we can't get a debug format from GDB (we may be testing an
12527 older GDB). Use a 10 second timeout when checking for the format.
12528
12529 * gdb.stabs/weird.exp: Fix quoting.
12530
12531 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
12532
12533 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
12534
12535 * config/arm-ice.exp: New file.
12536
12537 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
12538
12539 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
12540 until it has been modified to work with the new testsuite.
12541
12542 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
12543 testcase won't compile, cause all of the testcases in the file to
12544 fail instead.
12545
12546 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
12547 (gdb_clear_suppressed): New procedure.
12548 (gdb_stop_suppressing_tests): Only clear suppress_flag if
12549 it contains a positive value.
12550
12551 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
12552
12553 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
12554
12555 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
12556
12557 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
12558
12559 * lib/gdb.exp (setup_xfail_format): New function.
12560 (get_debug_format): New function to get debug format.
12561 (debug_format): New global variable to hold last value set
12562 by get_debug_format.
12563 * gdb.base/list.exp: Call get_debug_format and expect some
12564 tests to fail for DWARF 1 and COFF formats.
12565 * gdb.c++/ptype.exp: Ditto.
12566 * gdb.c++/classes.exp: Ditto.
12567 * gdb.c++/cplusfuncs.exp: Ditto.
12568 * gdb.c++/inherit.exp: Ditto.
12569 * gdb.c++/templates.exp: Ditto.
12570 * gdb.c++/virtfunc.exp: Ditto.
12571
12572 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
12573
12574 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
12575 host doesn't have a currently-open connection.
12576
12577 * config/sparclet.exp: Cleanups and fixes to make it generic for
12578 any gdb stub target. Handle cases where gdb doesn't respond when
12579 interrupted in a sane fashion.
12580
12581 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
12582 same thing in a totally different way.
12583
12584 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
12585 setting "timeout".
12586 (gdb_start): We set the global gdb_prompt variable in
12587 default_gdb_init now.
12588
12589 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
12590
12591 * gdb.base/printcmds.exp: Fix "check for floating addition"
12592 regexp to accept results within approx +/- .01 of exact value.
12593 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
12594
12595 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
12596
12597 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
12598 properly.
12599 (gdb_expect): Add optional timeout parameter, and add timeout
12600 value to various calls.
12601 (gdb_suppress_tests): Only give one warning message per group.
12602
12603 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
12604
12605 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
12606 global variables. Handle getting a value for $timeout more
12607 gracefully.
12608
12609 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
12610
12611 * lib/gdb.exp: Close connection to remote host if gdb doesn't
12612 initialize.
12613 (default_gdb_init): New procedure; allow gdb_init to be overridden
12614 by a target configuration file.
12615 (gdb_expect): Pass the timeout to remote_expect.
12616
12617 * config/monitor.exp(gdb_load): Fix typo in regexp.
12618
12619 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
12620
12621 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
12622
12623 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
12624
12625 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
12626 here. Call gdb_target_exec before rebooting the target, to make
12627 sure the connection to the target is closed.
12628 (gdb_load): Pass the name of the executable to gdb_target_monitor.
12629 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
12630 Also detect "Timeout reading from remote" error.
12631
12632 * config/gdbserver.exp: Pass the executable being loaded to
12633 gdb_target_monitor. Don't call gdb_file_cmd here; let
12634 gdb_target_monitor do it.
12635
12636 * gdb.disasm/hppa.exp: Don't use exec_output.
12637
12638 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
12639
12640 * gdb.base/list.exp: If we're debugging a non-native target,
12641 try to set the pc register to point to the start of the
12642 program before doing the first list command.
12643
12644 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
12645 test_calls after restarting.
12646
12647 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
12648 reloading.
12649
12650 * gdb.base/watchpoint.exp: Fix typo.
12651
12652 * gdb.base/setshow.exp: Check for use_gdb_stub.
12653
12654 * gdb.base/break.exp: Fix continue until exit test for the gdb
12655 stub case.
12656 * gdb.base/langs.exp: Ditto.
12657
12658 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
12659 gdb_load_offset. If we weren't given a file to load, figure out
12660 what the current file is and use it.
12661
12662 * config/i386-bozo.exp: New file.
12663
12664 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
12665
12666 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
12667 feature.
12668
12669 * config/proelf.exp: New entry.
12670
12671 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
12672
12673 * lib/gdb.exp: Remove spurious .* patterns at the beginning
12674 of regexps.
12675
12676 * gdb.base/watchpoint.exp: Don't run the test_stepping
12677 tests if gdb can't call functions on the target.
12678
12679 * gdb.base/setshow.exp: Don't run the set prompt tests if
12680 the board has gdb_prompt set.
12681
12682 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
12683
12684 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
12685 * gdb.base/commands.exp: Likewise.
12686 * gdb.base/setshow.exp: Likewise.
12687
12688 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
12689
12690 * config/monitor.exp(gdb_start): Look for gdb_prompt target
12691 feature.
12692
12693 * config/i960.exp: New file.
12694
12695 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
12696
12697 * gdb.base/funcargs.exp: Check for gdb,short_int target
12698 feature instead of looking for explicit target triplets.
12699
12700 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
12701
12702 * gdb.base/printcmds.exp: add a couple more tests a la
12703 "p 123DEADBEEF", to check parse_number.
12704 * top.c: change "to enable to enable" to "to enable" in a couple
12705 of help strings.
12706
12707 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
12708
12709 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
12710 on the mn10300.
12711
12712 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
12713
12714 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
12715 where the test executable is run with explicit args.
12716 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
12717
12718 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
12719
12720 * gdb.base/run.c: Use FAKEARGV to build test executable that
12721 does not require a command line arg, since most simulators
12722 don't currently support passing such an arg into the simulated
12723 program.
12724 * gdb.base/commands.exp: Change tests to insert the proper
12725 value as the arg to the first recursive factorial call. Change
12726 compilation line to define FAKEARGV at compile time.
12727
12728 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
12729
12730 * gdb.base/recurse.exp: Enable these tests for the mn10300.
12731 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
12732 function with watchpoint enabled" test.
12733
12734 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
12735
12736 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
12737 Don't call gdb_test when the command doesn't return to a gdb prompt.
12738
12739 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
12740 "Tests restarted" messages.
12741
12742 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
12743
12744 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
12745
12746 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
12747
12748 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
12749 for INFO SYMBOL; add help tests for OVERLAY commands.
12750 * gdb.base/default.exp: add tests for INFO SYMBOL command;
12751 add tests for OVERLAY commands
12752 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
12753 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
12754 * gdb.base/sigall.c: add usestubs code frag
12755 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
12756
12757 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
12758
12759 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
12760 failures.
12761 (gdb_stop_suppressing_tests): Note that tests have restarted.
12762
12763 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
12764
12765 * config/h8300.exp: New file.
12766
12767 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
12768
12769 * gdb.base/setshow.exp: Check for the existence of a
12770 feature, not its value.
12771
12772 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
12773
12774 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
12775
12776 * gdb.base/scope.exp: It's now init0(), not init().
12777
12778 * gdb.base/scope0.c: For now, change init() to be init0().
12779
12780 * config/monitor.exp: Use gdb_serial in preference to serial
12781 or netport.
12782
12783 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
12784 and it's not already set.
12785
12786 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
12787
12788 * gdb.base/setshow.exp: Only test the run command if the target
12789 isn't using a stub and if it supports argument passing.
12790
12791 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
12792
12793 * config/udi.exp(gdb_start): Make sure UDICONF is set
12794 properly before starting gdb.
12795
12796 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
12797
12798 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
12799 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
12800 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
12801
12802 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
12803
12804 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
12805 specialized code to reboot the board, use remote_reboot instead.
12806
12807 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
12808
12809 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
12810
12811 * config/monitor.exp: Make sure we disconnect from the target.
12812 Also, try a reboot/reload cycle instead of failing if the
12813 load fails.
12814
12815 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
12816
12817 * gdb.base/default.exp: Don't set match_max.
12818 * gdb.base/help.exp: Ditto.
12819 * gdb.base/list.exp: Ditto.
12820 * gdb.base/signals.exp: Ditto.
12821
12822 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
12823 set, use remote_ld to download the testcase instead of
12824 the GDB loader.
12825
12826 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
12827
12828 * config/vr5000.exp: New file.
12829
12830 * config/monitor.exp(gdb_target_monitor): Add pattern for
12831 "Ending remote" to detect errors in connecting.
12832
12833 * gdb.base/setshow.exp: Add .* within auto language test.
12834
12835 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
12836 target feature.
12837
12838 * config/monitor.exp(gdb_load): Check for a failure when loading,
12839 and reboot the board if necessary.
12840
12841 * gdb.base/setvar.exp(test_set): Handle multiple prints within
12842 a set of tests. Remove print.* from the patterns being checked.
12843
12844 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
12845
12846 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
12847 refer to gdb_spawn_id.
12848
12849 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
12850 longer used.
12851 * config/sparclet.exp: Ditto.
12852 * config/sparclet-old.exp: Ditto.
12853 * config/slite.exp: Ditto.
12854 * config/sim.exp: Ditto.
12855 * gdb.base/funcargs.exp: Ditto.
12856
12857 * lib/gdb.exp:Remove references to gdb_spawn_id.
12858 (gdb_expect): Move to remote.exp.
12859
12860 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
12861
12862 * config/monitor.exp: Detect the "Couldn't establish connection"
12863 message from GDB.
12864
12865 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
12866
12867 * gdb.base/bitfields.exp: Use runto instead of explicit
12868 gdb_run_cmd/gdb_expect sequences.
12869
12870 * gdb.base/break.exp(text_next_with_recursion): Add match for
12871 gdb_expect call.
12872
12873 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
12874 We also need to handle the "A program is being debugged already"
12875 prompt from gdb. Use gdb_test to set the baud rate.
12876
12877 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
12878 to 20000. Really. I mean it.
12879
12880 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
12881
12882 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
12883 fails. If suppress_flag is set, skip perror message about not
12884 being able to send to GDB.
12885 (send_gdb): If suppress_flag is set, don't try to send commands to
12886 GDB.
12887 (gdb_expect): If suppress_flag is set, always fail immediately.
12888 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
12889 (gdb_init): Call gdb_stop_suppressing_tests.
12890 (default_gdb_exit): Ditto.
12891 (default_gdb_start): Ditto.
12892
12893 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
12894 gdb_stop_suppressing_tests as appropriate.
12895 * gdb.base/break.exp: Ditto.
12896 * gdb.base/callfuncs.exp: Ditto.
12897 * gdb.base/commands.exp: Ditto.
12898 * gdb.base/exprs.exp: Ditto.
12899 * gdb.base/funcargs.exp: Ditto.
12900 * gdb.base/list.exp: Ditto.
12901 * gdb.base/recurse.exp: Ditto.
12902 * gdb.base/scope.exp: Ditto.
12903 * gdb.base/structs.exp: Ditto.
12904 * gdb.c++/inherit.exp: Ditto.
12905
12906 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
12907
12908 * config/vr4300.exp: New file.
12909
12910 * gdb.*/*.exp: Call gdb_expect instead of expect.
12911
12912 * lib/gdb.exp(gdb_expect): New function.
12913
12914 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
12915
12916 * lib/gdb.exp(gdb_init): New function.
12917
12918 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
12919 for each individual variable set.
12920
12921 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
12922 name.
12923
12924 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
12925
12926 * gdb.base/scope.exp: Use gdb_test.
12927
12928 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
12929 aborting; the testsuite driver will do that for us (see
12930 gdb_finish). Also, use gdb_test in a few more places.
12931
12932 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
12933
12934 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
12935
12936 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
12937
12938 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
12939 and "add_tests" are not at the same address.
12940
12941 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
12942
12943 * gdb.base/ptype.exp: Use gdb_test.
12944
12945 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
12946
12947 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
12948 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
12949 left in. No longer expect them to fail.
12950
12951 * gdb.stabs/*.mt; Deleted, no longer used.
12952 * gdb.stabs/configure.in: Remove references to target makefile
12953 frags.
12954 * gdb.stabs/configure: Rebuilt.
12955
12956 * gdb.disasm/*.mt: Deleted, no longer used.
12957 * gdb.disasm/configure.in: Remove references to target makefile
12958 frags. Use "sh3.s" as the unique filename for this directory.
12959 * gdb.disasm/configure: Rebuilt.
12960
12961 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
12962 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
12963 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
12964
12965 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
12966
12967 * config/udi.exp: Use mondfe,name instead of remote_host.
12968
12969 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
12970
12971 * gdb.base/watchpoint.exp: Don't expect a failure when calling
12972 a function with a watchpoint enabled on the mn10200.
12973
12974 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
12975 before trying to create it!
12976
12977 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
12978
12979 * config/vx.exp: Use hostname instead of netport.
12980
12981 * config/vxworks.exp: New file.
12982
12983 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
12984
12985 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
12986 gdb before assuming everything worked. Send a ^C if a timeout
12987 occurs.
12988
12989 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
12990 $gdb_spawn_id directly.
12991 (gdb_run_cmd): Try _start as well as start. Use the target feature
12992 gdb,start_symbol as the symbol to start from when jumping.
12993
12994 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
12995
12996 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
12997 redundant) test.
12998
12999 * gdb.base/recurse.exp: Relax final value test for 'b' so that
13000 it doesn't lose for 16bit integer systems.
13001
13002 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
13003
13004 * gdb.fortran/types.exp: If the target doesn't support "double"
13005 data types, then expect "real" types to only be 4 bytes.
13006
13007 * gdb.c++/virtfunc.exp: Expect failure for virtual function
13008 call tests if the target doesn't support inferior function calls.
13009
13010 * gdb.base/printcmds.exp: Allow minor deviation in FP values
13011 in printf tests.
13012
13013 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
13014
13015 * gdb.base/help.exp: Disable "help set", "help show", and
13016 "help support". Simplify regexp for "help stack".
13017
13018 * gdb.base/default.exp: Set match_max to 5000 and the timeout
13019 to 60 seconds. Temporarily set match_max to 15000 around the
13020 "info copying" test.
13021
13022 * gdb.base/nodebug.exp: Don't try to do an inferior function
13023 call if the target doesn't support them.
13024 * gdb.base/printcmds.exp: Likewise.
13025 * gdb.base/setvar.exp: Likewise.
13026 * gdb.base/structs.exp: Likewise.
13027 * gdb.c++/templates.exp: Likewise.
13028 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
13029
13030 * gdb.base/recurse.exp: Enable for the mn10200.
13031
13032 * configure.in: Do configure gdb.stabs directory for *-*-elf
13033 targets.
13034 * configure: Rebuilt.
13035
13036 * gdb.base/break.exp: Check for gdb,noresults before testing
13037 exit status and/or results from the target.
13038 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
13039 * lib/gdb.exp: Remove old (now bogus) initialization of
13040 noinferior, noargs, noresults and nosignals.
13041
13042 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
13043
13044 * config/sh.exp: New file.
13045
13046 * config/slite.exp: Try to connect multiple times to the board
13047 before rebooting. Only send a "monitor run" if need_monitor_run
13048 is set.
13049
13050 * gdb.base/break.exp: Don't do the "stub continue" test if
13051 the target has gdb_stub set.
13052
13053 * gdb.base/callfuncs.exp: Increase the timeout.
13054
13055 * gdb.base/interrupt.exp: Don't even try to compile the testcase
13056 if the target has gdb,noinferiorio set.
13057
13058 * gdb.base/list.exp: Increase match_max to 10000 characters.
13059
13060 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
13061
13062 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
13063 target.
13064
13065 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
13066
13067 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
13068
13069 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
13070 trying to delete the copy of gdb. Catch the file delete so we
13071 don't die if the delete fails; also, the file should be copied to
13072 the host, not to the build.
13073
13074 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
13075
13076 * lib/gdb.exp(gdb_test): Surround the result pattern with
13077 parenthesis in case it contains multiple regexps separated
13078 with |.
13079
13080 * gdb.base/watchpoint.exp: Use gdb_test.
13081 * gdb.base/default.exp: Ditto.
13082
13083 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
13084
13085 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
13086
13087 * gdb.base/scope.exp: Use gdb_test.
13088 * gdb.c++/classes.exp: Ditto.
13089 * gdb.c++/inherit.exp: Ditto.
13090
13091 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
13092
13093 * gdb.base/crossload.exp: Don't use execute_anywhere, use
13094 remote_exec instead.
13095 * gdb.base/corefile.exp: Don't be ridiculous.
13096 * gdb.base/*.c: Add missing stub invocations.
13097
13098 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
13099
13100 * config/slite.exp: Miscellaneous fixes.
13101
13102 * lib/gdb.exp: Fix runto.
13103
13104 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
13105 the target.
13106
13107 * gdb.base/watchpoint.exp: Fix regexp.
13108
13109 * lib/gdb.exp(default_gdb_exit): Add a catch to the
13110 close and wait commands, as the descriptor may now be
13111 invalid. Always call "remote_close host".
13112
13113 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
13114
13115 Major rewrite for testsuite revision.
13116
13117 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
13118 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
13119 instead of relying on spawn_id to always contain a valid
13120 spawn id.
13121 (get_compiler_info): New procedure to build the ${binfile}.ci
13122 file, instead of replicating this in N different places.
13123 (gdb_compile): New procedure.
13124
13125 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
13126 appropriate arguments) instead of compile. Use gdb_test in a lot
13127 more places. Use send_gdb instead of send. Always run gdb_start
13128 at the start of a testcase, as this is no longer done magically.
13129
13130 config/*-gdb.exp: Rename without the -gdb suffix.
13131
13132 config/mips.exp: Use remote_close instead of exit_remote_shell.
13133 config/monitor.exp: Use target_info instead of looking at
13134 baud, timeout, etc.
13135 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
13136
13137 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13138
13139 * gdb.c++/templates.exp (test_ptype_of_templates),
13140 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
13141 Update expect patterns for destructors and assignment operators
13142 to match corresponding c-typeprint.c changes.
13143 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
13144 to destructor breakpoint test, GDB should be able to set the
13145 destructor breakpoint without specifying arguments.
13146
13147 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
13148
13149 * gdb.threads/pthreads.exp: Change result for failure to compile due
13150 to lack of pthreads runtime support from an error to simply an
13151 unsupported test, per dejagnu standards.
13152
13153 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13154
13155 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
13156 where GDB exits to reduce pattern match time.
13157 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
13158
13159 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
13160
13161 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
13162
13163 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
13164 * gdb.base/default.exp: ditto.
13165 * gdb.base/nodebug.exp: ditto.
13166 * gdb.base/printcmds.exp: ditto.
13167 * gdb.base/ptype.exp: ditto.
13168 * gdb.base/setvar.exp: ditto.
13169 * gdb.base/structs.exp: ditto.
13170 * gdb.base/setshow.c: Guard against uninitialized values of argc.
13171
13172 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
13173
13174 * configure, */configure: Rebuild with autoconf 2.12.
13175
13176 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
13177
13178 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
13179 use new i*86-pc-linux*-gnu quads.
13180 * gdb.base/corefile.exp: Ditto.
13181 * gdb.base/signals.exp: Ditto.
13182 * gdb.base/sigall.exp: Ditto.
13183 * gdb.base/interrupt.exp: Ditto.
13184
13185 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
13186 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
13187 RedHat 4.0.
13188
13189 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
13190 linux. This allows the test case to at least compile on latest
13191 linux, but still not run due to missing the threads runtime library.
13192
13193 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13194
13195 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
13196 directory to search gdb directory. Accept and step over conditional
13197 stack alignment code. Consume $prompt in failure cases.
13198 Reset timeout to $oldtimeout instead of some arbitrary value.
13199 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
13200 timeout problems with infinite stack backtraces.
13201 * gdb.base/ptype.exp (ptype struct link, union tu_link):
13202 Accept function parameters for linkfunc member.
13203
13204 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
13205
13206 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
13207 (CXXFLAGS): Remove, unreferenced.
13208 (B_OPTIONS): Add for -B options and add code to initialize with
13209 previous -B options and also add -B option to pick up cross compiled
13210 runtime.
13211 (TARGET_INCLUDES): Add for -I options and add code to initialize when
13212 doing cross compiles.
13213 (target_alias): Declare global.
13214 (xgcc): Set variable to full path of gcc in build tree. Use findfile
13215 to verify that gcc exists in build tree, and if so set CC to that
13216 gcc and to use B_OPTIONS and TARGET_INCLUDES.
13217
13218 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
13219
13220 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
13221 ptype test for anonymous union. Fixup testcase to match
13222 current gcc debug output.
13223
13224 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
13225
13226 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
13227 force argument to an unsigned long type.
13228
13229 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
13230
13231 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
13232 tests and anonymous union print/ptype tests.
13233 * gdb.base/list.exp (test_forward-search): Increase timeout by
13234 5 minutes for the "search extremely long line" case.
13235 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
13236 completely optional and that the pass/fail messages use the command as
13237 the message if that third arg is a null string.
13238 (gdb_test_exact): Arrange that a null string pattern means match a
13239 null string output rather than any output, which might include random
13240 errors.
13241 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
13242 backtrace test.
13243 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
13244 always failing and failure is now exposed by gdb.exp changes.
13245
13246 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
13247
13248 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
13249 weren't being noted.
13250
13251 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13252
13253 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
13254 * gdb.stabs/weird.exp: Remove v_comb xfails.
13255
13256 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
13257
13258 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
13259 list.exp scope.exp watchpoint.exp]
13260 Make all timeout error msgs explicitly say "(timeout)".
13261
13262 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
13263
13264 * config/monitor.exp: Increase download timeout to 1000 seconds.
13265
13266 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
13267
13268 * config/m32r.exp: Increase timeout to 120 seconds.
13269
13270 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
13271
13272 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
13273 and accept older ordering as obsolescent gcc or gdb.
13274 * gdb.c++/templates.exp: Ditto.
13275 * gdb.c++/virtfunc.exp: Ditto.
13276
13277 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
13278
13279 * gdb.base/coremaker.c: Add code to mmap some data so we
13280 can check that it ends up in the core file.
13281 * gdb.base/corefile.exp: Add test to read mmapped data
13282 from core file.
13283
13284 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
13285
13286 * config/m32r.exp: New file.
13287
13288 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
13289
13290 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
13291 that cflags can contains -gstabs, and work correctly for other tests.
13292
13293 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
13294
13295 * gdb.base/setshow.exp: New file, tests show and set.
13296 * gdb.base/setshow.c: New file, tests show and set.
13297 * gdb.base/help.exp: Add test for help set|show annotate.
13298 * gdb.base/default.exp: Add test for set|show annotate.
13299
13300 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
13301
13302 * testsuite/gdb.base/break.exp: Make backtrace from factorial
13303 errors unique.
13304 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
13305 explicitly.
13306
13307 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
13308
13309 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
13310 and width commands. This is done elsewhere.
13311 * (gdb_start): Don't call gdb_start_sim here. That's already
13312 done in gdb_load. This fixes lots of failures in default.exp.
13313
13314 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
13315
13316 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
13317 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
13318 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
13319 in the same we we treat other failures (since it may be an expected
13320 condition), rather than as an error.
13321 * gdb.base/signals.exp (test_handle_all_print): Revert back to
13322 old test format.
13323
13324 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
13325
13326 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
13327 (distclean maintainer-clean realclean): No need to remove files
13328 twice. Nuke the duplicates.
13329 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
13330 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
13331 Remove config.h along with other config files.
13332
13333 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
13334
13335 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
13336 "p func1 ()" and note that rests of tests are skipped.
13337 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
13338 setup_xfails for "print func2::coremaker_local".
13339 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
13340 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
13341 affected by the previous run test.
13342 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
13343 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
13344 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
13345 "pass int powerset tuple" and "pass modeless int powerset tuple".
13346 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
13347 "real write 4" and "real write 8".
13348 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
13349 setup_xfails for "print vs1 after tuple assign 2",
13350 "print \$i after tuple assign 2", and
13351 "print vs2 after tuple assign 2".
13352 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
13353 meaningful error message and return -1 so the caller can
13354 suppress further tests and avoid a cascade of errors.
13355
13356 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
13357
13358 * gdb.base/a1-selftest.exp: Tweak tests to account for new
13359 format for printing version.
13360 * gdb.base/default.exp: Ditto.
13361 * gdb.base/interrupt.exp: Fix problem with cascade of
13362 errors if child process dies while calling a function.
13363
13364 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
13365
13366 * Makefile.in (VPATH): Add
13367 * Makefile.in (Makefile, config.status): Fix rules so things get
13368 remade when necessary.
13369
13370 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
13371
13372 * Makefile.in (just-check): Add path to sibling expect dir
13373 to environment variable specified by RPATH_ENVVAR.
13374
13375 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
13376
13377 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
13378 (just-check): Add shared library paths for libstdc++, tk,
13379 tcl, bfd, and opcodes to the environment variable specified
13380 in RPATH_ENVVAR.
13381 * configure.in: Add support to recognize --enable-shared flag
13382 and generate correct value for RPATH_ENVVAR.
13383 * configure: Regenerated with autoconf.
13384
13385 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
13386
13387 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
13388 include all osf versions.
13389 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
13390 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
13391 when target is linux. When failing to build pthreads test
13392 executable, give more meaningful message.
13393 * gdb.threads/pthreads.c: Hpux also uses old definition of second
13394 arg for pthread_create.
13395
13396 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
13397
13398 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
13399 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
13400 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
13401 and -lpthreads (everybody else).
13402 (test_startup): Fail gracefully if threads are not supported.
13403 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
13404 "p/c array_index("abcdef",2)" when not gcc compiled.
13405 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
13406 "print func2::coremaker_local" when not gcc compiled.
13407 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
13408 "ptype on opaque struct tagname (statically)",
13409 "ptype on opaque struct tagname (dynamically) 1", and
13410 "ptype on opaque struct tagname (dynamically) 2"
13411 for not compiled with gcc.
13412 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
13413 backtrace when compiled with gcc.
13414 * lib/gdb.exp (runto_main): Return result of "runto main" rather
13415 than always return success.
13416
13417 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
13418
13419 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
13420
13421 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
13422
13423 * gdb.base/structs.exp: Undo last change.
13424
13425 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
13426
13427 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
13428 encapsulate all the steps/nexts done during self test, starting
13429 at main, and makes them less sensitive to optimization issues.
13430 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
13431 signal handler" test.
13432 * gdb.threads/pthreads.exp: Only run this for native configs.
13433 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
13434 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
13435 tests.
13436 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
13437 for "runto test_calls(void)" test.
13438
13439 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
13440
13441 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
13442 and don't expect address info in breakpoint confirmations.
13443
13444 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
13445
13446 * gdb.base/list.exp (test_forward_search): Increase timeout
13447 temporarily by 60 seconds for searching extremely long line,
13448 and then reset to old value when done. Increase expect input
13449 buffer to 10000.
13450
13451 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
13452
13453 * gdb.base/list.exp (test_forward_search): Fix to handle very
13454 long source line without overflowing expect's input buffer.
13455
13456 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
13457
13458 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
13459 "buffer_full".
13460
13461 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
13462 "buffer_full".
13463
13464 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
13465 "buffer_full".
13466
13467 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
13468 "buffer_full".
13469
13470 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
13471
13472 * configure.in (configdirs): Add gdb.threads.
13473 * configure: Regenerated with autoconf.
13474 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
13475 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
13476 * gdb.threads/configure: New, generated with autoconf.
13477
13478 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
13479
13480 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
13481
13482 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
13483
13484 * gdb.base/signals.exp (test_handle_all_print): Test separately for
13485 each signal's status in the output of "handle all print".
13486 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
13487 the \r\n sequence that immediately precedes the gdb prompt.
13488 * gdb.base/a1-selftest.exp: Save original timeout and restore
13489 after test.
13490
13491 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
13492
13493 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
13494 symbol.
13495
13496 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
13497
13498 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
13499
13500 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
13501
13502 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
13503 timeout by 60 seconds.
13504
13505 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
13506
13507 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
13508 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
13509 error return.
13510
13511 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
13512
13513 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
13514 gdb initialization, also report how long dejagnu waited. Restore
13515 old timeout before doing error return. Temporarily increase timeout
13516 by 3 minutes to allow for slow startups over heavy NFS use.
13517
13518 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
13519
13520 * lib/gdb.exp: Report timeout value for verbosity level 2.
13521 * config/gdbserver.exp: Ditto.
13522 * config/hppro.exp: Ditto.
13523 * config/mips-gdb.exp: Ditto.
13524 * config/monitor.exp: Ditto.
13525 * config/netware.exp: Ditto.
13526 * config/sim-gdb.exp: Ditto.
13527 * config/slite-gdb.exp: Ditto.
13528 * config/udi-gdb.exp: Ditto.
13529 * config/unix-gdb.exp: Ditto.
13530 * config/vx-gdb.exp: Ditto.
13531 * gdb.base/a1-selftest.exp: Ditto.
13532 * gdb.base/a2-run.exp: Ditto.
13533 * gdb.base/break.exp: Ditto.
13534 * gdb.base/corefile.exp: Ditto.
13535 * gdb.base/list.exp: Ditto.
13536 * gdb.base/recurse.exp: Ditto.
13537 * gdb.base/scope.exp: Ditto.
13538 * gdb.base/signals.exp: Ditto.
13539
13540 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
13541
13542 * gdb.threads/Makefile.in (docdir): Removed.
13543
13544 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
13545
13546 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
13547 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
13548 @srcdir@.
13549 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
13550 autoconf 2.5 or higher.
13551 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
13552
13553 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
13554
13555 * configure: Regenerated.
13556 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
13557 avoid name clashes with SunOS headers.
13558
13559 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
13560
13561 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
13562
13563 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
13564
13565 * gdb.base/callfuncs.exp: Finish last change -- make sure the
13566 prototype information ends up in the compiler info file.
13567
13568 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
13569
13570 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
13571 attempting to regenerate it. Eliminate use of a temporary file
13572 and just generate the info file directly. Source it immediately,
13573 for consistency of use.
13574 * gdb.base/corefile.exp: Ditto
13575 * gdb.base/exprs.exp: Ditto.
13576 * gdb.base/funcargs.exp: Ditto.
13577 * gdb.base/langs.exp: Ditto.
13578 * gdb.base/list.exp: Ditto.
13579 * gdb.base/mips_pro.exp: Ditto.
13580 * gdb.base/nodebug.exp: Ditto.
13581 * gdb.base/opaque.exp: Ditto.
13582 * gdb.base/ptype.exp: Ditto.
13583 * gdb.base/scope.exp: Ditto.
13584 * gdb.base/setvar.exp: Ditto.
13585 * gdb.base/signals.exp: Ditto.
13586 * gdb.base/whatis.exp: Ditto.
13587 * gdb.c++/templates.exp: Ditto.
13588 * gdb.c++/virtfunc.exp: Ditto.
13589 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
13590 whether or not to add -lstdc++ to the compile command line args.
13591
13592 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13593
13594 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
13595 it got fixed by the recent lookup_minimal_symbol_by_pc change.
13596 Increase timeout, a lot of single stepping might be needed if the
13597 target has no hardware watchpoints.
13598
13599 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
13600
13601 * gdb.base/break.exp: Ignore compiler warnings when compiling
13602 break.c.
13603 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
13604 * gdb.base/default.exp: Add h8300 xfails. Handle messages
13605 from remote-sim.
13606 * gdb.base/exprs.exp: Add h8300 xfails.
13607 * gdb.base/funcargs.exp: Likewise.
13608 * gdb.base/nodebug.exp: Likewise.
13609 * gdb.base/printcmds.exp: Likewise.
13610 * gdb.base/ptype.exp: Likewise.
13611 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
13612 h8300 xfails.
13613 * gdb.base/return.exp: Handle float/double precision problems
13614 on the h8300.
13615 * gdb.base/funcargs.c: Explicitly make last constant argument to
13616 call_after_alloca_subr an unsigned long type.
13617 * gdb.base/return.c: Include stdio.h.
13618
13619 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
13620
13621 * config/abug.exp: New file for the older Motorola Bug monitor
13622 that runs on the mvme13x series VME boards.
13623 * config/monitor.exp: Use the new config array for target settings
13624 if they exist.
13625
13626 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
13627
13628 * sim-gdb.exp: Make the SH simulator allocate less space when
13629 it is targeted.
13630
13631 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
13632
13633 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
13634 test.
13635
13636 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
13637
13638 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
13639 "rs6000-*-*" for "list function in include file" when gcc compiled.
13640 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
13641 for "p ctable1[120]".
13642 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
13643 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
13644 Remove setup_xfail for "rs6000-*-*" for
13645 "print 'scope0.c'::filelocal before run".
13646 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
13647 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
13648 since some compilers don't allow both options to be given
13649 on the same command line. Create object file and move it.
13650
13651 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
13652
13653 * gdb.base/corefile.exp: Always regenerate the core file, since
13654 we always regenerate the coremaker program. Detect special case
13655 where registers cannot be read from core file.
13656
13657 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
13658
13659 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
13660 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
13661 * gdb.c++/templates.exp: Only match on basename of file since
13662 some formats like xcoff don't encode directory information.
13663 * gdb.stabs/weird.exp: Use the right sed script for powerpc
13664 and rs6000 AIX xcoff targets.
13665 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
13666 * configure: Regenerate.
13667 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
13668 here, rather than in distclean.
13669
13670 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
13671
13672 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
13673 defined, and use it to compile the test case with -O2. The
13674 native compilation still uses no optimization.
13675 * gdb.base/mips_pro.c: Remove inline assembly code since
13676 it is compiled PIC by default, which results in assembler
13677 warnings that make the testsuite think the compilation
13678 was unsuccessful.
13679
13680 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
13681
13682 * gdb.c++/misc.exp: Add note to message for
13683 "print s.a for foo struct" that this is a known gcc 2.7.2
13684 and earlier bug.
13685
13686 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
13687
13688 * gdb.base/break.exp: Fix pattern for matching "Delete all
13689 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
13690 setup_xfail for deleting all breakpoints test. Fix various
13691 timeout messages to include "(timeout)".
13692 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
13693 for "p t_float_values2(3.14159,float_val2)".
13694 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
13695 for "continue to call2g" when gcc compiled.
13696 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
13697 "up to foo in langs.exp", "show language at foo in langs.exp",
13698 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
13699 and "show language at fsub in langs.exp".
13700 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
13701 "list line 1 in include file", "list message for lines past EOF",
13702 "list function in include file", "list list0.h:foo", and
13703 "list filename:function; nonexistant function".
13704 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
13705 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
13706 and "ptype t_char_array" to be for native cc only.
13707
13708 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
13709
13710 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
13711 setup_xfail for "print coremaker_bss", "print coremaker_ro",
13712 "print func2::coremaker_local", and "backtrace in corefile.exp".
13713
13714 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
13715
13716 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
13717 "bt in signals.exp". This problem only appears when running
13718 the testsuite, and then only intermittently.
13719
13720 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
13721
13722 * gdb.base/return.exp (return_tests): Differentiate between
13723 two tests of continuing.
13724
13725 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
13726
13727 * */Makefile.in (maintainer-clean): Remove config.log.
13728 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
13729 * gdb.c++/Makefile.in (PROGS): Add inherit.
13730 (clean): Remove *.ci.
13731
13732 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
13733
13734 * gdb.c++/misc.cc: Add test code from Mike Stump.
13735 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
13736
13737 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
13738
13739 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
13740 to "alpha-*-osf2*" and add comment.
13741 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
13742 setup_xfail for "step over execarg initialization" and
13743 "step over corearg initialization".
13744 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
13745 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
13746 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
13747 gcc compiled for "print coremaker_bss", "print coremaker_ro",
13748 "print func2::coremaker_local", and "backtrace in corefile.exp".
13749 * gdb.base/signals.exp: Build and source signals.ci.
13750 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
13751 to be for gcc only.
13752 * lib/gdb.exp: Move verbose statements outside conditionals.
13753
13754 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13755
13756 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
13757 Feb 3 procfs.c change.
13758
13759 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
13760
13761 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
13762
13763 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
13764
13765 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
13766 from dejagnu's apparent default of 10 seconds, which gives random
13767 results when running the tests over NFS on moderately loaded systems.
13768 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
13769
13770 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
13771
13772 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
13773 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
13774 result reports.
13775
13776 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
13777
13778 * configure.in (CY_AC_PATH_TCLH): Remove.
13779 * configure: Regenerate.
13780
13781 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
13782
13783 * gdb.c++/Makefile.in (clean): Add missing '{'.
13784
13785 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
13786
13787 * lib/gdb.exp: Provide a default value for noinferior.
13788
13789 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
13790 Load libgloss.exp.
13791
13792 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
13793
13794 * gdb.disasm/hppa.exp: Compile directly into an executable, use
13795 the executable, not the .o to run the tests from.
13796
13797 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
13798
13799 * gdb.base/break.exp: Don't test for program exit or exit status
13800 if $noresults if nonzero.
13801 * gdb.base/langs.exp: Likewise.
13802 * gdb.base/watchpoint.exp: Likewise.
13803
13804 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
13805 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
13806 trying to compile the testcase.
13807
13808 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
13809
13810 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
13811 * gdb.base/signals.exp (continue to handler): Likewise.
13812
13813 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
13814
13815 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
13816
13817 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
13818
13819 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
13820
13821 * gdb.base/corefile.exp: Recognize "not found" as failure
13822 when trying to determine if a core file was generated.
13823 If no core file was generate the first time, try again without
13824 the ulimit -c to work around braindamaged shells.
13825
13826 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
13827
13828 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
13829 [] tests with "test" and enclose string in quotes.
13830 * gdb.stabs/configure: Rebuild
13831
13832 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
13833
13834 Changes in sync with expect:
13835 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
13836 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
13837 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
13838 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
13839 argument to AC_REQUIRE.
13840 * configure: Regenerated.
13841
13842 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
13843
13844 * gdb.base/corefile.exp: When generating a core, discard any
13845 error messages about ulimit not found and the "core dumped"
13846 message from the shell that runs the coredumper.
13847
13848 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
13849
13850 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
13851
13852 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
13853 which sed script to run. Expect failure for v_comb test
13854 on PA targets too.
13855
13856 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
13857
13858 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
13859 "print func2::coremaker_local" and for "backtrace in corefile.exp"
13860
13861 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
13862
13863 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
13864 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
13865 "sparc-sun-solaris*" xfails for "p v_comb".
13866 * lib/gdb.exp (default_gdb_start): Fix typo.
13867 * gdb.base/corefile.exp: Allow "Core was generated by ..."
13868 messages to not include the full program name that caused
13869 the core dump since some systems (such as solaris) apparently
13870 truncate this path to about 80 characters.
13871 When generating a core file first try increasing the core file
13872 size limit to unlimited since some systems may default it to
13873 zero, and it is harmless to try it. Move the test for failing
13874 to generate a core file to where it will actually get executed.
13875 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
13876 new gdb result from g++ debug info improvements and make old
13877 pattern obsolescent. Also account for size_t differences
13878 (may be int or long).
13879 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
13880 initialization before function call is placed in the delay slot
13881 and thus appears to be skipped over by commands such as "next".
13882
13883 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
13884
13885 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
13886
13887 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
13888
13889 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
13890 input source file; fix code to compile test to deal with this
13891 convention.
13892 * gdb.c++/*.exp: Likewise.
13893
13894 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
13895
13896 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
13897 "bt in signals.exp".
13898
13899 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
13900
13901 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
13902 "step over execarg initialization" and
13903 "step over corearg initialization".
13904
13905 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
13906
13907 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
13908 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
13909
13910 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
13911
13912 From Rob Savoye (rob@poseidon.cygnus.com)
13913 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
13914 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
13915 configure.in}, gdb.disasm/{Makefile.in, configure.in},
13916 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
13917 configure.in}: Major reworking for autoconfig.
13918 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
13919 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
13920 New files.
13921 * config/unix-gdb.exp: Make GDB global.
13922 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
13923 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
13924 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
13925 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
13926 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
13927 term.exp, twice.exp, watchpoint.exp, whatis.exp},
13928 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
13929 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
13930 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
13931 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
13932 pr-8136.exp, result.exp, string.exp, tuples.exp},
13933 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
13934 to returns as necessary, arrange for test to compile own testcase
13935 executable.
13936 * lib/gdb.exp: Changes for testsuite to compile own test cases.
13937
13938 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
13939
13940 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
13941 clear_xfail at end of test which might not call either pass or fail.
13942 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
13943 "backtrace through signal handler".
13944
13945 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13946
13947 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
13948 continuing from a job control stop signal.
13949 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
13950
13951 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
13952
13953 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
13954 * gdb.base/corefile.exp: Likewise.
13955 * gdb.base/funcargs.exp: Likewise.
13956
13957 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
13958
13959 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
13960 * config/monitor.exp: Add support for setting baud rate.
13961
13962 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
13963
13964 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
13965 i*86-*-linux* xfails for "backtrace through signal handler".
13966 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
13967 "print func2::coremaker_local".
13968 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
13969 alpha-dec-osf2* xfail for
13970 "delete all breakpoints when none".
13971
13972 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
13973
13974 * gdb.base/break.exp: Change test that deletes all breakpoints
13975 when no user breakpoints are installed. A post 4.15 change
13976 causes gdb to no longer prompt in this case.
13977
13978 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
13979
13980 * gdb.base/return.exp (return_tests): Change xfail for test
13981 "correct value returned double test" to stop xfailing at
13982 Solaris 2.5. Apparently the bug has been fixed.
13983
13984 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
13985
13986 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
13987 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
13988
13989 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
13990
13991 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
13992 * gdb.disasm/hppa.s: Corresponding changes.
13993
13994 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
13995
13996 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
13997 makefile fragment.
13998 * config/mt-hpux: Deleted.
13999
14000 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
14001
14002 * Many files: When warning about suppressed tests due to a
14003 nonexistant test binary, avoid incrementing the warning count.
14004
14005 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
14006
14007 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
14008
14009 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14010
14011 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
14012 "sparc-*-solaris2*".
14013
14014 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14015
14016 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
14017 Add global and local variables and initialize them.
14018 * gdb.base/corefile.exp: Test correct mapping of corefile sections
14019 by printing variables. Remove rs6000 and powerpc xfails, BFD now
14020 extracts the file name and terminating signal from the core file.
14021 * TODO: Remove note about tests for correct mapping of corefile.
14022 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
14023 from optimizing it away.
14024 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
14025 handles common blocks.
14026
14027 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
14028
14029 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
14030 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
14031
14032 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
14033
14034 * Makefile.in (maintainer-clean): New target, synonym for
14035 realclean.
14036 * gdb.base/Makefile.in (maintainer-clean): Likewise.
14037 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
14038 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
14039 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
14040 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
14041 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
14042
14043 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
14044
14045 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
14046 xfails when not gcc compiled for "print foo::funclocal".
14047 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
14048 "print foo::funclocal at foo",
14049 "print 'scope1.c'::foo::funclocal at foo",
14050 "print foo::funclocal_bss at foo",
14051 "print 'scope1.c'::foo::funclocal_bss at foo",
14052 "print foo::funclocal_ro at foo",
14053 "print 'scope1.c'::foo::funclocal_ro at foo",
14054 "print bar::funclocal at foo" and
14055 "print 'scope1.c'::bar::funclocal at foo".
14056 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
14057 gcc compiled for "print foo::funclocal at bar".
14058 Expand all messages to ensure that they identify that
14059 the test is at bar().
14060 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
14061 gcc compiled for:
14062 "ptype on opaque struct pointer (statically)",
14063 "ptype on opaque struct tagname (statically)",
14064 "ptype on opaque struct pointer (dynamically) 1",
14065 "ptype on opaque struct tagname (dynamically) 1",
14066 "ptype on opaque struct pointer (dynamically) 2" and
14067 "ptype on opaque struct tagname (dynamically) 2
14068 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
14069 gcc compiled for:
14070 "p datalocal"
14071 "whatis datalocal",
14072 "ptype datalocal",
14073 "p bsslocal",
14074 "whatis bsslocal", and
14075 "ptype bsslocal".
14076 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
14077 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
14078 when not gcc compiled.
14079 * gdb.base/funcargs.exp (float_and_integral_args): Add
14080 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
14081 compiled.
14082 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
14083 "backtrace from call6a" when not gcc compiled.
14084 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
14085 "backtrace from call7a" when not gcc compiled.
14086 * gdb.base/callfuncs.exp (do_function_calls):
14087 Add "hppa*-*-hpux*" xfail when not gcc compiled for
14088 "p t_char_array_values(char_array_val2,char_array_val1)",
14089 "p t_char_array_values(char_array_val1,char_array_val2)",
14090 "p t_char_array_values("carray 1","carray 2")",
14091 "p t_char_array_values("carray 1",char_array_val2)",
14092 "p t_char_array_values(char_array_val1,"carray 2")",
14093 "p sum_args(1,{2})",
14094 "p sum_args(2,{2,3})",
14095 "p sum_args(3,{2,3,4})",
14096 "p sum_args(4,{2,3,4,5})"
14097 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
14098 "backtrace in corefile.exp" when not gcc compiled.
14099
14100 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14101
14102 * gdb.base/signals.exp: Rewrite `handle all print' test as
14103 a procedure. Accept blanks or TABs as whitespace, increase
14104 timeout and expect input buffer size for the large output
14105 from the command. Remove "i*86-*-bsdi2.0" xfail.
14106
14107 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14108
14109 * gdb.base/setvar.exp: Add new testcases for truncation when
14110 assigning invalid values to bitfields.
14111
14112 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
14113
14114 * gdb.base/callfuncs.exp (do_function_calls): Remove
14115 mips-sgi-irix* xfail for
14116 "call inferior func with struct - returns char *"
14117 and fix test so that an optional (unsigned char *) cast is
14118 accepted in the result.
14119
14120 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
14121
14122 * gdb.base/funcargs.exp (float_and_integral_args): Remove
14123 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
14124 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
14125 * gdb.base/signals.exp: Remove duplicate "handle all print" test
14126 that accidentally got checked in.
14127
14128 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
14129
14130 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
14131 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
14132 compiled test.
14133 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
14134 Add mips-sgi-irix5* xfail for not gcc compiled.
14135 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
14136 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
14137 "p top", "whatis top", "p middle", and "whatis middle".
14138 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
14139 "whatis signed char" for not gcc compiled.
14140 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
14141 "set variable signed char=-1 (-1)" and
14142 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
14143 * gdb.base/funcargs.exp (float_and_integral_args):
14144 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
14145 Add mips-sgi-irix* xfail when not gcc compiled for
14146 "continue to call2b".
14147 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
14148 "continue to call2g".
14149 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
14150 "backtrace from call6a"
14151 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
14152 "backtrace from call7k".
14153 Add mips-sgi-irix5* xfail when not gcc compiled for
14154 "backtrace from call7a".
14155 (localvars_after_alloca): Fix gdb_test cmds for
14156 "print * after runto ...".
14157 Remove rs6000-*-* xfails for
14158 "print i after runto localvars_after_alloca" and
14159 "print l after runto localvars_after_alloca"
14160 for all compilers.
14161 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
14162 when not compiled with gcc, for:
14163 "print signed char == (minus)",
14164 "print signed char != (minus)",
14165 "print signed char < (minus)",
14166 "print signed char > (minus)".
14167 * gdb.base/callfuncs.exp (do_function_calls):
14168 Add mips-sgi-irix* xfail, when compiled with native compiler, for
14169 "call inferior func with struct - returns char *".
14170 * gdb.base/return.exp (return_tests): Change xfail for
14171 "correct value returned double test" to include Solaris 2.4.
14172 * gdb.base/funcargs.exp (float_and_integral_args):
14173 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
14174
14175 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14176
14177 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
14178 enumeration bitfields if compiling with GNU C.
14179 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
14180 to empty' prompt.
14181
14182 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
14183
14184 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
14185 test for PRO targets.
14186
14187 * gdb.base/funcargs.exp: Avoid ever setting more than 8
14188 breakpoints in the inferior at any given time by making
14189 two groups of breakpoints for call2*, call6* and call7*
14190 tests.
14191
14192 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14193
14194 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
14195 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
14196 from optimizing it away.
14197 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
14198 "call inferior func with struct".
14199
14200 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
14201
14202 * configure.in: Only configure gdb.chill for particular targets.
14203
14204 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
14205
14206 * gdb.base/Makefile.in: Add action to .c.o transformation
14207 rule that generates a .ci file for each .o file and remove
14208 explicit .c.o rules except for callfuncs.o.
14209 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
14210 generates a .ci file for each .o file and remove explicit
14211 .cc.o rules.
14212 (clean): Remove *.tmp *.ci files.
14213 (EXECUTABLES): Remove templ-info.exp.
14214 * gdb.base/compiler.c: New file.
14215 * gdb.c++/compiler.cc: New file
14216 * gdb.base/scope.exp: Source gdb.base/scope.ci.
14217 Change rs6000-*-* xfail for
14218 "print 'scope0.c'::filelocal_ro" and
14219 "print 'scope1.c'::filelocal" and
14220 "print 'scope1.c'::filelocal_bss" and
14221 "print 'scope1.c'::filelocal_ro" and
14222 "print 'scope1.c'::foo::funclocal" and
14223 "print 'scope1.c'::foo::funclocal_ro" and
14224 "print 'scope1.c'::bar::funclocal" and
14225 "print 'scope0.c'::filelocal_ro" and
14226 "print 'scope1.c'::filelocal at foo" and
14227 "print 'scope1.c'::filelocal_bss at foo" and
14228 "print 'scope1.c'::filelocal_ro at foo" and
14229 "print 'scope1.c'::foo::funclocal at foo" and
14230 "print 'scope1.c'::foo::funclocal_bss at foo" and
14231 "print 'scope1.c'::foo::funclocal_ro at foo" and
14232 "print 'scope1.c'::bar::funclocal at foo" and
14233 "print 'scope0.c'::filelocal_ro" and
14234 "print 'scope1.c'::filelocal" and
14235 "print 'scope1.c'::filelocal_bss" and
14236 "print 'scope1.c'::filelocal_ro" and
14237 "print 'scope1.c'::foo::funclocal" and
14238 "print 'scope1.c'::foo::funclocal_bss" and
14239 "print 'scope1.c'::foo::funclocal_ro" and
14240 "print 'scope1.c'::bar::funclocal" and
14241 "print 'scope1.c'::bar::funclocal_bss"
14242 to only be xfail'd when not compiled with gcc.
14243 Add rs6000-*-* xfail for
14244 "print 'scope0.c'::filelocal_bss before run"
14245 when compiled with gcc.
14246 (test_at_main): Add rs6000-*-* xfail for
14247 "print filelocal_ro in test_at_main"
14248 when compiled with gcc.
14249 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
14250 Add rs6000-*-aix* xfail for
14251 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
14252 "ptype t_char_array", not compiled with gcc.
14253 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
14254 xfail for "list foo (in include file)" when gcc compiled.
14255 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
14256 (integral_args): Add rs6000-*-* xfail for
14257 "run to call0a" if not compiled with gcc.
14258 (unsigned_integral_args): Add rs6000-*-* xfail for
14259 "run to call1a" if not compiled with gcc.
14260 (float_and_integral_args): Add rs6000-*-* xfail for
14261 "run to call2a" if not compiled with gcc and for
14262 "continue to call2b" for any compiler.
14263 Add rs6000-*-* xfail to
14264 "print f1 after run to call2a" for gcc compiled.
14265 (discard_and_shuffle): Add rs6000-*-* xfail for
14266 "run to call6a".
14267 (shuffle_round_robin): Add rs6000-*-* xfail for
14268 "backtrace from call7a" if not compiled with gcc.
14269 Add rs6000-*-* xfail for
14270 "backtrace from call7b" if compiled with gcc.
14271 (call_after_alloca): Add rs6000-*-* xfail for
14272 "print c in call_after_alloca" and
14273 "print s in call_after_alloca" and
14274 "backtrace from call_after_alloca_subr"
14275 if not compiled with gcc.
14276 (localvars_in_indirect_call): Add rs6000-*-* xfail for
14277 "print c in localvars_in_indirect_call" and
14278 "print c in localvars_in_indirect_call" and
14279 "backtrace in indirectly called function" and
14280 "stepping into indirectly called function"
14281 if not compiled with gcc.
14282 (localvars_after_alloca): Add rs6000-*-* xfail for
14283 "print c after runto localvars_after_alloca" and
14284 "print s after runto localvars_after_alloca" and
14285 "print i after runto localvars_after_alloca" and
14286 "print l after runto localvars_after_alloca"
14287 for all compilers.
14288 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
14289 than whatis-info.exp.
14290 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
14291 than opaque-info.exp.
14292 Setup rs6000-*-* xfail for
14293 "ptype on opaque struct pointer (statically)" and
14294 "ptype on opaque struct pointer (dynamically)" when
14295 not compiled with gcc.
14296 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
14297 rather than callf-info.exp.
14298 (do_function_calls): Add clear_xfail for rs6000-*-* for
14299 "p t_float_values2(3.14159,float_val2)". Seems to work
14300 fine there, both with xlc and gcc. Need to find out what
14301 it is doing right and fix other platforms.
14302 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
14303 "call inferior func with struct - returns int",
14304 "call inferior func with struct - returns long",
14305 "call inferior func with struct - returns float",
14306 "call inferior func with struct - returns double",
14307 "call inferior func with struct - returns char *",
14308 but only if not gcc compiled (presumes xlc compiled).
14309 Change rs6000-*-* xfails for
14310 "call inferior func with struct - returns char" and
14311 " call inferior func with struct - returns short" to only
14312 xfail if not using gcc.
14313 (clean mostlyclean): Remove *.ci and *.tmp files.
14314 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
14315 than templ-info.exp.
14316 * gdb.base/langs.exp: Source gdb.base/langs.ci.
14317 Add rs6000-*-* xfail for "up to foo in langs.exp"
14318 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
14319 when not gcc compiled.
14320
14321 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
14322
14323 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
14324 * gdb.base/corefile.exp: Likewise.
14325 * gdb.base/list.exp: Likewise.
14326 * gdb.base/scope.exp: Likewise.
14327 * gdb.base/siganls.exp: Likewise.
14328
14329 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
14330 compiler output.
14331 * gdb.base/whatis.exp: Likewise.
14332
14333 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
14334
14335 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
14336 failure (opcode table has been fixed to match reality).
14337
14338 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
14339
14340 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
14341 "call inferior func with struct - returns char",
14342 "call inferior func with struct - returns short"
14343
14344 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
14345 "print 'scope0.c'::filelocal at main",
14346 "print 'scope0.c'::filelocal_bss in test_at_main",
14347 "print 'scope0.c'::filelocal at foo",
14348 "print 'scope0.c'::filelocal_bss in test_at_foo",
14349 "print 'scope0.c'::filelocal at bar",
14350 "print 'scope0.c'::filelocal_bss in test_at_bar"
14351
14352 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
14353 in source file 1". This bug seems to have been fixed with both
14354 gcc and native cc (was native assembler bug?).
14355
14356 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
14357
14358 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
14359 "backtrace through signal handler" to "i*86-*-sysv4*".
14360 * gdb.base/signals.exp: Add xfail for "'next' behaved as
14361 continue" case. Add "known SVR4 bug" to fail message.
14362 Add "i*86-*-bsdi2.0" xfail for "handle all print".
14363 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
14364 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
14365 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
14366 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
14367 "up to foo in langs.exp", "show language at foo in
14368 langs.exp", "up to cppsub_ in langs.exp", "show
14369 language at cppsub_ in langs.exp", "up to fsub in
14370 langs.exp", and "show language at fsub in langs.exp".
14371 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
14372 "bactrace in corefile.exp".
14373 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
14374 "call inferior function with struct - returns float" and
14375 "call inferior function with struct - returns double".
14376
14377 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
14378
14379 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
14380 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
14381 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
14382 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
14383
14384 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
14385
14386 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
14387 (or overriden) "CHILL" macro rather then bare "gcc".
14388 Also look for ../../gcc/xgcc since that is what we will
14389 actually need, not "Makefile". Remove following assignment
14390 of CHILL to CHILL_FOR_TARGET because that results in
14391 recursive definition.
14392
14393 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
14394
14395 * gdb.base/corefile.exp: Change xfail for backtrace in
14396 corefile.exp from linuxaout to all linux.
14397 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
14398 cases where we miss the breakpoint at the signal handler
14399 for some reason. Setup xfail for linuxoldld/linuxaout and
14400 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
14401 hitting SIGURG breakpoint.
14402 * gdb.base/signals.exp: Setup xfail for "next" acting like
14403 continue to add linuxoldld. Setup xfail for all linux for
14404 "next to handler in signals_tests_1", "backtrace in
14405 signals_tests_1", "continue to func1", "pass SIGUSR1",
14406 and continue to handler".
14407
14408 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
14409
14410 * Update all FSF addresses except those in COPYING* files.
14411
14412 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
14413
14414 * gdb.base/a2-run.exp: Change messages to be more explicit about
14415 the status of args, and quote binfile in results.
14416
14417 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
14418
14419 * gdb.base/callfuncs.exp: Add tests for passing structs to
14420 inferior functions and return various types.
14421 * gdb.base/callfuncs.c: Add functions to receive a struct
14422 and return a member of the struct, in various types.
14423
14424 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14425
14426 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
14427
14428 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
14429
14430 * config/vxworks29k.exp: New file, sources vxworks.exp.
14431
14432 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
14433
14434 * config/gdbremote.exp: New file. Testing framework using
14435 gdbserver.
14436
14437 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
14438
14439 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
14440 "call function when asleep" and "send end of file".
14441 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
14442 for "backtrace in corefile.exp".
14443 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
14444 for "backtrace through signal handler".
14445 * gdb.base/corefile.exp: Make sure we actually generate a core file
14446 before trying the core tests. Some systems allow the user to suppress
14447 generation of core files and default to that (linux for example).
14448 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
14449 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
14450
14451 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
14452
14453 * gdb.threads: New directory with some crude multi-threaded
14454 gdb tests (step.exp and step2.exp).
14455 * config/mt-lynx (STEP_EXECUTABLE): Define.
14456 (THREADFLAGS): Define.
14457
14458 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
14459
14460 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
14461
14462 * gdb.base/signals.exp: Disable whole file for lynx until
14463 further notice.
14464
14465 * gdb.base/signals.exp: xfail test where "next" acts like
14466 "continue" for lynx.
14467
14468 * gdb.base/interrupt.exp: xfail test for calling function while
14469 inferior is asleep for lynx.
14470
14471 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
14472 than one cr-lf after each command.
14473
14474 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14475
14476 * configure.in: Reinstate setting of stabsdirs variable, fix
14477 typo in setting up configdirs for native builds.
14478
14479 * gdb.base/return.exp: Fix typo in return double test.
14480 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
14481 compiler from optimizing them away.
14482
14483 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
14484
14485 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
14486 sequences to be echo'd by gdb when using gdb_test.
14487 * gdb.chill/chexp.exp: Likewise.
14488 * gdb.fortran/exprs.exp: Likewise
14489
14490 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
14491
14492 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
14493 after the inferior gdb has started.
14494
14495 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
14496 after each command.
14497 * gdb.base/funcargs.exp: Likewise.
14498 * gdb.base/gdbvars.exp: Likewise.
14499 * gdb.base/interrupt.exp: Likewise.
14500 * gdb.base/list.exp: Likewise.
14501 * gdb.base/watchpoint.exp: Likewise.
14502 * gdb.c++/demangle.exp: Likewise.
14503 * gdb.c++/inherit.exp: Likewise.
14504 * gdb.chill/chexp.exp: Likewise.
14505 * gdb.fortran/exprs.exp: Likewise.
14506
14507 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
14508 test if we can't handle IO to/from the inferior.
14509
14510 * gdb.c++/misc.exp: Always check for a program already being
14511 started after sending a "run" command to gdb.
14512
14513 * gdb.base/twice.exp: Start with a fresh gdb.
14514
14515 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
14516 only depend on gdb's expression code, not the chill runtime.
14517
14518 * gdb.base/return.c: Put return values into variables so we
14519 can have gdb print them rather than depending on the program
14520 to print them.
14521 * gdb.base/return.exp: Corresponding changes.
14522
14523 * lib/gdb.exp: Provide default value for noinferiorio.
14524 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
14525 the inferior.
14526
14527 * gdb.base/break.exp: Always check for a program already being
14528 started after sending a "run" command to gdb.
14529 (text_next_with_recursion): Don't check the output from the
14530 program's printf statement. Instead just make sure the program
14531 exited.
14532
14533 * gdb.base/commands.exp: Protect tests which need arguments with
14534 $noargs conditionals.
14535
14536 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14537
14538 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
14539 of structure member arrays to match gdb/valops.c:value_addr change.
14540
14541 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
14542
14543 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
14544 cases.
14545
14546 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
14547
14548 * configure.in (configdirs): Remove gdb.chill from default list
14549 of subdirs and then add it back in only if doing a native build.
14550 The current chill compiler does not yet work in any cross build.
14551 * Revert all signal changes from Jul 6.
14552 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
14553 for sh-hms targets, allowing these tests to link, with no other
14554 changes. Testing is suppressed by setting "nosignals" in site.exp.
14555
14556 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
14557
14558 * configure.in (signaldirs): Define and add to configdirs for all
14559 targets except some specific ones that are known to not support signals.
14560 Also clean up formatting.
14561 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
14562 (signals, sigall): Remove rules to build.
14563 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
14564 Moved to new gdb.signals directory.
14565 * gdb.signals: New test directory.
14566 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
14567 signals.c signals.exp}: New or moved files.
14568
14569 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
14570
14571 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
14572
14573 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
14574
14575 * gdb.base/return.exp: Xfail `return double' test failure
14576 on at least Solaris 2.3 and handle future/past versions on
14577 a case by case basis as appropriate. Also update message
14578 to include i*86 failures.
14579
14580 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14581
14582 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
14583
14584 * lib/gdb.exp: Fix comment which erroneously identified
14585 gdb_file_cmd as gdb_load (the 19 May change was in fact to
14586 gdb_file_cmd not gdb_load).
14587 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
14588
14589 * gdb.base/setvar.exp: Make test names consistent between pass and
14590 fail cases. Use gdb_test more.
14591
14592 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14593
14594 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
14595
14596 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14597
14598 * gdb.base/help.exp: Fix expected help string for `show commands'.
14599
14600 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
14601
14602 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
14603
14604 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
14605 of a text section.
14606
14607 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
14608
14609 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
14610 that loop eventually terminates. Fix Connection refused logic so
14611 that testsuite will expire nicely.
14612
14613 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
14614
14615 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
14616 config/rom68k.exp: New tcl glue for the appropriate monitors.
14617 These all just end up calling monitor.exp.
14618 * config/monitor.exp (gdb_target_monitor): Handle `Connection
14619 refused' by retrying. Cleanup some timeout issues.
14620 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
14621 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
14622 callers don't have to set/restore global timeout variable.
14623
14624 * The following set of changes centralizes management of the global
14625 timeout variable. This way, it can be set in one target dependent
14626 place instead of dozens of places scattered throughout the test suite.
14627 If you need to lengthen a timeout, then you should either set timeout
14628 in one of the config/{target}.exp files, or multiply it by a factor.
14629 Setting it to an absolute value is always going to lose for some
14630 targets.
14631 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
14632 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
14633 * gdb.base/funcargs.exp: Don't set timeout.
14634 * gdb.base/list.exp (test_forward_search): Only use local timeout.
14635 * gdb.base/printcmds.exp (test_print_string_constants
14636 test_print_array_constants): Don't set timeout.
14637 * gdb.base/ptype.exp: Don't set timeout.
14638 * gdb.base/recurse.exp: Don't set timeout.
14639 * gdb.base/return.exp: Don't set timeout.
14640 * gdb.base/watchpoint.exp: Don't set timeout.
14641 * gdb.c++/classes.exp (do_tests): Don't set timeout.
14642 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
14643
14644 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
14645
14646 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
14647
14648 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14649
14650 * lib/gdb.exp: Disable chill tests for irix5.
14651
14652 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14653
14654 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
14655 each test pass or fail.
14656
14657 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14658
14659 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
14660 xlc not gcc.
14661
14662 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
14663
14664 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
14665
14666 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
14667
14668 * config/est.exp: Fix copyright and comments. Remove dead code.
14669 Use targetname, serialport and baud variables instead of fixed
14670 constants.
14671 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
14672 * config/cpu32bug.exp: New file to support cpu32bug monitors.
14673
14674 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14675
14676 * gdb.base/watchpoint.exp: Don't run
14677 test_watchpoint_triggered_in_syscall for sunos.
14678
14679 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14680
14681 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
14682 they don't seem to exist. Do include stdio.h.
14683
14684 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14685
14686 * gdb.base/a1-selftest.exp: Add alpha xfail.
14687
14688 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14689
14690 * gdb.base/watchpoint.c (main): Prompt before calling read().
14691 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
14692 Revise accordingly. Remove cruft about sending "123" several
14693 times, until it gets noticed. Clean up the "print buf[0]" stuff
14694 so that it passes or fails, and waits for prompts in the usual way.
14695
14696 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14697
14698 * gdb.base/recurse.exp: Fix comment.
14699
14700 * TODO: Remove item about printing variables in nodebug.exp. Add
14701 item about enabling tests which are only run on some targets.
14702
14703 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
14704 fail, make test names unique, use new gdb_test convention
14705 regarding pattern, use gdb_test more, etc.).
14706
14707 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
14708 fail, make test names unique, etc.).
14709
14710 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14711
14712 * gdb.base/nodebug.c: Change return type of top and middle to
14713 short.
14714 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
14715 are fixed by the recent mdebugread.c changes. Allow `short ()'
14716 as type for top and middle.
14717
14718 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14719
14720 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
14721 nearly as I can tell, the whole thing was an accident in Stu's
14722 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
14723 to replace a send/expect pair with gdb_test, but ended up only
14724 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
14725 of 30 Mar 1995 took care of it, but left this vestigial comment
14726 which I am now nuking.
14727
14728 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14729
14730 * gdb.base/break.exp: Look for different line number for
14731 breakpoint at main depending on usestubs.
14732
14733 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14734
14735 * gdb.base/list.exp: Adjust some alternate expect patterns to
14736 match recent list0.c change. Add alternate expect pattern for
14737 output from `list default lines around main' for optimizing
14738 compilers.
14739
14740 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14741
14742 * lib/gdb.exp: If nosignals is not set, set it to 0.
14743
14744 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
14745
14746 * config/slite-gdb.exp: Responds to load symbol table prompt.
14747 * gdb.base/break.exp: Adjust line number, fix rerun.
14748 * gdb.base/langs0.c: Add #ifdef usestubs.
14749
14750 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
14751
14752 * gdb.base/list.exp: Adjust line contents after adding new lines in
14753 list0.c. Also fix a syntax error.
14754
14755 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
14756 * gdb.base/break.exp: ditto.
14757 * gdb.base/list.exp: ditto.
14758 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
14759 * gdb.base/run.c: ditto.
14760 * gdb.base/list0.c: ditto.
14761 * gdb.base/funcargs.c: ditto.
14762
14763 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
14764
14765 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
14766 $targetname, $serialport and $baud instead of hardwired variables.
14767 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
14768 target doesn't support signals.
14769
14770 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
14771
14772 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
14773
14774 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14775
14776 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
14777 Don't rely on the value of an auto variable before it has been
14778 initialized. Use gdb_test more.
14779
14780 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14781
14782 * lib/gdb.exp (default_gdb_version): A version number must start
14783 with a digit, but other than that contains all characters up to
14784 the first whitespace character.
14785
14786 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14787
14788 * gdb.base/commands.exp (breakpoint_command_test): New tests.
14789
14790 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14791
14792 * gdb.c++/*.exp: Warn if executable does not exist. The original
14793 reason for skipping the warning was that configure.in sometimes
14794 intentionally skipped building the executables but the tcl code
14795 had no way of knowing. That (a) was always bogus with respect to
14796 error handling, (b) is no longer true (right now there is no way
14797 to skip C++ tests).
14798
14799 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
14800
14801 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14802
14803 * gdb.base/list.exp: Add expect patterns for output from
14804 SunPRO compiled executables.
14805 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
14806 types.
14807
14808 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14809
14810 * gdb.base/break.exp (test_next_with_recursion): Accept any line
14811 number (we are already testing that the correct source line text
14812 gets printed).
14813
14814 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
14815 that is what is intended, but something needed to be done to get
14816 sunos4 native working again.
14817
14818 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
14819
14820 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
14821 apparently went with a (very) old xfail.
14822
14823 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
14824
14825 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
14826 runto_main is a proc in gdb.exp that will do 'step' for target use
14827 stubs.
14828 * gdb.base/exprs.exp: ditto.
14829 * gdb.base/interrupt.exp: ditto.
14830 * gdb.base/opaque.exp: ditto.
14831 * gdb.base/printcmds.exp: ditto.
14832 * gdb.base/ptype.exp: ditto.
14833 * gdb.base/scope.exp: ditto.
14834 * gdb.base/setvar.exp: ditto.
14835 * gdb.base/signals.exp: ditto.
14836 * gdb.base/twice.exp: ditto.
14837 * gdb.c++/classes.exp: ditto.
14838 * gdb.c++/inherit.exp: ditto.
14839 * gdb.c++/templates.exp: ditto.
14840 * gdb.base/break.exp: no run and hit main for stubs. Change line
14841 numbers for breakpoints and info breakpoint.
14842 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
14843 breakpoint().
14844 * gdb.base/callfuncs.c: ditto.
14845 * gdb.base/exprs: ditto.
14846 * gdb.base/interrupt.c: ditto.
14847 * gdb.base/opaque0.c: ditto.
14848 * gdb.base/printcmds.c: ditto.
14849 * gdb.base/ptype.c: ditto.
14850 * gdb.base/scope0.c: ditto.
14851 * gdb.base/setvar.c: ditto.
14852 * gdb.base/signals.c: ditto.
14853 * gdb.base/twice.c: ditto.
14854 * gdb.c++/misc.cc: ditto.
14855 * gdb.c++/templates.cc: ditto.
14856
14857 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14858
14859 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
14860
14861 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
14862 somewhere between `read' and `main.c'. I'm pretty sure the
14863 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
14864 and it isn't particularly useful.
14865
14866 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
14867
14868 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14869
14870 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
14871
14872 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
14873
14874 * config/mt-slite: add LIBS and -nostdlib.
14875 * config/slite-gdb.exp: add this new file to support sparclite target.
14876
14877 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
14878
14879 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
14880
14881 * gdb.base/a2-run.exp: Change argument to istarget from
14882 "*-*-vxworks" to "*-*-vxworks*".
14883 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
14884
14885 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
14886
14887 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
14888 will not runto main but do a 'step' to step out of breakpoint().
14889 * config/mt-slite: add -Dusestubs.
14890
14891 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14892
14893 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
14894 instead of just @.
14895
14896 * gdb.base/signals.exp: Add test for "handle all print".
14897 * TODO: Remove "handle all print". Also remove item about
14898 checking copyright date (I don't like the idea of a spurious FAIL
14899 based on when we run the tests).
14900
14901 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
14902 for SunOS4 (reason for failure not investigated). Remove
14903 redundant test for $binfile.
14904
14905 * gdb.base/nodebug.c (array_index): Call malloc.
14906
14907 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
14908
14909 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
14910
14911 * gdb.base/recurse.exp: Update gdb_test invocation to use new
14912 conventions and slightly simplify the matching regexp.
14913
14914 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14915
14916 * gdb.base/break.exp: Update gdb_test invocation to use new
14917 convention.
14918
14919 * lib/gdb.exp: If noargs is not set, set it to 0.
14920
14921 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
14922 tests unique.
14923
14924 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
14925
14926 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14927
14928 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
14929 one argument of type "<non-float parameter>".
14930
14931 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
14932
14933 * config/rom68k.exp: New file to support Motorola IDP board.
14934 * gdb.base/a2-run.exp: Skip this file if noargs is set.
14935 * gdb.base/break.c: Change things around so that this program
14936 doesn't depend upon args. This is necessary to make remote
14937 targets work (in general, they can't take args).
14938 * gdb.base/break.exp: Don't try to send args to program. Don't
14939 expect output. Also, replace lots of code with gdb_test.
14940
14941 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14942
14943 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
14944 printing of '\'' (which is what the comment says we are testing,
14945 even though we were not), not '''.
14946 (test_integer_literals_rejected): Test that printing ''' is an error.
14947
14948 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14949 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
14950 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
14951 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
14952 Use gdb_test not test_print_accept.
14953 * lib/gdb.exp: Remove test_print_accept.
14954
14955 * gdb.base/signals.exp (signal_tests_1): Make pass message
14956 consistent with fail message.
14957
14958 * gdb.base/whatis.exp: Remove xfails for printing char vs.
14959 unsigned char; the bug (PR 1821) is fixed.
14960
14961 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
14962
14963 * gdb.base/scope.exp (test_at_localscopes): Call pass for
14964 successful tests--makes xfailing them work right.
14965
14966 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14967
14968 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
14969 only \r\n, not .*. The test can pass .* as the last thing in
14970 $pattern if that is what it wants. In addition to providing this
14971 flexibility, this change should speed up pattern matching in cases
14972 where the pattern already ended with .* (there were a number of
14973 them). This change also helps catch bad patterns--in the old
14974 scheme the typo "char \*" instead of "char \\*" would pass. Now
14975 it is caught.
14976 * Many .exp files: Update callers.
14977
14978 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
14979 clearer and does not spuriously match multiple ('s. Likewise for
14980 ) and *.
14981
14982 * gdb.base/nodebug.exp: Test ability to call a function and pass
14983 it a string (even with no debugging info).
14984
14985 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
14986 "p '\'", which is the same as "p ''" once tcl gets done with
14987 quoting, to "p '\\'", which I suspect is what is intended (one
14988 backslash gets sent to GDB).
14989
14990 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
14991
14992 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14993
14994 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
14995 1817) was fixed literally years ago.
14996
14997 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14998
14999 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
15000 test, it causes stepping out of call_after_alloca_subr with
15001 optimizing compilers.
15002 (localvars_in_indirect_call): Consume GDB prompt if `finish'
15003 fails.
15004
15005 * gdb.c++/templates.exp: Source templ-info.exp only if
15006 the templates executable exists.
15007
15008 * gdb.c++/misc.cc (class Contains_static_instance,
15009 class Contains_nested_static_instance),
15010 gdb.c++/classes.exp (test_static_members): Test printing of
15011 a class that contains a static instance of the class.
15012
15013 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15014
15015 * gdb.base/langs2.c (cppsub_): Don't prototype.
15016 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
15017 only, I believe).
15018
15019 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15020
15021 * lib/gdb.exp (skip_chill_tests): New procedure.
15022
15023 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
15024
15025 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
15026
15027 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
15028 each expect pattern. Cuts runtime from 12 to about 4 seconds.
15029
15030 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15031
15032 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
15033
15034 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
15035 disassemble 8, not 16, instructions for part 4.
15036
15037 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
15038 support the latter anymore.
15039
15040 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
15041 -DNO_PROTOTYPES.
15042 * gdb.base/callfuncs.c: Control use of prototypes based on
15043 NO_PROTOTYPES, not __STDC__.
15044 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
15045 t_float_values2 tests if prototypes in use.
15046
15047 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
15048 t_double_values): When checking differences against DELTA, check
15049 that difference is within the range (-DELTA,DELTA), not just
15050 (-infinity,DELTA).
15051
15052 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
15053
15054 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
15055 'file' command firts, then 'target', then 'load', this is due to gdb
15056 target set up.
15057 * config/mips-gdb.exp: Fix a couple regular exp bugs.
15058
15059 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
15060
15061 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
15062 FP load/store variants.
15063 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
15064
15065 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
15066
15067 * gdb.base/term.exp: Do not give a warning if not native, it is
15068 not an abnormal condition.
15069
15070 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
15071
15072 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
15073 t_char_array".
15074
15075 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
15076
15077 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
15078 are getting the version number.
15079
15080 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
15081 if not native, it is not an abnormal condition.
15082
15083 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15084
15085 * lib/gdb.exp: Just use "file exists", rather than undocumented
15086 dejagnu procedure "findfile".
15087
15088 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
15089
15090 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
15091 (LDFLAGS): Set to -Xlinker -Ur.
15092
15093 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
15094 Removed, these values are set by lib/gdb.exp.
15095
15096 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
15097
15098 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
15099
15100 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
15101 of replicating gdb startup code.
15102
15103 * config/mt-vxworks (LDFLAGS): Set to -r.
15104 (CFLAGS_FOR_TARGET): Removed.
15105
15106 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
15107 (gdb) and gdb for vxworks uses (vxgdb).
15108
15109 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
15110 executable is not in the tree and host != target, use sed and
15111 program_transform_name to determine the gdb name used by the
15112 target.
15113
15114 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
15115 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
15116
15117 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15118
15119 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
15120 floats, chars, and shorts where there are ANSI-style function
15121 definitions.
15122
15123 * gdb.base/langs.exp, gdb.base/langs*: New test.
15124 * gdb.base/Makefile.in: Build it.
15125 * TODO: Remove item about checking that C names don't get C++
15126 demangling applied; this test tests it.
15127
15128 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15129
15130 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
15131 went with the const70 xfail. The xfail went away a year ago.
15132
15133 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
15134
15135 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
15136 for hp300.
15137
15138 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
15139
15140 * gdb.base/a1-selftest.exp: Don't run on hp300.
15141
15142 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15143
15144 * Makefile.in (site.exp): Set host_alias and target_alias as well
15145 as host_triplet and target_triplet.
15146
15147 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15148
15149 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
15150
15151 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
15152 places as other ecoff systems).
15153
15154 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
15155 ultrix.
15156
15157 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15158
15159 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
15160 remove them.
15161 * gdb.base/nodebug.exp: Accept "function" in addition to "text
15162 variable and "variable" in addition to "data variable".
15163 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
15164
15165 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
15166 2.
15167 * gdb.base/list1.c (long_line): Add additional statement at start
15168 of function.
15169 * gdb.base/list.exp (test_forward_search): Update line number to
15170 reflect new statement.
15171
15172 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15173
15174 * gdb.base/signals.exp: Reinitialize searched source directories
15175 after gdb_start call.
15176
15177 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
15178
15179 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
15180 * gdb.stabs/Makefile.in: Likewise.
15181
15182 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
15183 change. Instead split the tests into smaller pieces.
15184 * gdb.disasm/hppa.s: Corresponding changes.
15185
15186 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15187
15188 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
15189 Quote ^C when passing it to stty. For some shells ^ is a pipe.
15190
15191 * gdb.base/funcargs.exp: Modify many tests so that every test
15192 either passes or fails. Make some test names unique.
15193
15194 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15195
15196 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
15197 Call stty to set interrupt character.
15198
15199 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
15200 for HP assembler versus GNU assembler based on actual behavior of
15201 $(CC), rather than assuming that $(AS) is always the GNU assembler.
15202
15203 * TODO: Suggest a few more stepping tests.
15204
15205 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
15206
15207 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
15208 restart GDB for h8300 after a continue.
15209 (return): Add pattern to match a29k-udi behavior.
15210 * gdb.base/nodebug.exp: Remove obsolete comment.
15211 * gdb.base/regs.exp: New file, testing of register displays.
15212 * gdb.base/return.exp: Fix typo in reference to $objdir.
15213 * gdb.base/whatis.exp: Always start with a fresh GDB.
15214
15215 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15216
15217 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
15218 higher, these tests generate a lot of output.
15219
15220 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15221
15222 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
15223 code following the catch silently ignored some errors; without the
15224 catch they should be thrown like any other tcl error. Also, the
15225 catch used "" instead of {} which meant all the callers who wanted
15226 to include one of the characters "[]$ had to quote it an extra time.
15227 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
15228 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
15229 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
15230 Remove extra quoting.
15231
15232 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
15233
15234 * gdb.base/commands.exp: Make test names unique; every test either
15235 passes or fails. Update some comments.
15236
15237 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
15238
15239 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15240
15241 The following fixes a FAIL caused by the fact that the alpha stabs
15242 configuration didn't use the ".if alpha" code in weird.def.
15243 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
15244 bit pointer, so the 32 bit version works even on the alpha.
15245 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
15246 Remove the stuff which allowed us to have separate versions for
15247 alpha and everything else.
15248
15249 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
15250 regexp which "info func operator\[\](" is supposed to match. Fix
15251 string to send to GDB. Note that GDB still doesn't work right. Add a
15252 new test for "info func .perator\[\](" which GDB does handle correctly.
15253
15254 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
15255
15256 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15257
15258 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
15259 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
15260 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
15261 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
15262 it makes the tests harder to understand and confuses test-o-matic.
15263 The preferred style is that each test provides a PASS or a FAIL,
15264 and has a unique message (e.g. "continue #54" not just "continue")
15265 which is the same for the pass and the fail.
15266 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
15267 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
15268 to lib/gdb.exp.
15269 * gdb.base/printcmds.exp: Use test_print_accept. Remove
15270 prt_accept which was basically the same thing. Likewise for
15271 test_print_reject and prt_reject.
15272 * lib/gdb.exp (test_print_reject): Add some more error message
15273 patterns to match from the former printcmds.exp (prt_reject).
15274 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
15275 One defect of the passcount stuff is that some of it failed to
15276 report XPASS where appropriate.
15277 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
15278 stuff before and after arg in expected pattern.
15279 (test_paddr_operator_functions): Re-do test without print_addr_of;
15280 this is the only test which seems to want extra stuff there.
15281
15282 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15283
15284 * gdb.base/nodebug.exp: Update new tests to reflect improved
15285 wording of gdb output.
15286
15287 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
15288 and "ptype" work on variables in files compiled without -g.
15289 Replaces commented out "maint print msymbol" tests.
15290
15291 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15292
15293 * gdb.base/setvar.c (dummy): Call malloc.
15294
15295 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
15296 losing with the irix4 sed.
15297
15298 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
15299 ALRM" on irix4.
15300
15301 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15302
15303 * TODO: Remove items about corefile.exp testing new exec-file and
15304 backtrace; both are now done. Add items about printing enums.
15305
15306 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15307
15308 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
15309 "get signal $thissig" test fails.
15310
15311 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
15312
15313 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15314
15315 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
15316 compiler warning with dec alpha compiler.
15317
15318 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
15319 extra \n from gdb_test call (this explains why the prompt test
15320 that I removed yesterday was there).
15321 (user_defined_command_test): Remove extra \n and prompt test.
15322
15323 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
15324 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
15325 doesn't exist.
15326 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
15327 Also remove alpha workaround, which turns out to be because
15328 SIGABRT == SIGLOST.
15329
15330 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
15331
15332 * gdb.base/help.exp: Don't test "help show".
15333
15334 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15335
15336 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
15337 "set print address" is on.
15338 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
15339 pass prompt to gdb_test; gdb_test already looks for the prompt.
15340
15341 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
15342
15343 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
15344 was a vestige of the manual TESTSTRATEGY, and the purpose of it
15345 was to make sure that gdb can read a core file. But (a) the "read
15346 the corefile" part didn't make it to a1-selftest.exp, we just
15347 delete the corefile after creating it, and (b) we test reading
15348 corefiles in corefile.exp anyway. Also, this test left around a
15349 xgdb process on Solaris.
15350
15351 * gdb.base/corefile.exp: Also test backtrace.
15352
15353 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
15354
15355 * gdb.base/commands.exp: Test a simple user defined command with
15356 arguments and if/while statements; verify the full user command is
15357 printed by "show user".
15358
15359 * gdb.base/commands.exp: Test if/while commands as part of a
15360 breakpoint command list; verify they appear in breakpoint
15361 information.
15362
15363 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15364
15365 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
15366 than by dividing by zero.
15367
15368 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
15369
15370 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
15371 performing an inferior call with watchpoints enabled.
15372 * gdb.base/watchpoint.c (main): Delete second unnecessary read
15373 call.
15374
15375 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15376
15377 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
15378 of "file" command.
15379
15380 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
15381 Add additional pattern for when "int operator int(void);" appears
15382 in a different order.
15383
15384 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15385
15386 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
15387
15388 * gdb.base/help.exp: Replace most of docstrings for "info signals"
15389 and "signal" with ".*".
15390
15391 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15392
15393 * TODO: Add note about "handle all nostop".
15394
15395 * gdb.base/{sigall.c, sigall.exp}: New test.
15396 * gdb.base/Makefile.in: Add it.
15397
15398 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
15399
15400 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
15401 when invoking GDB, suppresses any windowing interface.
15402
15403 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
15404
15405 * config/sim-gdb: New file, simulator testing support.
15406
15407 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
15408
15409 * gdb.base/interrupt.exp: Test calling func1 twice.
15410
15411 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
15412
15413 * gdb.base/list.exp (test_forward_search): Set timeout higher
15414 when we'll be getting lots of output from gdb.
15415
15416 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
15417 "init_malloc" to after the expect statement. Run it if that
15418 regexp is taken, but also for two others which happen if source
15419 cannot be found.
15420
15421 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15422
15423 * gdb.base/printcmds.exp: New test, for printing register before
15424 program is running.
15425
15426 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15427
15428 * gdb.base/list.exp: Correct some alternate expect patterns
15429 to reflect changes in list1.c.
15430
15431 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15432
15433 * TODO: Add item regarding large frames.
15434
15435 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
15436
15437 * TODO: Remove item about enabling return.exp; it
15438 is enabled. Suggest a few more "return" tests.
15439
15440 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15441
15442 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
15443 anonymous unions.
15444
15445 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15446
15447 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
15448 and pr-5646.o, so "make" is the same as "make all", not "make
15449 pr-4975.o".
15450
15451 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
15452
15453 * gdb.base/list.exp: Adjust expectations to reflect changes in
15454 list1.c.
15455 (test_forward_search): New test proc.
15456 * gdb.base/list1.c (long_line): New function, has long source line.
15457
15458 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
15459
15460 * gdb.base/a1-selftest.exp: Change initial stepping to know about
15461 additional line of code that was added.
15462
15463 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
15464
15465 * gdb.disasm/hppa.s: Break the large branching tests into smaller
15466 tests so as not to overflow expect's input buffers.
15467 * gdb.disasm/hppa.exp: Corresponding changes.
15468
15469 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15470
15471 Beginnings of template debugging tests.
15472 * gdb.c++/templ-info.cc: New file to test for template
15473 debugging capability of the compiler.
15474 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
15475 templ-info.cc.
15476 * gdb.c++/templates.cc: Add explicit template instantiations
15477 to enable compiling with -fno-implicit-templates. Add destructor
15478 and 'value' method to T5 class for template tests.
15479 * gdb.c++/templates.exp: Add testcases for printing of template
15480 types, setting breakpoints on template methods and calling a
15481 template method.
15482
15483 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
15484
15485 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
15486 branch target since some assemblers (gas-2.5) may emit a
15487 relocation for the branch instead of resolving it in the
15488 assembler.
15489
15490 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15491
15492 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
15493 through signal handler.
15494
15495 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15496
15497 * configure.in (*-*-netware): Use config/mt-netware.
15498
15499 * config/mt-netware: New file.
15500 * config/mt-i386-netware: Removed, separate configs for different
15501 netware architectures are no longer needed now that we have
15502 --with-headers.
15503
15504 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15505
15506 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
15507 by the recent changes to use ANSI C arithmetic conversions.
15508
15509 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15510
15511 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
15512 bug involving using inferior_pid to figure out whether to select a
15513 frame.
15514
15515 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
15516
15517 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
15518 match the current disassembler output.
15519
15520 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
15521
15522 * gdb.fortran/exprs.exp: Expect VOID instead of void.
15523 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
15524 types, expect "int" as type of integer values (for now).
15525
15526 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
15527
15528 * gdb.base/commands.exp: New tests for if/while commands.
15529
15530 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
15531
15532 * lib/gdb.exp (runto): Replace sub-pattern for hex value
15533 by .*, since hex values have different syntax in Chill mode.
15534
15535 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15536
15537 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
15538 linefeed from expect pattern for repeated types with indices > 9.
15539
15540 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
15541
15542 First part of Fortran test suite.
15543 * gdb.fortran: New directory.
15544 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
15545
15546 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15547
15548 * gdb.base/default.exp: Update expect pattern for load command
15549 without arguments.
15550
15551 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
15552
15553 * configure.in: Change i386 to i[345]86.
15554 * gdb.base/configure.in: Likewise.
15555 * gdb.c++/configure.in: Likewise.
15556 * gdb.chill/configure.in: Likewise.
15557
15558 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
15559
15560 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
15561 patterns, since that is not a valid context for comments.
15562
15563 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
15564
15565 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
15566 repeated types and repeated types with indices > 9.
15567
15568 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
15569
15570 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
15571 2417; old bug has been fixed.
15572
15573 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
15574
15575 * gdb.base/interrupt.exp: When trying to wake up the inferior,
15576 send the newline ourselves instead of assuming gdb_test will do
15577 so when passed an empty input string.
15578
15579 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
15580 stabs testcode.
15581
15582 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15583
15584 * lib/gdb.exp (gdb_test): Don't send anything if the first
15585 argument is an empty string. This makes cases where we want to
15586 match output that is already in expect's buffers (for example,
15587 matching a breakpoint after gdb_run_cmd has been called) work
15588 reliably.
15589
15590 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15591
15592 * config/netware.exp: New file.
15593
15594 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15595
15596 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
15597 the -B and -L prefixes so we can find the debugging stub.
15598
15599 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
15600 there and we are using the gcc from the tree.
15601
15602 * gdb.base/types.c: Removed.
15603
15604 * gdb.base/configure.in: Look for makefile fragments in ../config.
15605 Recognize i386-*-netware.
15606 * gdb.c++/configure.in: Likewise.
15607
15608 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15609
15610 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
15611 the correct TCL syntax.
15612
15613 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15614
15615 * gdb.base/opaque.exp: use runto instead of messing around with
15616 breakpoints. Simplify by using gdb_test.
15617
15618 * gdb.base/bitfields.exp: restart between tests on netware targets
15619 because breakpoints aren't relocated after target death. Run
15620 processes to completion.
15621
15622 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
15623
15624 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
15625
15626 * Makefile.in: Remove extra tabs that confuse some versions
15627 of "make". Use the newly built gdb to test with by default,
15628 rather than the first one in the tester's search path.
15629
15630 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
15631
15632 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
15633
15634 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
15635 condition help.
15636
15637 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15638
15639 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
15640
15641 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
15642 running.
15643 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
15644 * gdb.base/funcargs.exp: Likewise.
15645
15646 * gdb.base/bitfields.exp: Simplify by using gdb_test.
15647 * gdb.base/funcargs.exp: Likewise.
15648
15649 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
15650 message is "".
15651
15652 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15653
15654 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
15655 return,signals,twice}.exp: Handle non-existant binaries
15656 consistantly.
15657
15658 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
15659 * gdb.base/Makefile.in: Don't try to generate a core dump, we
15660 might testing a cross development system.
15661
15662 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15663
15664 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
15665 runtest script is relative to ${srcdir}, not ${rootdir}.
15666
15667 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
15668
15669 * gdb.base/signals.exp: Allow for optionality of breakpoint
15670 address.
15671
15672 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15673
15674 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
15675
15676 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15677
15678 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
15679 for size_t definition.
15680 * gdb.c++/templates.cc: Likewise
15681
15682 * config/mt-i386-netware: New file.
15683
15684 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
15685 defined.
15686
15687 * gdb.base/Makefile.in: Added support for systems that name core
15688 files by appending "core" to the program name.
15689 * gdb.base/a1-selftest.exp: Likewise.
15690
15691 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15692
15693 * gdb.base/return.exp: Add comment and message for `return double'
15694 test failure on Sparc Solaris.
15695
15696 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
15697
15698 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
15699
15700 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15701
15702 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
15703 from optimizing them away.
15704 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
15705 patterns to include default constructors and assignment operators,
15706 to match gcc versions beyond 2.5.8. Accept any cplus demangling
15707 character in the output of the virtual base pointer.
15708
15709 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15710
15711 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
15712 expression match in print_addr_of to avoid unintented matches.
15713 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
15714 versions up to 2.5.8.
15715
15716 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15717
15718 * gdb.base/list.exp: Tweak alternate pattern for listing of an
15719 included file to run under newer versions of expect.
15720 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
15721 consecutive >'s in templates to accomodate recent cplus-dem.c change.
15722 Remove xfail for the virtual table of BDDHookV.
15723
15724 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
15725
15726 * lib/gdb.exp (string_to_regexp): Set a default result.
15727 (default_gdb_start): Fix misleading message.
15728
15729 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
15730
15731 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
15732 Remove all CC, etc definitions.
15733 * config/mt-hpux: New file.
15734 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
15735 (CFLAGS, LDFLAGS): Define.
15736 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
15737
15738 * Makefile.in (site.exp): Don't insert host_os, etc.
15739 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
15740 (distclean): Check existence of subdir.
15741 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
15742 * gdb.base/Makefile.in: General cleanup and simplification.
15743 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
15744 to build executables. Use default rule to build .o files.
15745 (EXPECT, RUNTEST, CC): Fix relative pathname.
15746 (site.exp): Don't insert host_os, etc.
15747 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
15748 and/or SIGUSR1 defined.
15749 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
15750 * gdb.c++/Makefile.in: General cleanup and simplification.
15751 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
15752 (CFLAGS): Remove.
15753 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
15754
15755 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
15756
15757 * gdb.base/recurse.exp: Misc changes to get tests running again
15758 after Kung's changes to the watchpoint code.
15759 * gdb.base/watchpoint.exp: Likewise.
15760
15761 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
15762
15763 * lib/gdb.exp (string_to_regexp): Convert {\} also.
15764
15765 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
15766
15767 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
15768 * lib/gdb.exp (default_gdb_start): Define.
15769 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
15770 gdb.base/funcargs.exp, gdb.base/opaque.exp,
15771 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
15772 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
15773 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
15774 Don't call gdb_target_udi in between tests.
15775
15776 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15777
15778 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
15779 (which was basically just a local version of the same thing). In
15780 addition to avoiding duplication, gdb_test_exact is faster.
15781 * lib/gdb.exp (gdb_test_exact): Fix typo.
15782
15783 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
15784 don't give an error.
15785
15786 * gdb.base/term.exp: Call delete_breakpoints before starting.
15787
15788 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
15789 (t10): Add comment.
15790
15791 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
15792
15793 Reorganization of the GDB Test Suite.
15794
15795 * gdb.base: New directory, contains all the basic tests.
15796 * gdb.c++: New directory, tests specific to C++.
15797 * gdb.chill: New directory, tests specific to Chill.
15798 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
15799 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
15800 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
15801 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
15802 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
15803 t30-31 to chill).
15804 * */gdbme.*: Rename to match appropriate expect scripts.
15805 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
15806 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
15807 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
15808 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
15809 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
15810 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
15811 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
15812 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
15813 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
15814 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
15815 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
15816 gdb.c++/virtfunc.cc: New names of C++ files.
15817 * gdb.chill/chillvars.ch: New name of Chill file.
15818 * gdb.base/configure.in, gdb.c++/configure.in,
15819 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
15820 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
15821 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
15822 * configure.in (configdirs): Update to reflect directory changes.
15823 (target_abbrev): No longer define for any configuration.
15824 * Makefile.in: Cosmetic improvements to header comments.
15825
15826 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
15827
15828 Various changes to gdb.t31:
15829
15830 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
15831 * gdbme.ch: Make all key-words and predefineds be upper-case.
15832 * chillvars.exp: Expect key-words and predefinds in upper-case.
15833
15834 * chillvars.exp: Use gdb_test_exact many places.
15835 Change expected output for arrays (which now includes index labels).
15836
15837 * pr-5020.exp, gdme.ch (module PR_5020):
15838 New test, for PR-5020.
15839
15840 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
15841
15842 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
15843 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
15844
15845 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
15846
15847 * Makefile.in: Fix bit-rot in definitions of CHILL,
15848 CHILL_FOR_TARGET and Chill_LIB.
15849 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
15850 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
15851 CHILL, and CHILL_LIB.
15852
15853 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
15854
15855 * Revert the previous changes. Please see Rob's directory
15856 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
15857
15858 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
15859
15860 * Makefile.in, configure.in, config/mips-gdb.exp,
15861 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
15862 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
15863 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
15864 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
15865 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
15866 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
15867 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
15868 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
15869 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
15870 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
15871 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
15872 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
15873 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
15874 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
15875 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
15876 changes from 94Q1.
15877
15878 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
15879
15880 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
15881 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
15882 Rob's new testing fragments.
15883
15884 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
15885
15886 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
15887 lib/gdb.exp: Replace error proc calls with perror.
15888
15889 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
15890
15891 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
15892 version also, match on casted version strings, and match on
15893 gdb startup case where the line numbers might be messed up.
15894
15895 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
15896
15897 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
15898 (CFLAGS): Delete it from here.
15899
15900 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
15901
15902 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
15903
15904 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
15905
15906 * Makefile.in (RUNTEST): Default to just "runtest".
15907
15908 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15909
15910 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
15911 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
15912 the code has been restructured.
15913
15914 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15915
15916 * gdb.t00/default.exp (set write): Allow any number of \r and/or
15917 \n, not just one of each.
15918
15919 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
15920 /bin/cc gives a warning if you do.
15921
15922 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
15923
15924 * gdb.t24/demangle.exp: change expect pattern of
15925 __t10ListS_link1ZUiRCUiPT0
15926
15927 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15928
15929 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
15930 on local variables in recursive functions.
15931
15932 * gdb.t07/Makefile.in: Build the new test.
15933
15934 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15935
15936 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
15937 directly. Instead compare the return values from actual calls.
15938
15939 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
15940
15941 * Makefile.in (check): Set TCL_LIBRARY for runtest.
15942
15943 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15944
15945 * From Peter Schauer with minor modifications.
15946 * gdb.t15/return.exp (return_tests): Handle targets where "return"
15947 stops in mid-line in the caller. Add xfail for returning a float
15948 value on X86 targets.
15949
15950 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15951
15952 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
15953 to avoid expect lossage.
15954 (fmem_LRbug_tests): Likewise.
15955 * gdb.disasm/hppa.s: Corresponding changes.
15956
15957 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
15958 conditions to work with latest dejagnu/expect.
15959
15960 * gdb.t15/funcargs.exp (finish from indirect call): No longer
15961 expected to fail on the PA.
15962 (backtrace in call with trampolines): Explicitly require main
15963 to be frame #1 (no trampolines should show up in backtrace).
15964
15965 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
15966 "continue -expect".
15967 * gdb.t06/break.exp: Likewise.
15968 * gdb.t07/watchpoint.exp: Likewise.
15969 * gdb.t13/bitfields.exp: Likewise.
15970 * gdb.t15/{funcargs,return}.exp: Likewise.
15971 * gdb.stabs/weird.exp: Likewise.
15972 * config/{mips,udi}-gdb.exp: Likewise.
15973
15974 * hppa.sed: Enclose comments within a sed command to avoid
15975 losing with the old OSF1 sed.
15976
15977 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15978
15979 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
15980 sequent dynix.
15981 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
15982 * gdb.t15/funcargs.exp: Conditionally step again to really
15983 finish from marker_call_with_trampolines. Handle the case where
15984 the first step from within call_with_trampolines already steps
15985 us back to main.
15986 * gdb.t15/gdbme.c: Add comment to closing brace of
15987 call_with_trampolines for funcargs.exp.
15988
15989 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15990
15991 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
15992 Fix typo(s).
15993
15994 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15995
15996 * gdb.t07/gdbme.c: More code for watchpoint testing.
15997
15998 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
15999 "Hardware watchpoint" throughout file.
16000 (test_watchpoint_triggered_in_syscall): New test.
16001 (test_complex_watchpoint): New test.
16002
16003 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16004
16005 * gdbme.c (call_with_trampolines): New function to try and step
16006 into. Tests trampoline problems on the PA.
16007
16008 * funcargs.exp (localvars_in_indirect_call): No longer expect
16009 stepping into indirect call to fail on PAs.
16010 (test_stepping_over_trampolines): New test.
16011
16012 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16013
16014 * TODO: Add suggestions for static member function tests, and
16015 completion tests.
16016
16017 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16018
16019 * TODO: Add suggestions for "p/a" tests.
16020
16021 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
16022 (default_gdb_exit): Replace all the hair with sending "quit" to
16023 the process with a simple close.
16024
16025 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16026
16027 * TODO: Add suggestions for shared library tests.
16028
16029 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16030
16031 * TODO: Add suggestions for x/s tests.
16032
16033 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16034
16035 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
16036 "enable once", and "enable breakpoints once" with ".*".
16037
16038 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16039
16040 * TODO: Add suggestions about structure passing tests.
16041
16042 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16043
16044 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
16045 the primary1 test, use work around if __GNUC__ < 2.
16046 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
16047 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
16048 Test for bad output rather than waiting for timeout. Issue
16049 second continue only if first continue failed.
16050
16051 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
16052
16053 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
16054 operator[] test with gdb_test because the old code didn't seem to
16055 be getting the quoting right with the new dejagnu.
16056
16057 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
16058
16059 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
16060 one from the path.
16061 * Makefile.in: Use a fresh expect if there is one, use runtest
16062 from the src tree if there is one.
16063
16064 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
16065
16066 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
16067 next over recursive call. Revise the tests from that point on
16068 (which had been skipped) to match GDB's actual (correct) output.
16069
16070 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
16071 with next over a breakpoint whose condition is false.
16072
16073 * gdb.t00/help.exp: Comment out "help set print" tests just like
16074 (and for same reason as) "help set" test.
16075
16076 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16077
16078 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
16079 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
16080
16081 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16082
16083 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
16084 necessary gdb_target_udi.
16085
16086 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
16087
16088 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
16089 1838 and 2417; they are fixed.
16090
16091 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
16092 gdb.t03/ptype.exp (ptype structure, ptype union):
16093 Remove xfails; the test is looser than when the xfails were added.
16094
16095 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
16096 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
16097
16098 * gdb.t01/run.exp: Only run shell test if isnative.
16099
16100 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
16101 since "run" automatically loads if necessary. Call gdb_target_udi
16102 after the "file" since "file" kills any execution target.
16103
16104 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
16105 GDB. GDB doesn't work that way (not anymore at least) on UDI.
16106 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
16107 argument for UDI.
16108
16109 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
16110
16111 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
16112
16113 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
16114
16115 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16116
16117 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
16118 properly quoting regexps. This makes the second argument to
16119 demangle a fixed string, which matches the callers, instead of a
16120 shell-style pattern which is what the previous implementation
16121 used. Update some of the callers.
16122
16123 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16124
16125 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
16126 (comib_nullified_tests): Fix typo.
16127 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
16128 strings. No longer expected to fail.
16129
16130 * gdb.disasm/hppa.s (addib_tests): Fix typo.
16131 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
16132 strings. No longer expected to fail.
16133
16134 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
16135 string. No longer expected to fail.
16136
16137 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16138
16139 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
16140 No longer expected to fail.
16141
16142 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
16143 string. No longer expected to fail.
16144
16145 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16146
16147 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
16148 only in the names (I probably got most of them). I was even
16149 generous with some which differed in underscores in names, and
16150 probably missed a few, and I *still* was able to remove almost a
16151 third of the file with almost no impact on testsuite coverage.
16152
16153 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16154
16155 * gdb.t00/default.exp: Match udi_attach error message as well as
16156 the one from child_attach.
16157
16158 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
16159
16160 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
16161
16162 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
16163 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
16164
16165 * Move test with enums and partial symbols back to
16166 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
16167 Reverts the change of 26 May 93. Per today's change to
16168 stabs.texinfo, the behavior that weird.exp was expecting was
16169 unreasonable; what is important is that the compiler+gdb get
16170 things right, which happens with a recent gcc. Also fix the test
16171 to deal with native compilers which put out the stab gdb can't
16172 deal with.
16173
16174 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16175
16176 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
16177 in the names. The main thing these accomplish is to slow things down.
16178 Many more such duplicates surely remain.
16179
16180 * gdb.t00/help.exp: Comment out "help support" test just like
16181 (and for same reason as) "help set" test.
16182
16183 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
16184
16185 * gdb.t06/break.exp: Remove setup_xfails for
16186 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
16187 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
16188 about known bug in gcc to include up through 2.5.8.
16189 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
16190 well as "_vb$".
16191 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
16192 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
16193 with latest gcc and gdb.
16194 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
16195 well as "_vb$".
16196
16197 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16198
16199 * configure.in (hppa*-*-*): Also configure and build stabs-only
16200 tests.
16201
16202 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16203
16204 * gdb.t10/hppa.mt: A makefile fragment for the PA.
16205 * gdb.t10/configure.in (hppa*-*-*): Use it.
16206
16207 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16208
16209 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
16210
16211 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16212
16213 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
16214 versions prior to 1.13.5.
16215
16216 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16217
16218 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
16219 the prompt is at the start of a line.
16220
16221 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16222
16223 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
16224 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
16225 in the copr tests now.
16226 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
16227 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
16228 expected to fail.
16229
16230 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
16231
16232 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
16233 gdb.t31/chillvars.exp, lib/gdb.exp:
16234 Tweak to run under either version of expect.
16235 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
16236 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
16237 * gdb.t11/list.exp: Remove extraneous whitespace.
16238
16239 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16240
16241 * gdb.t16/printcmds.exp (test_print_strings): Accept
16242 "(unsigned char *) " before the string.
16243
16244 * TODO: Add notes about printing of fancy types and GDB expressions.
16245
16246 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
16247
16248 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
16249 * gdb.t06/configure.in: Don't try to compile signals test program
16250 if doing mips-idt-ecoff.
16251
16252 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
16253
16254 * Most .exp files: Tweak to run under either version of expect.
16255
16256 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16257
16258 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
16259 xfails; I'm not sure why they are failing, but not because of PR 1806.
16260
16261 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
16262
16263 * config/unix-gdb.exp: Remove gdb_unload cause it's already
16264 defined in lib/gdb.exp.
16265
16266 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16267
16268 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
16269 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
16270 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
16271 have to be typeless.
16272
16273 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16274
16275 * TODO: Add suggestion for copyright year test.
16276
16277 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
16278
16279 * configure.in (*-*-lynxos*): Add stabs tests.
16280
16281 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
16282
16283 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
16284 so insert a tab before any assembler directive in column zero.
16285
16286 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
16287 stores.
16288 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
16289 stores.
16290 (fpu_short_memory_tests): Likewise.
16291
16292 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16293
16294 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
16295 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
16296 .stabs directives in comments.
16297
16298 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16299
16300 * TODO: New file, describing tests we could write.
16301 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
16302
16303 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16304
16305 * gdb.t06/signals.exp: Add kludge to force re-sync.
16306
16307 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
16308 to xgdb instead of gdb, get out of gdb.
16309
16310 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
16311
16312 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
16313 for info.
16314
16315 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
16316
16317 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
16318 * gdb.stabs/configure.in (hppa*-*-*): Use it.
16319 * gdb.stabs/hppa.sed: New sed script for the PA.
16320
16321 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16322
16323 * gdb.stabs: Re-write weird.def and configuration to use sed
16324 instead of cpp. sed is portable and POSIX; cpp is neither.
16325
16326 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16327
16328 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
16329
16330 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16331
16332 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
16333
16334 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16335
16336 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
16337 "_vb$".
16338 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
16339 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
16340
16341 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16342
16343 * lib/gdb.exp: Comment out code which depends on non-existent
16344 `transform' procedure.
16345
16346 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
16347
16348 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
16349 * lib/gdb.exp: Transform tool name.
16350 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
16351 1.1's new error handling system.
16352
16353 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16354
16355 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
16356
16357 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16358
16359 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
16360 They made pattern matching so slow that timeouts happened on
16361 heavily loaded systems. Now any output from "show print" which
16362 gets us back to the GDB prompt is a PASS.
16363
16364 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
16365
16366 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
16367
16368 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16369
16370 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
16371
16372 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
16373 It is not from PR 3220.
16374
16375 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16376
16377 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
16378 just started failing because they depended on the order the
16379 subcommands are presented, or exact docstring text. This kind of
16380 test is a pain and has minimal benefit.
16381
16382 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16383
16384 * gdb.t09/corefile.exp: At end of test, use "core" command with
16385 no arguments.
16386
16387 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
16388
16389 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
16390 17}/Makefile.in: Make it possible to run the testsuite with Sun
16391 make and CC = cross gcc by adding explicit build rules for .o
16392 files.
16393
16394 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16395
16396 * gdb.t15/funcargs.exp: Don't put comments on same line as
16397 setup_xfail (@#$*%& tcl braindamage!).
16398
16399 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16400
16401 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
16402
16403 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
16404
16405 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
16406 * gdb.t20/inherit.exp: remove three dumplicate entries.
16407
16408 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16409
16410 * gdb.t06/break.exp: For "next over recursive call", fail on any
16411 incorrect output, not just on "factorial (value=2)".
16412
16413 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16414
16415 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
16416 working now. Add an xfail if accesing a bss variable causes
16417 a memory error if the target is not yet run.
16418
16419 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16420
16421 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
16422 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
16423 name of __st* demangling (2 strings). Did Kung really get the
16424 more than 95 others right without testing them?
16425
16426 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
16427
16428 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
16429
16430 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
16431
16432 * configure.in (configdirs): Add gdb.disasm
16433 * gdb.disasm: New directory for GDB disassembler tests.
16434 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
16435
16436 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16437
16438 * gdb.t00/help.exp: Don't test "help set".
16439
16440 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
16441 from within expect statements. None of these happen anymore and
16442 they cause regressions to be silently unnoticed.
16443
16444 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
16445 messages) about known failures with gcc cygnus-2.4.5-930417.
16446
16447 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
16448 comp-info.exp so it gets built if it doesn't exist.
16449
16450 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
16451 it is no longer used.
16452 * gdb.t13/comp-info.c: Removed.
16453
16454 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
16455
16456 * gdb.t06/signals.exp: Add xfail for sun3.
16457
16458 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16459
16460 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
16461 relevant because ^C doesn't get sent but failure can be reproduced
16462 interactively).
16463
16464 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16465
16466 * gdb.stabs/alpha.mt: New configuration file for alpha.
16467 * gdb.stabs/configure.in: Use it.
16468 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
16469 sharing with alpha.mt, redefine long to word via preprocessor.
16470 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
16471 for alpha.
16472 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
16473 native cc.
16474 * gdb.t00/teststrategy.exp: Change expect string so that we
16475 consume the `(xgdb)' from the command echo and from the gdb prompt.
16476 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
16477 gdb currently compares all values as long, so this failure probably
16478 applies to any configuration where LONGEST is bigger than a target int.
16479 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
16480 with gcc.
16481 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
16482 to handle opaque pointers, gcc is.
16483 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
16484 as first argument. Include <sys/types.h> and change all operator
16485 new definitions to use size_t.
16486 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
16487 now that we use size_t.
16488
16489 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16490
16491 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
16492 a long or float array cast all array members to the same type.
16493 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
16494 with 64 bit longs.
16495 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
16496 on alpha.
16497 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
16498
16499 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16500
16501 * gdb.t24 (demangle.exp): Constructors of templates have names like
16502 vector<int>::vector(int) not vector<int>::vector<int>(int). See
16503 section 14.6 of the ARM.
16504
16505 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
16506 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
16507 accomplish little and slow down the testsuite.
16508
16509 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
16510 Accept spaces various places.
16511
16512 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16513
16514 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
16515 with watchpoint enabled.
16516
16517 * Makefile.in: Remove definition of CC and remove the second
16518 definition of CXX (the "CXX = gcc" one remains). These definitions
16519 were causing backquotes to be expanded within backquotes, which
16520 doesn't work.
16521
16522 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
16523
16524 * gdb.t17/callfuncs.exp: Add "return 0" to end.
16525
16526 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16527
16528 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
16529 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
16530 by mips cc and contains no stabs entries.
16531
16532 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
16533
16534 * config/vx-gdb.exp: Use fake device to load files rather than
16535 NFS.
16536 * lib/gdb.exp: New proc to do "file" command.
16537 * config/unix-gdb.exp: Use new "file" proc.
16538
16539 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
16540
16541 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
16542 Rework board rebooting slightly.
16543 (gdb_exit): Don't exit from the remote shell; there isn't one.
16544 * gdb.stabs/weird.exp: If a program is being debugged already,
16545 kill it.
16546 * gdb.t04/setvar.exp: Stop and restart gdb.
16547 * gdb.t05/expr.exp: Likewise.
16548 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
16549 restart gdb and reload the program.
16550 * gdb.t08/opaque.exp: Likewise.
16551 * gdb.t12/scope.exp: Likewise.
16552 * gdb.t13/bitfields.exp: Likewise.
16553 * gdb.t15/funcargs.exp: Likewise.
16554 * gdb.t20/classes.exp: Likewise.
16555 * gdb.t03/ptype.exp: Increase timeout.
16556 * gdb.t16/printcmds.exp (test_print_string_constants,
16557 test_print_array_constants): Likewise.
16558 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
16559 * gdb.t20/classes.exp (do_tests): Likewise.
16560 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
16561
16562 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
16563
16564 * gdb.stabs: Renamed *wierd* to *weird*.
16565
16566 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
16567
16568 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
16569 for timeout. Add "known gcc 2.4.5 bug" to failure message.
16570
16571 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
16572
16573 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
16574 (do_tests): Remove xfail for whatis on one_var and two_var.
16575
16576 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
16577
16578 * Makefile.in: Made cross building work better by adding
16579 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
16580
16581 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16582
16583 * gdb.t15/{return.c,return.exp,Makefile.in}:
16584 New test, currently commented out.
16585
16586 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
16587
16588 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
16589 still running and removes the leftover named socket so GDb can do
16590 clean restarts.
16591
16592 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
16593
16594 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
16595 console, not GDB.
16596 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
16597 cross testing works better with "make check"
16598 * config/unix-gdb: Use default procedures for exit and version.
16599 * config/vx-gdb.exp: Cleaned up and massaged back to working order
16600 with the newest VxWorks.
16601
16602 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16603
16604 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
16605 old form.
16606
16607 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
16608 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
16609
16610 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
16611
16612 * config/unix-gdb.exp: Remove this version of gdb_exit
16613 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
16614 Rob says he'll look at it when he gets back to testing boards.
16615
16616 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
16617
16618 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
16619 an expected fail for certain ptype commands.
16620
16621 * gdb.t20/classes.exp: Update expected results of "ptype class
16622 Base1" to account for the constructor that now appears in the type.
16623
16624 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
16625
16626 * configure.in (configdirs): Restore gdb.t04, which mysteriously
16627 disappeared from list.
16628 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
16629 "alldone" proc with call to cleanup and exit.
16630 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
16631 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
16632 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
16633 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
16634 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
16635 "alldone" proc with simple returns that suppress remaining
16636 tests. The alldone proc went away many months ago.
16637
16638 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16639
16640 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
16641
16642 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
16643
16644 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16645
16646 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
16647 as vax gdb will display them.
16648
16649 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16650
16651 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
16652 optimizers.
16653
16654 * scope.exp: Change "bad value for localval" messages so each one
16655 is unique.
16656
16657 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
16658 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
16659
16660 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
16661
16662 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16663
16664 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
16665 doesn't exist (due to optimization).
16666
16667 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16668
16669 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
16670 contains \r because the filename is long.
16671
16672 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
16673 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
16674
16675 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16676
16677 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
16678 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
16679 Ultrix.
16680 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
16681 int tests.
16682 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
16683
16684 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
16685
16686 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
16687
16688 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
16689 to match does not match the passing case but still matches the
16690 failing case.
16691
16692 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16693
16694 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
16695
16696 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
16697
16698 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
16699 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
16700 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
16701 Remove various versions of gdb_exit.
16702 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
16703 gdb_exit.
16704 * config/unix-gdb.exp: gdb_exit remains here, and should override
16705 the generic version, since it's doing a lot of wierd stuff that
16706 the other versions aren't. FIXME, fold it in, or abandon this
16707 version.
16708
16709 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16710
16711 * gdb.t24/demangle.exp: Add tests for PR 3220.
16712
16713 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16714
16715 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
16716
16717 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
16718
16719 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
16720 "i386-*-*". Works for i486 as well.
16721
16722 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
16723 bug, and expand domain of xfail to all SVR4 systems, since the
16724 actual problem is likely to be in generic SVR4 /proc support.
16725
16726 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16727
16728 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
16729
16730 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
16731
16732 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
16733 xfails for other systems. Match a missing 'Continuing.' as an
16734 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
16735
16736 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
16737 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
16738 Only issue warning for missing executables if -all option is used.
16739
16740 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
16741 file if -all option is used. It's like an unpredictable XFAIL.
16742
16743 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16744
16745 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
16746 for dynamically linked binaries.
16747
16748 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
16749
16750 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16751
16752 * gdb.t20/inherit.exp: Change message for "print tagless struct"
16753 to state that this is a known bug in old versions of g++.
16754
16755 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16756
16757 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
16758 while waiting for `Continuing'.
16759
16760 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
16761
16762 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
16763 in text, data, and bss.
16764 * gdb.t10/nodebug.c: Add local and global test variables for
16765 initialized and uninitialized data.
16766
16767 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16768
16769 * config/unix-gdb.exp (gdb_exit): Add "wait".
16770
16771 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16772
16773 * gdb.t06/signals.exp: xfail the continue from the handler for all
16774 targets.
16775
16776 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
16777 function with watchpoints enabled, the i386 call dummy starts with
16778 a call.
16779
16780 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
16781 386 bsd names its corefiles.
16782
16783 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
16784
16785 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
16786 compilers don't grok it.
16787 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
16788 with small octal ints rather than character constants, which
16789 are signed and might not fit if first promoted to int.
16790
16791 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
16792
16793 * gdb.t09/Makefile.in (clean): Remove corefile.
16794
16795 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16796
16797 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
16798
16799 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16800 and Jim Kingdon (kingdon@cygnus.com)
16801
16802 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
16803 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
16804 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
16805
16806 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16807
16808 * gdb.t17/interrupt.exp: Add xfail for hppa.
16809
16810 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16811
16812 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
16813 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
16814 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
16815 to determine signed-ness of bitfields and use the result to setup
16816 the xfail.
16817 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
16818 * gdb.t15/funcargs.exp: Use them to step until the second indirect
16819 call line is reached if necessary.
16820
16821 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16822
16823 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
16824
16825 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16826
16827 * gdb.t06/break.exp: Also test `clear' command.
16828
16829 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
16830
16831 * gdb.t00/teststrategy.exp: Remove extra quote.
16832
16833 * gdb.t07/watchpoint.exp: Change xfail for calling function with
16834 watchpoint enabled to be for all non-68k machines.
16835
16836 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
16837
16838 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16839
16840 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
16841 targets use aout.mt instead of ecoff.mt as gas understands
16842 standard aout format.
16843
16844 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
16845
16846 * lib/gdb.exp (runto): Don't insist that function we are running to
16847 was compiled with -g.
16848
16849 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
16850
16851 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
16852 to get back into the read system call.
16853 Accept leading newline in case where we woke it up.
16854
16855 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16856
16857 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
16858 to make the stabs test work on ecoff systems using gcc and -with-stabs.
16859 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
16860 enable ecoff configuration.
16861
16862 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16863
16864 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
16865
16866 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16867
16868 * gdb.t16/printcmds.exp: Add another printf test.
16869
16870 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
16871
16872 * configure.in: If configured -with-stabs on any target, add
16873 stabsdirs to configdirs.
16874
16875 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16876
16877 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
16878 fun" so pattern does not match the command itself.
16879
16880 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16881
16882 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
16883
16884 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16885
16886 * gdb.t17/interrupt.exp: Test for more things.
16887
16888 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16889
16890 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
16891 compiler arranges the code and line numbers.
16892
16893 * gdb.t17/interrupt.exp: Don't send \n after ^C.
16894
16895 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16896
16897 * gdb.t00/help.exp: Increase expect input buffer size.
16898
16899 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16900
16901 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
16902
16903 * gdb.t07/watchpoint.exp: Add xfail for hppa.
16904
16905 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
16906
16907 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
16908 [0-9]*, not just [0-9].
16909
16910 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16911
16912 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
16913
16914 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
16915
16916 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16917
16918 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
16919
16920 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16921
16922 * gdb.t06/signals.c: Add xfails for sun3.
16923
16924 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
16925
16926 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
16927 test_stepping tests.
16928
16929 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16930
16931 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
16932
16933 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
16934
16935 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
16936 rather than actually putting it through cpp twice.
16937
16938 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
16939
16940 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
16941
16942 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
16943 no longer needed.
16944
16945 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16946
16947 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
16948
16949 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
16950 C++ features prints as "struct", make it a pass, not an xfail.
16951
16952 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16953
16954 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
16955 Don't require VA to print as "class" rather than "struct".
16956
16957 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
16958
16959 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
16960
16961 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16962
16963 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
16964
16965 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16966
16967 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
16968 order.
16969
16970 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16971
16972 * gdb.t16/printcmds.exp: Add printf tests.
16973
16974 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
16975
16976 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
16977
16978 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
16979
16980 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
16981 pass counts, to counteract any existing or future setup_xfails.
16982
16983 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16984
16985 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
16986 {BEGIN,END}_COMMON for common block instead of STAB.
16987 * gdb.stabs/wierd.exp: Add xfail for rs6000.
16988
16989 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
16990 intp_var should be N_GSYM not N_LSYM.
16991 wierd-aout.S: Use a label for the value of the N_SO.
16992 wierd.def: Remove all backslashes.
16993 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
16994
16995 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16996
16997 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
16998 get the expected next to inheritance3.
16999
17000 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17001
17002 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
17003 now that gcc-2.4 gets it right.
17004
17005 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17006
17007 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
17008
17009 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
17010 generating comp-info.exp which works for cross-compilation.
17011
17012 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
17013
17014 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
17015 "*-*-sysv4.*".
17016
17017 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
17018
17019 * gdb.t01/run.exp: Start with a fresh gdb.
17020 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
17021 SVR4.x.
17022
17023 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
17024
17025 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
17026 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
17027 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
17028 Makefile.in (distclean, realclean): Remove gdbme.c from list of
17029 things to remove.
17030
17031 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
17032
17033 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
17034 test cases from bug reports.
17035
17036 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
17037
17038 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
17039 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
17040 avoid spurious xfails.
17041 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
17042 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
17043 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
17044
17045 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
17046
17047 * gdb.t00/teststrategy.exp: Rework to provide more useful
17048 description of each test, fix problem with systems that define
17049 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
17050 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
17051 results for "next over recursive call" so timeouts aren't taken
17052 by error.
17053
17054 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
17055
17056 * gdb.t12/scope.exp: Test printing of variables before run.
17057
17058 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
17059 printed in wrong order due to sorting.
17060
17061 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
17062
17063 * gdb.t00/teststrategy.exp: Fix expected results for printing
17064 user entered string constant. Is array of char, prints with no
17065 address.
17066
17067 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
17068 commands.
17069 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
17070 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
17071 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
17072 of struct of char arrays.
17073 * gdb.t00/radix.exp: New tests for radix commands.
17074
17075 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
17076
17077 * gdb.t16/printcmd.exp: Print a variable before running program
17078 (with xfail for AIX).
17079
17080 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
17081
17082 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
17083
17084 * gdb.t16/printcmd.exp: Don't print variables before running program.
17085
17086 * gdb.t06/break.exp: Don't require envp argument to main.
17087
17088 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
17089
17090 * gdb.t02/whatis.exp, gdb.t11/list.exp:
17091 Add xfails for rs6000.
17092
17093 * gdb.t02/whatis.exp: Change other tests not to re-test something
17094 we already tested.
17095
17096 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
17097 each type used has a variable of that type.
17098
17099 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
17100
17101 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
17102
17103 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
17104
17105 * configure.in: change srctrigger to be a file, not a directory
17106
17107 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
17108
17109 * configure.in (mips-idt-ecoff*): Added trailing '*'.
17110
17111 * gdb.t11/list.exp: Fixed a couple of typos.
17112
17113 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
17114
17115 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
17116 is fixed and PR is closed.
17117 * gdb.t16 (gdbme.c): Add simple test string variable.
17118 * gdb.t16 (printcmds.exp): Add tests with simple test string
17119 variable, primarily for boundaries on "set print elements".
17120
17121 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
17122
17123 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
17124 Make leading 0's optional and don't expect a tab in the middle
17125 of the number.
17126
17127 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
17128
17129 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
17130 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
17131 don't end command passed to gdb_test with newline.
17132
17133 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
17134 signed keyword away, don't expect signed bitfields to be signed.
17135
17136 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
17137 printing with only as many 1's as are in the field as well as printing
17138 with 32 1's (see comment).
17139
17140 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
17141
17142 * gdb.t00/default.exp: Start with a fresh gdb.
17143 * configure.in (configdirs): Remove gdb.t31 until the chill
17144 compiler works again. It no longer is able to find chillrt0
17145 since it isn't in libchill.a anymore.
17146 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
17147 wierd.o, make more modular.
17148 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
17149 spurious newlines that caused problems.
17150
17151 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17152
17153 * Move test with enums and partial symbols from gdb.t03/ptype.exp
17154 to gdb.stabs/wierd.exp since GCC has worked around the bug.
17155 gdb.stabs/wierd.{exp,def}: Many new tests.
17156
17157 * gdb.t00/default.exp: update info line for new message.
17158
17159 * gdb.t02/{whatis.exp,gdbme.c}:
17160 Test that "char *" doesn't print as "caddr_t".
17161
17162 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17163
17164 * gdb.t00/help.exp: Use .* in place of some help messages which
17165 just changed.
17166 gdb.t00/default.exp: Update "info frame" test for new message.
17167 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
17168 Remove some xfails
17169
17170 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17171
17172 * gdb.t03/{gdbme.c,ptype.exp}:
17173 Add tests for typedef'd struct and union without tags.
17174 Also check "whatis" on a variable of a typedef'd enum without a tag.
17175
17176 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
17177 PRMS 1823; the bug still exists but isn't reproduced by this test
17178 anymore), and remove rs6000 XFAIL (the bug is fixed).
17179
17180 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
17181 duplicated from whatis.exp. For those that are left, accept
17182 "long", "long int", or "int" for long variables (whatis.exp already
17183 has an XFAIL for "int", so no need to fail it here).
17184
17185 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
17186 Deal with GCC's names for types now that GDB uses the compiler's names.
17187
17188 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
17189 setup_xfail's for sunos4. If we #defined the signed keyword away,
17190 don't expect GDB to know that char it is signed.
17191
17192 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
17193
17194 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
17195
17196 * configure.in (configdirs): Add gdb.t24 for C++ tests that
17197 should work on any system, regardless of debugging format.
17198 * gdb.t21/demangle.exp: Move to gdb.t24.
17199 * gdb.t24/demangle.exp: Move from gdb.t21.
17200 * gdb.t24/{Makefile.in, configure.in}: New files.
17201
17202 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17203
17204 * configure.in: Do gdb.stabs and C++ tests only for stabs.
17205 * gdb.stabs: New directory.
17206
17207 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17208
17209 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
17210 not just "Quit anyway?".
17211
17212 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
17213
17214 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
17215 that all setup_xfails are immediately followed by clear_xfails.
17216
17217 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
17218
17219 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
17220 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
17221 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
17222 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
17223 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
17224 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
17225 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
17226 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
17227 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
17228 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
17229 gdb.t31/chillvars.exp, lib/gdb.exp:
17230 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
17231 bug-gdb@prep.ai.mit.edu.
17232
17233 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
17234
17235 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
17236 with 0.0, not integer 0.
17237
17238 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
17239
17240 * gdb.t06/break.exp: Update for "Kill the program" message change.
17241
17242 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
17243
17244 * Makefile.in (GDBFLAGS): Set to -nx.
17245 * Makefile.in (site.exp): Use GDBFLAGS.
17246
17247 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
17248
17249 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
17250 Makefiles.
17251 (check): depend on just-check.
17252 (just-check): added so that tests can be run without a noop
17253 build pass.
17254
17255 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
17256
17257 Switch to using configure's configdirs.
17258 * Makefile.in (Makefile): add configure.in dependency.
17259 (SUBDIRS): removed redundant assignment.
17260 * configure.in: switch subdirs assignment to configdirs.
17261 * gdb.t*/configure.in: new files.
17262
17263 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
17264
17265 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
17266 works.
17267
17268 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
17269
17270 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
17271 in explicit rules. Apparently this is not supported by some makes.
17272
17273 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
17274
17275 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
17276
17277 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17278
17279 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
17280 disappeared.
17281
17282 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
17283
17284 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
17285
17286 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
17287
17288 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
17289 watchpoint problem that is now fixed.
17290 * gdb.t30/chexp.exp: Remove setup_xfail for printing
17291 uninitialized convenience variables.
17292 * gdb.t31/chillvars.exp: Fix expected patterns for printing
17293 structures.
17294
17295 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17296
17297 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
17298 which causes expect to get out of sync with gdb on long output
17299 from help set.
17300 * gdb.t09/corefile.exp: Make expected pattern for core file
17301 failing signal and frame output format less sun specific.
17302
17303 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
17304
17305 * gdb.t31/chillvars.exp: Add and remove initial dummy
17306 breakpoint, so that symbol table is forced in.
17307 (Needed at least on Sunos4, though it seems not SVR4.)
17308 * gdb.t31/chillvars.exp: Update for changed output format.
17309
17310 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
17311
17312 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
17313
17314 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
17315
17316 * Makefile.in: Added --srcdir when invoking runtest, removed the
17317 need for a local config file. (optional now)
17318
17319 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
17320
17321 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
17322 failure count used to force early termination. Add some more
17323 expected failures for gnu style demangling.
17324
17325 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17326
17327 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
17328 pmi variable from gdb.t20/gdbme to get optimized away.
17329 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
17330 Check for written corefile upon timeout _and_ eof.
17331
17332 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17333
17334 * config/unix-gdb.exp: Add missing return 0.
17335
17336 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17337
17338 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
17339 test termination.
17340
17341 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
17342
17343 * configure.in (subdirs): Put back gdb.t17 which mysteriously
17344 disappeared.
17345
17346 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
17347
17348 * gdb.t10/crossload.exp: Disable the i860-elf test until such
17349 time as i860 support works.
17350
17351 * gdb.t15/funcargs.exp: Fix expected outputs to include
17352 "backtrace 100\r" rather than just "backtrace\r", to match last
17353 change.
17354
17355 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
17356
17357 * config/udi-gdb.exp (gdb_exit): Remove close command.
17358 (gdb_target_udi): New procedure to set the UDI target.
17359 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
17360 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
17361 Added waits for prompts after several question responses. Added
17362 some more responses used by a29k-amd-udi-gdb.
17363 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
17364 pass different arguments, restart UDI connection after program
17365 completion.
17366 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
17367 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
17368 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
17369 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
17370 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
17371 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
17372 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
17373 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
17374 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
17375 after program completion.
17376 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
17377 compiled with a SELECT_VECS setting.
17378 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
17379 infinite recursion.
17380
17381 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
17382 Added checks for COFF results, and made them expected failures for
17383 all targets. It would be better to make them expected failures
17384 for COFF targets only.
17385
17386 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
17387
17388 * Makefile.in: add null dvi target, don't bother to recurse
17389 through test directories for info and install-info; rename
17390 $(datadir) to be dejagnu instead of deja-gnu
17391
17392 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
17393
17394 * gdb.t31/gdbme.ch: Re-enable code that previously caused
17395 compiler to coredump.
17396 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
17397 code.
17398
17399 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
17400
17401 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
17402 coredump.
17403 * gdb.t31/chillvars.exp: Comment out tests that depend on that
17404 code.
17405
17406 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
17407
17408 * gdb.t03/ptype.exp: tests for return code from gdb_test.
17409 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
17410 which in a shell. Deletes xgdb when done.
17411 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
17412 Tests the return from the "set height" or "set width" commands.
17413 Added a few return codes where needed.
17414
17415 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
17416
17417 * Makefile.in (SUBDIRS): Add gdb.t17.
17418 * configure.in (subdirs): Add gdb.t17.
17419 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
17420 files to test gdb's calling of functions in the inferior with
17421 the correct arguments and gdb's ability to retrieve any
17422 result returned.
17423
17424 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
17425
17426 * config/unix-gdb.exp (gdb_exit): Remove close commands that
17427 may be called after gdb goes away. Previous versions of expect
17428 needed these to avoid file descriptor leaks, but they cause
17429 errors with the current revision of expect.
17430 * gdb.t00/gdbvars.exp: Use -re on expected output after
17431 setting sevenbit-strings.
17432 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
17433 to set sevenbit-strings consistent across tests.
17434 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
17435 set sevenbit-strings consistent across tests.
17436
17437 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
17438
17439 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
17440 expected output to match current "expect" expectations.
17441
17442 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
17443
17444 * gdb.t00/default.exp: Change expected output for default "source"
17445 command, to match new gdb behavior which requires a filename to
17446 source.
17447
17448 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
17449
17450 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
17451 expected fail for i486-*-* that misses the marker2 function.
17452 * gdb.t10/crossload.exp (bfddefault): Allow successful
17453 recognition of a format to pass even if no symbols are found.
17454 Explicitly catch failures where the format is not recognized
17455 or is ambiguous, and add the reason to the fail message.
17456 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
17457 the cause is and invalid target and add reason to failure message.
17458 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
17459 elf32-i386, elf32-sparc, and elf32-i860.
17460 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
17461 Set up expected failure for 'filename'::variable scope resolution,
17462 which is now apparently broken on all targets.
17463 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
17464 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
17465 gdb.t23/templates.exp: Change failure for missing binfile into
17466 just a warning.
17467 gdb.t21/demangle.exp: Change all cfront references to 'arm'
17468 references.
17469
17470 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
17471
17472 * gdb.t00/default.exp: Add expected output for default "source"
17473 command, to match new gdb behavior.
17474 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
17475
17476 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
17477
17478 * config/*-gdb.exp: returns an error, rather than exiting on
17479 internal errors.
17480
17481 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
17482
17483 * gdb.t03/gdbme.c: Add pointer to struct variable.
17484 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
17485 referencing struct members.
17486
17487 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
17488
17489 * configure.in (mips-idt-ecoff): New target.
17490 * config/mips-gdb.exp: New file for remote board using MIPS remote
17491 debugging protocol.
17492
17493 * Redid configuration scheme. Removed gdb.t*/configure.in.
17494 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
17495 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
17496 distclean targets. Built executables via .o files. Adjusted
17497 tests to account for source files in $(srcdir) rather than
17498 $(objdir).
17499 * lib/gdb.exp (runto): Don't expect () after the function name,
17500 because it may have arguments.
17501
17502 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
17503
17504 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
17505 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
17506 expected failures for mips-idt-* and mips-sgi-*.
17507 * gdb.t00/default.exp (attach): Kill process if requested.
17508 * gdb.t00/help.exp (help target core, help target): Accept a gdb
17509 that does not read core files.
17510 * gdb.t01/run.exp: Removed checks for exit status code.
17511 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
17512 it is linked in.
17513 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
17514 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
17515 appropriate, rather than doing it by hand.
17516 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
17517 execution.
17518 * gdb.t10/crossload.exp: Kill existing program if needed.
17519 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
17520 appropriate, rather than doing it by hand. Always increase
17521 timeout for this test, not just for VxWorks.
17522
17523 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
17524
17525 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
17526 of Chill STRUCT types and STRUCT values.
17527 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
17528 than "char".
17529 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
17530 struct2): New struct definitions and initializations to test
17531 simple Chill STRUCT types.
17532
17533 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
17534
17535 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
17536 the null byte at the end of strings.
17537 * gdb.t00/default.exp: Make show version insensitive to copyright
17538 date.
17539 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
17540 to avoid dependencies on target char signedness.
17541 * gdb.t16/printcmds.exp: Update expected results for explicitly
17542 unsigned char.
17543 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
17544 now work.
17545 * gdb.t21/demangle.exp: Add many more patterns for template
17546 demangling, most of them being expected failures.
17547 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
17548 string we are matching for, to match on the whole string.
17549 * gdb.t21/demangle.exp: Add many new test strings to demangle,
17550 and fix a whole bunch that had incorrect expected output but were
17551 passing anyway because of the bug in "proc demangle".
17552 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
17553 type.
17554 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
17555
17556 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
17557
17558 * gdb/testsuite: made modifications to testcases, etc., to allow
17559 them to work properly given the reorganization of deja-gnu and the
17560 relocation of the testcases from deja-gnu to a "tool" subdirectory.
17561
17562 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
17563
17564 * gdb/testsuite: Initial creation of gdb/testsuite.
17565 Migrated dejagnu testcases and support files for testing nm to
17566 gdb/testsuite from deja-gnu. These files were moved "as is"
17567 with no modifications. This migration is part of a major overhaul
17568 of dejagnu. The modifications to these testcases, etc., which
17569 will allow them to work with the new version of dejagnu will be
17570 made in a future update.
17571
17572 For additional changes see gdb.mi/ChangeLog-1999-2003.
17573 \f
17574 ;; Local Variables:
17575 ;; mode: change-log
17576 ;; left-margin: 8
17577 ;; fill-column: 74
17578 ;; version-control: never
17579 ;; End:
17580
17581 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
17582 2003, 2004, 2005 Free Software Foundation, Inc.
17583 Copying and distribution of this file, with or without modification,
17584 are permitted provided the copyright notice and this notice are preserved.
This page took 0.396576 seconds and 3 git commands to generate.