* gdb.base/hashline2.exp: Fix typo.
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2008-11-03 Andreas Schwab <schwab@suse.de>
2
3 * gdb.base/hashline2.exp: Fix typo.
4 * gdb.base/hashline3.exp: Likewise.
5
6 2008-10-30 Tom Tromey <tromey@redhat.com>
7
8 * gdb.base/pointers.exp: Add test.
9 * gdb.base/pointers.c (k, S): New typedefs.
10 (instance): New global.
11
12 2008-10-30 Andreas Schwab <schwab@suse.de>
13
14 * gdb.base/args.exp: Add tests for newlines.
15
16 2008-10-30 Joel Brobecker <brobecker@adacore.com>
17
18 gdb.base/foll-exec.exp: Update the expected output of a couple
19 of "info breakpoints" tests.
20
21 2008-10-28 Tom Tromey <tromey@redhat.com>
22
23 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
24
25 2008-10-24 Pedro Alves <pedro@codesourcery.com>
26
27 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
28 gdb_start_cmd.
29 Use runto_main before any test that requires execution.
30
31 2008-10-23 Pedro Alves <pedro@codesourcery.com>
32
33 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
34 instead of SIGINT.
35
36 2008-10-22 Joel Brobecker <brobecker@adacore.com>
37
38 * gdb.base/completion.exp: Update expected output following
39 the addition of the "info tasks" command.
40
41 2008-10-22 Tom Tromey <tromey@redhat.com>
42
43 * gdb.base/exprs.exp (test_expr): Add test for string
44 concatenation.
45
46 2008-10-19 Pedro Alves <pedro@codesourcery.com>
47
48 * configure.ac: Output gdb.python/Makefile.
49 * configure: Regenerate.
50 * gdb.python/Makefile.in: New.
51
52 2008-10-16 Joel Brobecker <brobecker@adacore.com>
53
54 * gdb.base/foll-fork.exp: Adjust the expected output to match
55 the new description for fork/vfork catchpoints in the "info
56 breakpoints" output.
57
58 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
59
60 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
61
62 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
63
64 * gdb.python/python-value.c: New file.
65 * gdb.python/python-value.exp: New file.
66
67 2008-10-15 Pedro Alves <pedro@codesourcery.com>
68
69 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
70
71 2008-10-15 Denis Pilat <denis.pilat@st.com>
72
73 * gdb.cp/mb-ctor.exp: Fix a typo.
74
75 2008-10-09 Tom Tromey <tromey@redhat.com>
76
77 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
78 'fprintf' and 'stderr'.
79
80 2008-10-07 Joel Brobecker <brobecker@adacore.com>
81
82 * gdb.ada/ref_tick_size.exp: New testcase.
83
84 2008-10-06 Doug Evans <dje@google.com>
85
86 * gdb.dwarf2/dw2-cu-size.exp: New file.
87 * gdb.dwarf2/dw2-cu-size.S: New file.
88
89 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
90 .Ltype_int for clarity.
91
92 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
93
94 PR gdb/2384:
95 * gdb.cp/gdb2384.exp: Extended to test more cases.
96 * gdb.cp/gdb2384.cc: Likewise.
97 * gdb.cp/gdb2384-base.h: Likewise.
98 * gdb.cp/gdb2384-base.cc: Likewise.
99
100 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
101
102 * gdb.base/maint.exp (maint print type): Remove printing
103 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
104
105 2008-09-30 Tom Tromey <tromey@redhat.com>
106
107 * gdb.base/macscp.exp: Add completion tests.
108 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
109 (TWENTY_THREE): Likewise.
110 (FORTY_EIGHT): Likewise.
111
112 2008-09-30 Tom Tromey <tromey@redhat.com>
113
114 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
115 everywhere.
116 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
117
118 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
119
120 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
121 testcase is derived from. Fix racy dependency on an expected PID
122 number. No longer support the testcase on Linux kernel 2.4.x.
123
124 2008-09-27 Tom Tromey <tromey@redhat.com>
125
126 * gdb.base/macscp.exp: Add tests for stringification, splicing,
127 and varargs.
128
129 2008-09-22 Pedro Alves <pedro@codesourcery.com>
130
131 * lib/mi-support.exp (mi_expect_interrupt): New.
132 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
133 from gdb.mi/mi-nonstop.exp.
134 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
135 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
136 lib/mi-support.exp.
137 Use mi_check_thread_states throughout. Avoid ".*" and do not
138 require an anchor after -exec-run.
139
140 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
141
142 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
143 stop is pending. Avoid ".*" when two stops are pending.
144 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
145 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
146 newlines in fullnames.
147 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
148 (mi_expect_stop): Update comments. Only anchor in sync mode.
149 Do not match newlines.
150 (mi_send_resuming_command_raw): Always return status.
151 (mi_get_stop_line): Do not match more than one line by accident.
152 Only anchor in sync mode.
153 (mi_run_inline_test): If -exec-next fails, give up.
154
155 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
156
157 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
158 on SPU.
159
160 2008-09-10 Joel Brobecker <brobecker@adacore.com>
161
162 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
163
164 2008-09-10 Joel Brobecker <brobecker@adacore.com>
165
166 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
167 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
168 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
169 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
170 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
171 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
172 gdb.ada/interface.exp, gdb.ada/null_array.exp,
173 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
174 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
175 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
176 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
177 Include the "= " sequence in the expected output of print tests.
178
179 2008-09-10 Joel Brobecker <brobecker@adacore.com>
180
181 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
182 description for boolean types.
183
184 2008-09-09 Pedro Alves <pedro@codesourcery.com>
185
186 * gdb.base/hook-stop-continue.c: New.
187 * gdb.base/hook-stop-continue.exp: New.
188
189 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
190
191 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
192
193 2008-09-08 Jerome Guitton <guitton@adacore.com>
194
195 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
196 (stack_check_probe_2, stack_check_probe_loop_1)
197 (stack_check_probe_loop_2): New functions.
198 (main): Add call to these new functions.
199 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
200 functions, check that the breakpoint is inserted at the appropriate
201 location.
202 (insert_breakpoint): Slightly refine this procedure so that it can
203 be called several times in the test.
204
205 2008-09-08 Jerome Guitton <guitton@adacore.com>
206
207 * gdb.base/stack-checking.c: New file.
208 * gdb.base/stack-checking.exp: New file.
209
210 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
211
212 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
213 * gdb.arch/altivec-regs.exp: Likewise.
214 * gdb.arch/vsx-regs.exp: Likewise.
215
216 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
217
218 * gdb.arch/ppc-fp.exp: New file.
219 * gdb.arch/ppc-fp.c: New file.
220
221 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
222
223 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
224 lest gcc-4.3.1 optimizes the whole thing away.
225
226 2008-09-04 Michael Snyder <msnyder@vmware.com>
227
228 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
229 as "at" (for non-debug functions such as _start).
230
231 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
232
233 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
234 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
235 software watchpoints.
236 * gdb.base/watch_thread_num.exp: Likewise.
237
238 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
239
240 * gdb.arch/i386-bp_permanent.exp: New test.
241
242 2008-08-24 Tom Tromey <tromey@redhat.com>
243
244 * gdb.base/maint.exp: Update "maint print type".
245
246 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
247
248 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
249 support. Adjust the order of "*running" notifications.
250 * gdb.mi/non-stop.c: Don't cast from int to void* and
251 back.
252
253 2008-08-20 Mark Kettenis <kettenis@gnu.org>
254
255 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
256 expect to find it in the "info frame" output.
257
258 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
259
260 * gdb.base/interp.exp: Always consume both prompts.
261
262 2008-08-20 Pedro Alves <pedro@codesourcery.com>
263
264 * gdb.base/pending.exp: Test pending breakpoints without symbols
265 loaded.
266
267 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
268
269 * lib/mi-support.exp (mi_expect_stop): Produce
270 more details on failures.
271 * gdb.mi/mi-nonstop.exp: New.
272 * gdb.mi/non-stop.c: New.
273
274 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
275
276 * gdb.mi/mi-async.exp: Use 'set target-async'.
277 * lib/mi-support.exp: Use 'set/show target-async'.
278
279 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
280
281 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
282
283 2008-08-17 Tom Tromey <tromey@redhat.com>
284
285 * gdb.base/help.exp (help catch): Rewrite.
286
287 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
288
289 * gdb.base/define.exp: Test indented command documentation.
290 * gdb.python/python.exp: Test indented multi-line command.
291
292 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
293
294 * testsuite/gdb.arch/vsx-regs.c: New source file.
295 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
296 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
297
298 2008-08-14 Tom Tromey <tromey@redhat.com>
299
300 * gdb.base/macscp.exp: Add regression test for "macro define" or
301 "macro undef" with no arguments.
302
303 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
304
305 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
306
307 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
308
309 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
310
311 2008-08-06 Tom Tromey <tromey@redhat.com>
312
313 * gdb.python/python.exp: New file.
314
315 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
316
317 Fix for PR gdb/1543.
318 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
319 $LOCATION.
320 (location): New variable.
321 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
322 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
323 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
324 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
325 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
326 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
327 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
328 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
329 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
330 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
331 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
332 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
333 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
334 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
335 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
336 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
337 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
338 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
339 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
340 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
341 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
342 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
343 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
344 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
345 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
346 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
347 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
348 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
349 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
350 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
351 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
352 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
353 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
354 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
355 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
356 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
357 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
358 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
359 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
360 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
361 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
362 gdb.base/type-opaque.exp, gdb.base/until.exp,
363 gdb.base/value-double-free.c, gdb.base/varargs.exp,
364 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
365 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
366 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
367 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
368 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
369 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
370 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
371 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
372 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
373 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
374 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
375 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
376 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
377 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
378 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
379 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
380 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
381 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
382 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
383 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
384 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
385 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
386 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
387 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
388 gdb.pascal/types.exp, gdb.stabs/weird.exp,
389 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
390 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
391 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
392 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
393 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
394 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
395 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
396 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
397 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
398 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
399 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
400 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
401 lib/mi-support.exp, lib/trace-support.exp: Remove reference
402 to bug-gdb@prep.ai.mit.edu .
403
404 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
405
406 * lib/mi-support.exp (mi_load_shlibs): New.
407 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
408
409 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
410
411 * lib/mi-support.exp (get_mi_thread_list)
412 (check_mi_and_console_threads): New, moved from ...
413 * gdb.mi/mi-pthread.exp: ...here.
414 * gdb.mi/gdb669.exp (get_mi_thread_list)
415 (check_mi_and_console_threads): Delete.
416 * gdb.mi/mi2-pthread.exp: Likewise.
417
418 2008-07-28 Tom Tromey <tromey@redhat.com>
419
420 * Makefile.in (just-check): Remove. Move body to...
421 (check): ... here.
422
423 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
424
425 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
426 Add a test for duplicated SIGINTs.
427
428 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
429
430 * gdb.threads/schedlock.exp (get_args): Update to work for any
431 value of NUM.
432 (Top level): Report the number of threads that did not resume.
433
434 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
435
436 * gdb.dwarf2/dw2-compressed.S: Also define __start.
437
438 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
439
440 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
441 non-MI prompt.
442
443 2008-07-26 Tom Tromey <tromey@redhat.com>
444
445 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
446 (function_struct, function_struct_ptr): New globals.
447 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
448 function pointer in a struct.
449
450 2008-07-26 Tom Tromey <tromey@redhat.com>
451
452 * gdb.base/macscp.exp: Add test for macro lexing bug.
453
454 2008-07-18 Tom Tromey <tromey@redhat.com>
455
456 * gdb.base/macscp.exp: Add macro tests.
457
458 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
459
460 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
461
462 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
463
464 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
465
466 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
467
468 * gdb.cp/class2.exp: fix for failure on spu-elf
469
470 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
471
472 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
473
474 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
475
476 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
477
478 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
479
480 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
481
482 2008-07-11 Kevin Buettner <kevinb@redhat.com>
483
484 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
485 of regexp to account for changes made to GDB in the printing of
486 byte vectors.
487
488 2008-07-11 Tom Tromey <tromey@redhat.com>
489
490 * gdb.base/completion.exp: Add 'help' completion test.
491
492 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
493
494 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
495
496 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
497
498 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
499
500 2008-07-09 Pedro Alves <pedro@codesourcery.com>
501
502 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
503
504 2008-07-09 Pedro Alves <pedro@codesourcery.com>
505
506 * gdb.base/fullname.exp: Restore pwd if compiling failed.
507
508 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
509
510 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
511
512 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
513
514 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
515 previous commit. Add a comment.
516
517 2008-06-28 Pedro Alves <pedro@codesourcery.com>
518
519 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
520
521 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
522
523 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
524
525 2008-06-27 Pedro Alves <pedro@codesourcery.com>
526
527 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
528 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
529 compiling an executable, link in an object that forces unbuffered
530 output.
531 * lib/set_unbuffered_mode.c: New file.
532
533 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
534
535 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
536
537 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
538
539 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
540 mi_expect_stop.
541 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
542 Demand that *running is output.
543 (detect_async): Perform checking every time.
544 (mi_send_resuming_command): Extract everything into...
545 (mi_send_resuming_command_raw): ...this.
546 (mi_expect_stop): Don't accept any output before *stopped.
547
548 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
549
550 Robustify mi-simplerun.
551 * gdb.mi/basics.c (main): Add a call to sleep.
552 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
553 * gdb.mi/mi2-cli.exp: Likewise.
554 * gdb.mi/mi-break.exp: Likewise.
555
556 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
557
558 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
559
560 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
561
562 * gdb.mi/mi-console.exp: Adjust.
563 * gdb.mi/mi-syn-frame.exp: Adjust.
564 * gdb.mi/mi2-console.exp: Adjust.
565 * gdb.mi/mi2-syn-frame.exp: Adjust.
566 * lib/mi-support.exp (mi_run_cmd): Adjust.
567 (mi_send_resuming_command): Adjust.
568
569 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
570
571 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
572 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
573 testing of stopped.
574 * gdb.mi/mi2-syn-frame.exp: Likewise.
575 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
576 (async, detect_async): New.
577 (mi_expect_stop, mi_continue_to_line): Adjust expectation
578 depending on if we're running in sync or async mode.
579
580 2008-06-09 Tom Tromey <tromey@redhat.com>
581
582 * gdb.base/completion.exp: New tests for field name completion
583 with spaces, and field name completion with '->'.
584
585 2008-06-06 Tom Tromey <tromey@redhat.com>
586
587 * gdb.base/break1.c (struct some_struct): New struct.
588 (values): New global.
589 * gdb.base/completion.exp: Add field name completion test.
590
591 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
592
593 * gdb.cp/call-c.exp: Test for incorrect handling of reference
594 to pointer.
595 * gdb.cp/call-c.cc: Likewise.
596
597 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
598
599 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
600 annotation.
601
602 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
603 Pedro Alves <pedro@codesourcery.com>
604
605 * gdb.threads/execl.c, gdb.threads/execl1.c,
606 gdb.threads/execl.exp: New tests.
607
608 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
609 Daniel Jacobowitz <dan@codesourcery.com>
610
611 * gdb.cp/exception.exp: Activate test, make it work with pending
612 catchpoints.
613
614 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
615
616 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
617
618 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
619
620 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
621 now printed.
622 * gdb.mi/mi2-var-cmd.exp: Likewise.
623
624 2008-05-27 Andreas Schwab <schwab@suse.de>
625
626 * gdb.base/frame-args.exp: Handle arguments that are optimized
627 out.
628
629 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
630
631 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
632 quiet for ppc32 and group options into a single variable.
633
634 2008-05-23 Joel Brobecker <brobecker@adacore.com>
635
636 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
637 of zero-size elements.
638 * gdb.ada/null_array.exp: Test printing this new array.
639
640 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
641
642 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
643
644 2008-05-21 Joel Brobecker <brobecker@adacore.com>
645
646 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
647 of the "finish" command.
648
649 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
650
651 * gdb.base/annota1.exp: Test for new annotation.
652
653 2008-05-16 Pedro Alves <pedro@codesourcery.com>
654
655 * gdb.base/fixsection.exp: New file.
656 * gdb.base/fixsection0.c: New file.
657 * gdb.base/fixsection1.c: New file.
658
659 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
660
661 * gdb.base/annota1.exp: Accept printf@... in place of printf.
662 * gdb.base/annota3.exp: Likewise.
663
664 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
665
666 * gdb.base/watch_thread_num.exp: Don't run tests that require
667 watchpoints if the target doesn't support them.
668
669 2008-05-12 Doug Evans <dje@google.com>
670
671 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
672
673 2008-05-09 Joel Brobecker <brobecker@adacore.com>
674
675 * gdb.ada/assign_1.exp: New testcase.
676
677 2008-05-09 Doug Evans <dje@google.com>
678
679 * gdb.base/find.exp: New file.
680 * gdb.base/find.c: New file.
681
682 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
683
684 * gdb.base/commands.exp (watchpoint_command_test): Handle
685 gdb,no_hardware_watchpoints.
686 * gdb.base/float.exp: Allow ARM targets without floating point.
687 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
688
689 2008-05-06 Jerome Guitton <guitton@adacore.com>
690 Joel Brobecker <brobecker@adacore.com>
691
692 * gdb.ada/lang_switch: New test program.
693 * gdb.ada/lang_switch.exp: New testcase.
694
695 2008-05-05 Doug Evans <dje@google.com>
696
697 * gdb.base/help.exp (disassemble): Update expected help text.
698
699 2008-05-04 Pedro Alves <pedro@codesourcery.com>
700
701 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
702
703 2008-05-04 Pedro Alves <pedro@codesourcery.com>
704
705 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
706 different times.
707
708 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
709
710 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
711 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
712 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
713 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
714
715 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
716
717 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
718 notification to appear.
719
720 2008-05-04 Daniel Jacobowitz <dan@debian.org>
721
722 * gdb.base/fullname.c: New file.
723 * gdb.base/fullname.exp: New file.
724 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
725
726 2008-05-03 Pedro Alves <pedro@codesourcery.com>
727
728 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
729 expressions with macros.
730
731 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
732
733 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
734
735 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
736
737 * gdb.base/completion.exp: Handle lack of other symbols beginning
738 with "a".
739
740 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
741
742 2008-05-02 Jim Blandy <jimb@codesourcery.com>
743
744 * gdb.asm/asmsrc1.s: Add scratch space.
745
746 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
747 Daniel Jacobowitz <dan@codesourcery.com>
748
749 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
750 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
751 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
752
753 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
754
755 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
756
757 2008-05-01 Joel Brobecker <brobecker@adacore.com>
758
759 * gdb.base/info-target.exp: New testcase.
760
761 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
762
763 * gdb.cp/hang.exp: Use .cc instead of .C.
764 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
765 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
766
767 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
768
769 * gdb.base/gdb1250.exp: Remove perror.
770 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
771
772 2008-04-30 Pedro Alves <pedro@codesourcery.com>
773
774 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
775 .2byte.
776
777 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
778
779 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
780 (maybe_kfail): New.
781
782 2008-04-25 Pedro Alves <pedro@codesourcery.com>
783
784 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
785
786 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
787
788 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
789 * gdb.mi/mi2-syn-frame.exp: Likewise.
790 * lib/mi-support.exp: Likewise.
791
792 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
793
794 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
795 to specify regexp for the location to stop at.
796 * gdb.base/break-always.c: New.
797 * gdb.base/break-always.exp: New.
798
799 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
800
801 * lib/mi-support.exp (mi_runto_helper): Adjust
802 for the original-location field.
803 (mi_create_breakpoint, mi_list_breakpoints): New.
804 * gdb.mi/mi-break.exp: Adjust.
805 * gdb.mi/mi2-break.exp: Adjust.
806 * gdb.mi/mi-pending.exp: Adjust.
807 * gdb.mi/mi-simplerun.exp: Adjust.
808 * gdb.mi/mi2-simplerun.exp: Adjust.
809 * gdb.mi/mi-syn-frame.exp: Adjust.
810 * gdb.mi/mi2-syn-frame.exp: Adjust.
811 * gdb.mi/mi-until.exp: Adjust.
812 * gdb.mi/mi2-until.exp: Adjust.
813 * gdb.mi/mi-var-display.exp: Adjust.
814 * gdb.mi/mi2-var-display.exp: Adjust.
815 * gdb.mi/mi-watch.exp: Adjust.
816 * gdb.mi/mi2-watch.exp: Adjust.
817
818 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
819
820 * aclocal.m4: Add override.m4.
821 * configure: Regenerate.
822
823 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
824
825 * gdb.mi/var-cmd.c (do_at_tests): Verify that
826 '-var-update --all-values' reports new value even the type
827 of a variable object has changed.
828
829 2008-04-18 Craig Silverstein <csilvers@google.com>
830
831 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
832 files.
833
834 2008-04-18 Joel Brobecker <brobecker@adacore.com>
835
836 * gdb.ada/atomic_enum: New test program.
837 * gdb.ada/atomic_enum.exp: New testcase.
838
839 2008-04-17 Doug Evans <dje@google.com>
840
841 * gdb.opt/Makefile.in: Fix whitespace.
842
843 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
844
845 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
846
847 2008-04-17 Doug Evans <dje@google.com>
848
849 * gdb.base/hashline1.exp: New testcase.
850 * gdb.base/hashline2.exp: New testcase.
851 * gdb.base/hashline2.exp: New testcase.
852
853 2008-04-17 Pedro Alves <pedro@codesourcery.com>
854
855 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
856
857 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
858
859 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
860 temporary breakpoint to match "Temporary breakpoint".
861 * gdb.base/break.exp (delete_breakpoints): Likewise.
862 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
863 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
864 * gdb.base/display.exp: Likewise.
865 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
866 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
867 * gdb.base/restore.exp (restore_tests): Likewise.
868 * gdb.base/sepdebug.exp: Likewise.
869 * gdb.base/watchpoint.exp: Likewise.
870 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
871 * gdb.mi/mi-pending.exp: Likewise.
872 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
873 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
874 * gdb.mi/mi-var-cmd.exp: Likewise.
875 * gdb.mi/mi-var-display.exp: Likewise.
876 * gdb.mi/mi2-cli.exp: Likewise.
877 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
878 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
879 * gdb.mi/mi2-var-display.exp: Likewise.
880 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
881 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
882 new "disp" field.
883 (mi_expect_stop): Move after_reason argument to be really after
884 reason. This is to support fix for PR2424.
885
886 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
887
888 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
889
890 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
891
892 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
893 field. Add more floating varobj tests.
894 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
895 field.
896 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
897 (main): Call do_at_tests.
898 * lib/mi-support.exp (mi_create_floating_varobj)
899 (mi_varobj_update_with_type_change): New.
900
901 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
902
903 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
904 option of -var-evaluate-expression.
905 * gdb.mi/mi2-var-display.exp: Likewise.
906
907 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
908
909 Introduce test setup helpers.
910 * lib/gdb.exp (build_executable, clean_restart)
911 (prepare_for_testing): New.
912 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
913 * gdb.base/return.exp: Likewise.
914 * gdb.base/ending-run.exp: Likewise.
915
916 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
917
918 * gdb.mi/mi-async.exp: New test for asynchronous Machine
919 Interface (MI) responses.
920
921 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
922
923 * gdb.cp/breakpoint.cc: New code to test conditions involving
924 member variables.
925 * gdb.cp/breakpoint.exp: Test condition involving member
926 variables.
927
928 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
929
930 * lib/mi-support.exp (mi_expect_stop): New.
931 (mi_run_cmd): Change the
932 token. Use mi_send_resuming_command, use
933 mi_expect_stop.
934 (mi_execute_to_helper): Rename to mi_execute_to.
935 (mi_send_resuming_command): Add more error patterns.
936 (mi_wait_for_stop): Renamed to...
937 (mi_get_stop_line): ...this.
938 (mi_run_inline_test): Adjust.
939
940 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
941 * gdb.mi/mi-console.exp: Likewise.
942 * gdb.mi/mi-pending.exp: Likewise.
943 * gdb.mi/mi-simplerun.exp: Likewise.
944 * gdb.mi/mi-stack.exp: Likewise.
945 * gdb.mi/mi-stepi.exp: Likewise.
946 * gdb.mi/mi-syn-frame.exp: Add comment.
947 * gdb.mi/mi-until.exp: Likewise.
948 * gdb.mi/mi-var-display.exp: Likewise.
949 * gdb.mi/mi-watch.exp: Likewise.
950 * gdb.mi/mi2-cli.exp: Likewise.
951 * gdb.mi/mi2-console.exp: Likewise.
952 * gdb.mi/mi2-simplerun.exp: Likewise.
953 * gdb.mi/mi2-stack.exp: Likewise.
954 * gdb.mi/mi2-stepi.exp: Likewise.
955 * gdb.mi/mi2-until.exp: Likewise.
956 * gdb.mi/mi2-var-display.exp: Likewise.
957 * gdb.mi/mi2-watch.exp: Likewise.
958
959 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
960
961 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
962
963 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
964
965 2008-04-04 Pedro Alves <pedro@codesourcery.com>
966
967 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
968 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
969 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
970 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
971 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
972 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
973 expect an mi error duplicated in stderr.
974
975 2008-04-03 Joel Brobecker <brobecker@adacore.com>
976
977 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
978 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
979 Add a couple of tests that verify the behavior when the new setting
980 is set to "cancel" and "all".
981 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
982 "ask" before we start the testing.
983
984 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
985
986 * gdb.cp/casts.cc: Add class reference variables.
987 * gdb.cp/casts.exp: New test cases for up/down casting references.
988
989 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
990
991 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
992 instead of beginning to make an extra test pass.
993 * gdb.mi/mi2-var-display.exp: Likewise.
994
995 2008-03-31 Maciej W. Rozycki <macro@mips.com>
996
997 * gdb.base/break.exp: Mark failures as such. Fix formatting.
998
999 2008-03-31 Markus Deuling <deuling@de.ibm.com>
1000 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1001
1002 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
1003 value. Add xfail for older kernels.
1004
1005 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
1006
1007 Bring mi-support in line with gdb.exp.
1008 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
1009 (mi_gdb_start): New function.
1010
1011 2008-03-28 Maciej W. Rozycki <macro@mips.com>
1012
1013 * gdb.mi/mi-var-cmd.exp: Fix a typo.
1014
1015 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
1016
1017 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
1018 * gdb.mi/mi2-var-display.exp: Likewise.
1019
1020 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
1021
1022 * lib/mi-support.exp (mi_create_varobj_checked): New.
1023 (mi_list_varobj_children): Allow to check for a
1024 value.
1025 (mi_list_array_varobj_children): New.
1026
1027 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
1028 and mi_list_varobj_children, as opposed to hardcoding
1029 expected strings.
1030 * gdb.mi/gdb701.exp: Likewise.
1031 * gdb.mi/gdb792.exp: Likewise.
1032 * gdb.mi/mi-var-block.exp: Likewise.
1033 * gdb.mi/mi-var-cmd.exp: Likewise.
1034 * gdb.mi/mi-var-invalidate.exp: Likewise.
1035 * gdb.mi/mi2-var-block.exp: Likewise.
1036 * gdb.mi/mi2-var-child.exp: Likewise.
1037 * gdb.mi/mi2-var-cmd.exp: Likewise.
1038 * gdb.mi/mi2-var-display.exp: Likewise.
1039
1040 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1041
1042 Fix random false FAILs on i386.
1043 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
1044
1045 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
1046
1047 PR gdb/544
1048 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
1049
1050 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
1051
1052 PR gdb/544
1053 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
1054
1055 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
1056
1057 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
1058 fixed PR gdb/544.
1059
1060 2008-03-21 Pedro Alves <pedro@codesourcery.com>
1061
1062 * gdb.threads/fork-child-threads.exp: Test next over fork.
1063
1064 2008-03-21 Chris Demetriou <cgd@google.com>
1065
1066 * gdb.base/break.exp (rbreak junk): New test for rbreak
1067 "Junk at end of arguments" issue.
1068
1069 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
1070
1071 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
1072 *& to work on created array elements.
1073 (Top level): Test print $pc with a file. Test string operations
1074 without a target.
1075 * gdb.base/ptype.exp: Do not expect *& to work on created array
1076 elements.
1077
1078 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
1079
1080 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
1081 gdb.threads/staticthreads.exp: Update exit query.
1082
1083 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
1084
1085 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
1086
1087 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
1088
1089 * gdb.base/watchpoint.c (global_ptr, func4): New.
1090 (main): Call func4.
1091 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
1092 (test_inaccessible_watchpoint): New.
1093
1094 2008-02-29 Maciej W. Rozycki <macro@mips.com>
1095
1096 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
1097 select the largest.
1098
1099 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
1100
1101 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
1102 frames-invalid annotations.
1103
1104 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
1105
1106 * gdb.base/assign.exp: avoid same output for different tests.
1107
1108 2008-02-27 Doug Evans <dje@google.com>
1109
1110 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
1111 for bug 1738.
1112 (breakpoint_to_handler_entry): Ditto.
1113
1114 2008-02-27 Joel Brobecker <brobecker@adacore.com>
1115
1116 * gdb.base/ending-run.exp: Use the first line of code inside
1117 function body to test breakpoints.
1118 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
1119 location where the breakpoint is inserted when using the line
1120 where a function is declared. Fix typo in the description of
1121 one of the tests.
1122 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
1123
1124 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
1125
1126 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
1127 tests.
1128
1129 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
1130
1131 * gdb.base/args.exp: avoid same output for tests
1132 with single quotes.
1133
1134 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
1135
1136 * gdb.base/annota1.exp: Adjust for 'info break'
1137 format changes.
1138 * gdb.base/annota3.exp: Likewise.
1139 * gdb.base/break.exp: Likewise.
1140 * gdb.base/condbreak.exp: Likewise.
1141 * gdb.base/pending.exp: Likewise.
1142 * gdb.base/sepdebug.exp: Likewise.
1143 * gdb.base/unload.exp: Likewise.
1144 * gdb.cp/ovldbreak.exp: Likewise.
1145 * gdb.mi/mi-pending.exp: Likewise.
1146
1147 2008-02-07 Doug Evans <dje@google.com>
1148
1149 * gdb.cp/mb-inline.exp: New.
1150 * gdb.cp/mb-inline.h: New.
1151 * gdb.cp/mb-inline1.cc: New.
1152 * gdb.cp/mb-inline2.cc: New.
1153
1154 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
1155
1156 * gdb.pascal/floats.pas: New test program.
1157 * gdb.pascal/floats.exp: New testcase.
1158
1159 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
1160
1161 * gdb.base/callfuncs.c (t_float_many_args): New function.
1162 (t_double_many_args): New function.
1163 * gdb.base/callfuncs.exp: Add tests for exceeding float
1164 and double parameters passed through the stack.
1165
1166 2008-02-05 Joel Brobecker <brobecker@adacore.com>
1167
1168 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
1169 gdb.ada/complete/foo.adb: New files.
1170 * gdb.ada/complete.exp: New testcase.
1171
1172 2008-02-03 Doug Evans <dje@google.com>
1173
1174 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
1175
1176 * gdb.cp/gdb2384.exp: New file.
1177 * gdb.cp/gdb2384.cc: New file.
1178 * gdb.cp/gdb2384-base.h: New file.
1179 * gdb.cp/gdb2384-base.cc: New file.
1180
1181 2008-02-02 Doug Evans <dje@google.com>
1182
1183 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
1184
1185 2007-02-01 Joel Brobecker <brobecker@adacore.com>
1186
1187 * gdb.ada/sym_print_name: New test program.
1188 * gdb.ada/sym_print_name.exp: New testcase.
1189
1190 2007-02-01 Joel Brobecker <brobecker@adacore.com>
1191
1192 * gdb.ada/nested/hello.adb: New file.
1193 * gdb.ada/nested.exp: New testcase.
1194 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
1195
1196 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
1197
1198 * gdb.mi/basic.c (return_1): New function.
1199 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
1200 don't cause future evaluations of function to report
1201 creation of internal breakpoints.
1202
1203 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
1204
1205 * gdb.mi/mi-break.exp (test_error): New.
1206 Call it.
1207
1208 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
1209
1210 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
1211 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
1212
1213 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
1214
1215 * gdb.pascal/integers.pas: New test program.
1216 * gdb.pascal/integers.exp: New testcase.
1217
1218 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
1219
1220 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
1221
1222 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
1223
1224 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
1225 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
1226
1227 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
1228
1229 * gdb.ada/formatted_ref: New test program.
1230 * gdb.ada/formatted_ref.exp: New testcase.
1231
1232 * gdb.cp/formatted-ref.cc: New file.
1233 * gdb.cp/formatted-ref.exp: New testcase.
1234
1235 2008-01-30 Joel Brobecker <brobecker@adacore.com>
1236
1237 * gdb.base/ptype.exp: Add testing of "ptype $pc".
1238
1239 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
1240
1241 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
1242 (test_file_list_exec_source_file): Update to new macro-info field.
1243
1244 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
1245
1246 * gdb.ada/exprs: New test program.
1247 * gdb.ada/exprs.exp: New testcase.
1248
1249 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
1250
1251 * dfp-test.c (DELTA, DELTA_B): New definitions.
1252 (double_val1, double_val2, double_val3, double_val4, double_val5,
1253 double_val6, double_val7, double_val8, double_val9, double_val10,
1254 double_val11, double_val12, double_val13, double_val14, dec32_val1,
1255 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
1256 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
1257 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
1258 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
1259 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
1260 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
1261 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
1262 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
1263 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
1264 dec128_val16): New global variables.
1265 (decimal_dec128_align): New function.
1266 (decimal_mixed): Likewise.
1267 (decimal_many_args_dec32): Likewise.
1268 (decimal_many_args_dec64): Likewise.
1269 (decimal_many_args_dec128): Likewise.
1270 (decimal_many_args_mixed): Likewise.
1271 * dfp-test.exp: Add tests calling new inferior functions.
1272
1273 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
1274
1275 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
1276 gdb.server/ext-run.exp: New files.
1277 * lib/gdbserver-support.exp (gdbserver_download): New.
1278 (gdbserver_start): New. Update gdbserver expected
1279 output.
1280 (gdbserver_spawn): Use them.
1281 (gdbserver_start_extended): New.
1282
1283 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
1284
1285 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
1286 Run on GNU/Linux.
1287 (do_exec_tests): Check for systems which do not support catchpoints.
1288 Do not match START.
1289 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
1290 Run on GNU/Linux. Enable verbose output.
1291 (check_fork_catchpoints): New.
1292 (explicit_fork_child_follow, catch_fork_child_follow)
1293 (tcatch_fork_parent_follow): Update expected messages.
1294 (do_fork_tests): Use check_fork_catchpoints.
1295 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
1296 Run on GNU/Linux. Enable verbose output.
1297 (check_vfork_catchpoints): New.
1298 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
1299 expected messages.
1300 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
1301
1302 2008-01-29 Jim Blandy <jimb@red-bean.com>
1303
1304 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
1305 host' errors.
1306 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
1307
1308 2008-01-29 Jim Blandy <jimb@red-bean.com>
1309
1310 * gdb.threads/sigthread.c: Use barriers to ensure that
1311 child_thread and child_thread_two are always initialized before we
1312 start to use them.
1313
1314 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
1315
1316 * gdb.base/watchpoint-solib.exp: New.
1317 * gdb.base/watchpoint-solib.c: New.
1318 * gdb.base/watchpoint-solib-shr.c: New.
1319
1320 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
1321
1322 * gdb.base/gdb1056.exp: Add unsigned integer test.
1323
1324 2008-01-28 Doug Evans <dje@google.com>
1325
1326 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
1327
1328 2008-01-27 Jim Blandy <jimb@codesourcery.com>
1329
1330 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
1331
1332 * gdb.base/expand-psymtabs.exp: Doc fix.
1333
1334 2008-01-26 Mark Kettenis <kettenis@gnu.org>
1335
1336 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
1337
1338 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
1339
1340 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
1341 -var-set-format.
1342
1343 2008-01-23 Chris Demetriou <cgd@google.com>
1344
1345 * gdb.threads/thread_events.c: New testcase source file.
1346 * gdb.threads/thread_events.exp: New testcase expect file.
1347
1348 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
1349
1350 * lib/gdb.exp: Add the variable octal.
1351
1352 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
1353 -var-set-format.
1354
1355 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
1356 Vladimir Prus <vladimir@codesourcery.com>
1357
1358 * gdb.base/float.exp: Allow missing floating point for m68k and
1359 PowerPC.
1360
1361 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
1362
1363 * gdb.mi/basics.c: Setup for testing breakpoints
1364 ignore count.
1365 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
1366 * gdb.mi/mi-cli.exp: Adjust.
1367 * gdb.mi/mi2-cli.exp: Adjust.
1368
1369 2008-01-17 Pedro Alves <pedro@codesourcery.com>
1370
1371 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
1372 and 'dummy_ptr' integer pointer. Initialize struct_declarations
1373 with dummy_ptr's address.
1374 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
1375 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
1376 all targets.
1377 * gdb.mi/mi2-var-child.exp: Likewise.
1378
1379 2008-01-09 Joel Brobecker <brobecker@adacore.com>
1380
1381 * gdb.ada/null_array: New test program.
1382 * gdb.ada/null_array.exp: New testcase.
1383
1384 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
1385
1386 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
1387 with required float modifiers.
1388
1389 2008-01-08 Joel Brobecker <brobecker@adacore.com>
1390
1391 * gdb.ada/funcall_param: New test program.
1392 * gdb.ada/funcall_param.exp: New testcase.
1393
1394 2008-01-08 Joel Brobecker <brobecker@adacore.com>
1395
1396 * gdb.ada/arrayparam: New test program.
1397 * gdb.ada/arrayparam.exp: New testcase.
1398
1399 2008-01-08 Joel Brobecker <brobecker@adacore.com>
1400
1401 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
1402 landed. Should also fix random failures in the test following it.
1403
1404 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
1405
1406 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
1407 for expressions with decimal float values.
1408 (test_dfp_conversions): New function to test casts to and from
1409 decimal float types.
1410 Call test_dfp_conversions.
1411 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
1412 elements.
1413 (main): Initialize ds.float4 and ds.double8 elements.
1414 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
1415 string to new error message.
1416 (d64_set_tests): Likewise.
1417 (d128_set_tests): Likewise.
1418 Add tests for expressions with decimal float variables. Add tests for
1419 conversions to and from decimal float types.
1420
1421 2008-01-05 Joel Brobecker <brobecker@adacore.com>
1422
1423 * gdb.ada/packed_tagged/comp_bug.adb: New file.
1424 * gdb.ada/packed_tagged.exp: New testcase.
1425
1426 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1427
1428 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
1429 gdb.ada/homonym/homonym_main.adb: New files.
1430 * gdb.ada/homonym.exp: New testcase.
1431
1432 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1433
1434 * gdb.ada/packed_array.exp: Add testing of references to
1435 a packed array.
1436
1437 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1438
1439 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
1440 New files.
1441 * gdb.ada/type_coercion.exp: New testcase.
1442
1443 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1444
1445 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
1446 gdb.ada/tagged/foo.adb: New file.
1447 * gdb.ada/tagged.exp: New testcase.
1448
1449 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1450
1451 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
1452 gdb.ada/ptype_field/foo.adb: New files.
1453 * gdb.ada/ptype_field.exp: New testcase.
1454
1455 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1456
1457 * gdb.ada/print_pc.exp: New testcase.
1458
1459 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1460
1461 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
1462 gdb.ada/taft_type/p.adb: New files.
1463 * gdb.ada/taft_type.exp: New testcase.
1464
1465 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1466
1467 * gdb.ada/array_bounds/bar.adb: New file.
1468 * gdb.ada/array_bounds.exp: New testcase.
1469
1470 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1471
1472 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
1473 gdb.ada/arrayptr/foo.adb: New files.
1474 * gdb.ada/arrayptr.exp: New testcase.
1475
1476 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1477
1478 * gdb.base/set-lang-auto.exp: New testcase.
1479
1480 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1481
1482 * gdb.ada/fun_addr/foo.adb: New file.
1483 * gdb.ada/fun_addr.exp: New testcase.
1484
1485 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1486
1487 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
1488 New files
1489
1490 2008-01-02 Joel Brobecker <brobecker@adacore.com>
1491
1492 * array_subscript_addr/p.adb: New file.
1493 * array_subscript_addr.exp: New testcase.
1494
1495 2008-01-02 Joel Brobecker <brobecker@adacore.com>
1496
1497 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
1498 New files.
1499 * gdb.ada/str_cmp_ref.exp: New testcase.
1500
1501 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1502
1503 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
1504 gdb.ada/fun_in_declare/foo.adb: New files.
1505 * gdb.ada/fun_in_declare.exp: New testcase.
1506
1507 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1508
1509 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
1510 gdb.ada/ref_param/pck.ads: New files.
1511 * gdb.ada/ref_param.exp: New testcase.
1512
1513 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1514
1515 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
1516 gdb.ada/interface/foo.adb: New files.
1517 * gdb.ada/interface.exp: New testcase.
1518
1519 2007-12-31 Jim Blandy <jimb@codesourcery.com>
1520
1521 * gdb.base/multi-forks.exp: Consume all output from child
1522 processes before proceeding to next test.
1523
1524 2007-12-29 Jim Blandy <jimb@codesourcery.com>
1525
1526 * configure: Regenerated.
1527
1528 2007-12-27 Joel Brobecker <brobecker@adacore.com>
1529
1530 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
1531 gdb.ada/fixed_cmp/fixed.adb: New files.
1532 * gdb.ada/fixed_cmp.exp: New testcase.
1533
1534 2007-12-27 Joel Brobecker <brobecker@adacore.com>
1535
1536 * gdb.ada/boolean_expr.exp: New testcase.
1537
1538 2007-12-26 Jim Blandy <jimb@codesourcery.com>
1539
1540 * gdb.base/multi-forks.exp: Doc fix.
1541
1542 2007-12-26 Joel Brobecker <brobecker@adacore.com>
1543
1544 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
1545 * gdb.ada/char_param.exp: Do not compile our test program with
1546 -gnata, this is unnecessary.
1547 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
1548
1549 2007-12-24 Joel Brobecker <brobecker@adacore.com>
1550
1551 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
1552 gdb.ada/print_chars/foo.adb: New files.
1553 * gdb.ada/print_chars.exp: New testcase.
1554
1555 2007-12-24 Joel Brobecker <brobecker@adacore.com>
1556
1557 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
1558 gdb.ada/char_param/foo.adb: New files.
1559 * gdb.ada/char_param.exp: New testcase.
1560
1561 2007-12-22 Jim Blandy <jimb@codesourcery.com>
1562
1563 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
1564 hard-coding source line numbers into the test.
1565 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
1566 gdb_get_line_number to find.
1567
1568 2007-12-22 Joel Brobecker <brobecker@adacore.com>
1569
1570 * gdb.base/ptype.c (highest): New struct type.
1571 (the_highest): New variable of that type.
1572 (main): Add dummy assignment to a field of variable the_highest.
1573 * gdb.base/ptype.exp: Test type printing of our new variable.
1574
1575 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
1576
1577 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
1578 and record first explicitly generated thread number.
1579 Use that thread number for thread specific watchpoint test.
1580 Add iteration number to repetitive tests.
1581
1582 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
1583 Jim Blandy <jimb@codesourcery.com>
1584
1585 * gdb.base/expand-psymtabs.c: New testcase
1586 source file.
1587 * gdb.base/expand-psymtabs.exp: New testcase
1588 expect file.
1589
1590 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
1591
1592 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
1593 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
1594
1595 2007-12-17 Joel Brobecker <brobecker@adacore.com>
1596
1597 * gdb.ada/frame_args/foo.adb: New file.
1598 * gdb.ada/frame_args/pck.ads: New file.
1599 * gdb.ada/frame_args/pck.adb: New file.
1600 * gdb.ada/frame_args.exp: New testcase.
1601
1602 2007-12-17 Joel Brobecker <brobecker@adacore.com>
1603
1604 * gdb.base/frame-args.c: New file.
1605 * gdb.base/frame-args.exp: New testcase.
1606
1607 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
1608 Joseph Myers <joseph@codesourcery.com>
1609
1610 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
1611
1612 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
1613
1614 * gdb.mi/mi-pending.exp: New.
1615 * gdb.mi/mi-pending.c: New.
1616 * gdb.mi/mi-pendshr.c: New.
1617
1618 2007-12-06 Jim Blandy <jimb@codesourcery.com>
1619
1620 * gdb.base/default.exp: Update expected output for 'info catch'.
1621
1622 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1623
1624 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
1625 must be set to binary.
1626
1627 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
1628
1629 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
1630
1631 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
1632
1633 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
1634 gdb.mi/mi-file-transfer.exp: New.
1635
1636 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1637
1638 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
1639
1640 2007-11-22 Maciej W. Rozycki <macro@mips.com>
1641
1642 * gdb.trace/backtrace.exp: Fix a typo.
1643 * gdb.trace/circ.exp: Likewise.
1644 * gdb.trace/collection.exp: Likewise.
1645 * gdb.trace/limits.exp: Likewise.
1646 * gdb.trace/report.exp: Likewise.
1647 * gdb.trace/tfind.exp: Likewise.
1648 * gdb.trace/while-dyn.exp: Likewise.
1649
1650 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
1651
1652 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
1653 objects of pointers that can't be dereferenced are now
1654 "noneditable".
1655
1656 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1657
1658 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
1659 (target_cpu): Remove.
1660
1661 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
1662
1663 * gdb.base/ending-run.exp: Expect the list of cleared
1664 breakpoint to come in natural order, not the reversed one.
1665
1666 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
1667
1668 * gdb.mi/mi-var-child.c (do_child_deletion): New.
1669 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
1670
1671 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
1672
1673 * gdb.base/printcmds.exp: New function
1674 test_printf_with_dfp.
1675
1676 2007-11-02 Doug Evans <dje@google.com>
1677
1678 * gdb.disasm/t01_mov.s: Remove carriage returns.
1679 * gdb.disasm/t02_mova.s: Ditto.
1680 * gdb.disasm/t03_add.s: Ditto.
1681 * gdb.disasm/t04_sub.s: Ditto.
1682 * gdb.disasm/t05_cmp.s: Ditto.
1683 * gdb.disasm/t06_ari2.s: Ditto.
1684 * gdb.disasm/t07_ari3.s: Ditto.
1685 * gdb.disasm/t08_or.s: Ditto.
1686 * gdb.disasm/t09_xor.s: Ditto.
1687 * gdb.disasm/t10_and.s: Ditto.
1688 * gdb.disasm/t11_logs.s: Ditto.
1689 * gdb.disasm/t12_bit.s: Ditto.
1690 * gdb.disasm/t13_otr.s: Ditto.
1691
1692 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1693
1694 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
1695
1696 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1697
1698 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
1699 provide DFP support.
1700
1701 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
1702
1703 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
1704 Test "set powerpc vector-abi". Skip auto-detection tests for old
1705 toolchains.
1706
1707 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
1708
1709 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
1710 with [string compare].
1711
1712 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
1713
1714 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
1715 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
1716
1717 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
1718
1719 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
1720 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
1721 * gdb.opt/Makefile.in: New makefile.
1722 * Makefile.in: Create new directory "gdb.opt".
1723 * configure.ac: Add "gdb.opt" directory.
1724 * configure: Regenerated.
1725
1726 2007-10-25 Doug Evans <dje@google.com>
1727
1728 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
1729 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
1730
1731 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
1732 Thiago Jung Bauermann <bauerman@br.ibm.com>
1733
1734 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
1735 Floating Point expressions.
1736 * gdb.base/dfp-test.exp: new file adding tests for Decimal
1737 Floating Point variables.
1738 * gdb.base/dfp-test.c: new file containing program with Decimal
1739 Floating variables, used by gdb.base/dfp-test.exp.
1740
1741 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
1742
1743 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
1744
1745 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1746
1747 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
1748 compiling test case with GCC.
1749 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
1750
1751 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1752
1753 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
1754 format changes.
1755
1756 2007-10-18 Michael Snyder <msnyder@specifix.com>
1757
1758 * gdb.base/dbx.exp: Add missing "-re " operator.
1759
1760 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
1761
1762 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
1763 * configure.ac: Removed trailing spaces after backslash.
1764 * gdb.modula2: New directory.
1765 * gdb.modula2/Makefile.in: New file.
1766 * gdb.modula2/unbounded-array.exp: New file.
1767 * gdb.modula2/unbounded1.c: New file.
1768
1769 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
1770
1771 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
1772
1773 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
1774
1775 * gdb.base/sigstep.c (main): Add checks for
1776 return values for setitimer call.
1777 Call setitimer again with itimer = ITIMER_REAL
1778 if first call to setitimer fails.
1779
1780 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
1781
1782 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
1783 of $timeout.
1784
1785 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
1786
1787 * gdb.server/server-run.exp: Test for dynamic linker symbols.
1788
1789 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
1790
1791 * lib/gdb.exp (gdb_run_cmd): Move comment outside
1792 of gdb_expect call, to avoid interruption.
1793
1794 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
1795
1796 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
1797 (v_unsigned_long_long, v_long_long_array)
1798 (v_signed_long_long_array, v_unsigned_long_long_array)
1799 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
1800 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
1801 [!NO_LONG_LONG]: New.
1802 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
1803 v_long_long_member.
1804
1805 (v_long_long_func, v_signed_long_long_func)
1806 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
1807 (main) [!NO_LONG_LONG]: Initialize long long variants.
1808
1809 * gdb.base/whatis.exp: If board file requests no_long_long, build
1810 test with NO_LONG_LONG defined. Test long long, signed long long,
1811 and unsigned long long variants but only if board file doesn't
1812 disable it.
1813
1814 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
1815 Daniel Jacobowitz <dan@codesourcery.com>
1816
1817 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
1818 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
1819 * configure: Regenerated.
1820 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
1821 gdb.pascal/types.exp, lib/pascal.exp: New files.
1822
1823 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
1824
1825 * gdb.cp/classes.exp (do_tests): Always step to the line after the
1826 call.
1827 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
1828 to return to the call.
1829 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
1830 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
1831 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
1832 * gdb.mi/mi-until.exp (test_until): Likewise.
1833 * gdb.mi/mi2-until.exp (test_until): Likewise.
1834
1835 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
1836
1837 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
1838 two-char array.
1839 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
1840
1841 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
1842
1843 * gdb.threads/watchthreads.c (thread_function): Sleep between
1844 iterations.
1845 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
1846 at once for S/390. Generate matching fails and passes.
1847
1848 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
1849
1850 * gdb.mi/var-cmd.c (do_children_tests): Initialize
1851 the 'struct_declarations' variable to zeros.
1852
1853 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
1854
1855 * gdb.cp/mb-ctor.cc: New.
1856 * gdb.cp/mb-ctor.exp: New.
1857 * gdb.cp/mb-templates.cc: New.
1858 * gdb.cp/mb-templates.exp: New.
1859
1860 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
1861
1862 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
1863
1864 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
1865
1866 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
1867 targets.
1868 * configure: Regenerate.
1869
1870 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
1871
1872 * gdb.base/annota1.exp: Adjust for 'info break'
1873 format changes.
1874 * gdb.base/annota3.exp: Likewise.
1875 * gdb.base/break.exp: Likewise.
1876 * gdb.base/condbreak.exp: Likewise.
1877 * gdb.base/pending.exp: Likewise.
1878 * gdb.base/sepdebug.exp: Likewise.
1879 * gdb.base/unload.exp: Likewise.
1880 * gdb.base/ovldbreak.exp: Likewise.
1881
1882 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
1883
1884 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
1885 messages.
1886 * gdb.base/chng-syms.exp: Likewise.
1887 * gdb.base/unload.exp: Likewise.
1888
1889 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
1890
1891 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
1892
1893 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
1894
1895 * schedlock.c (NUM): Change to 1.
1896 (main): Use args[0] for the main thread.
1897 * schedlock.exp: Only expect two threads. Only issue one pass or fail
1898 regardless of the number of threads.
1899
1900 2007-09-14 Maciej W. Rozycki <macro@mips.com>
1901
1902 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
1903 type down.
1904 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
1905 test.
1906 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
1907 watchpoint type down.
1908 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
1909 test.
1910
1911 2007-09-14 Maciej W. Rozycki <macro@mips.com>
1912
1913 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
1914 Move all the tests here and run them twice, once using software
1915 watchpoints and once using hardware watchpoints.
1916 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
1917
1918 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
1919
1920 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
1921 test.
1922
1923 2007-09-10 Mark Kettenis <kettenis@gnu.org>
1924
1925 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
1926 build-id.
1927
1928 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
1929 know about $ORIGIN. Calculate output dir from $dest instead of
1930 using ${objdir}/{$subdir}.
1931
1932 2007-09-09 Mark Kettenis <kettenis@gnu.org>
1933
1934 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
1935 gcore, before continuing with the test.
1936
1937 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
1938
1939 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
1940 * gdb.mi/mi-watch.exp: Likewise.
1941
1942 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
1943 Jim Blandy <jimb@codesourcery.com>
1944
1945 * gdb.arch/i386-sse.exp: Do not expect character constants.
1946 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
1947 * gdb.base/display.exp: Allow print/s.
1948 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
1949 and unsigned char array changes.
1950
1951 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
1952
1953 * gdb.base/display.exp: Add tests for printf %p.
1954
1955 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
1956
1957 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
1958 the dll name to unicode.
1959
1960 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1961
1962 * gdb.base/default.exp (show version): Update the version text.
1963 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
1964
1965 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1966
1967 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
1968 New files.
1969
1970 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1971
1972 * lib/gdb.exp (build_id_debug_filename_get): New function.
1973 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
1974 Remove the generate DEBUG file for the future testcase runs.
1975 New testcase for the NT_GNU_BUILD_ID retrieval.
1976 Move the final testing step to ...
1977 (test_different_dir): ... a new function.
1978 New parameter XFAIL to XFAIL all the tests performed.
1979 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
1980 New parameter TYPE to PF_PREFIX all the tests performed.
1981
1982 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
1983
1984 * gdb.mi/mi-var-cp.cc (path_expression): New
1985 function.
1986 * gdb.mi/mi-var-cp.exp: Run path exression tests.
1987
1988 2007-08-27 Markus Deuling <deuling@de.ibm.com>
1989
1990 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
1991 to fit into SPU Local Store memory.
1992
1993 2007-08-23 Joel Brobecker <brobecker@adacore.com>
1994
1995 * gdb.base/default.exp: Adjust the expected output of "info
1996 warranty" after the switch to GPLv3.
1997
1998 2007-08-23 Joel Brobecker <brobecker@adacore.com>
1999
2000 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
2001 to 30000 (from 20000).
2002
2003 2007-08-23 Joel Brobecker <brobecker@adacore.com>
2004
2005 Switch the license of all .exp files to GPLv3.
2006 Switch the license of all .f and .f90 files to GPLv3.
2007 Switch the license of all .s and .S files to GPLv3.
2008
2009 2007-08-23 Joel Brobecker <brobecker@adacore.com>
2010
2011 * configure.ac: Switch license to GPLv3.
2012
2013 2007-08-23 Joel Brobecker <brobecker@adacore.com>
2014
2015 Switch the licensing to GPLv3 for all .ads and .adb files.
2016
2017 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
2018
2019 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
2020 and t_int_double.
2021 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
2022
2023 2007-08-17 Joel Brobecker <brobecker@adacore.com>
2024
2025 * gdb.base/step-line.c: Switch license to GPL version 3, and
2026 update copyright year.
2027 * gdb.base/step-line.inp: Likewise.
2028
2029 2007-08-17 Joel Brobecker <brobecker@adacore.com>
2030
2031 * gdb.base/gdb1555.exp: Make expected output immune to formatting
2032 changes inside gdb1555.c.
2033 * gdb.base/pending.exp: Likewise.
2034
2035 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
2036
2037 * config/default.exp: New file.
2038
2039 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
2040
2041 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
2042 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
2043
2044 2007-07-30 Maciej W. Rozycki <macro@mips.com>
2045
2046 * gdb.base/dump.exp: Force the correct endianness for binary
2047 formats not carrying this information.
2048
2049 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2050
2051 * gdb.threads/staticthreads.exp: Match .*sem_post.
2052
2053 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2054
2055 * gdb.base/readline.exp (operate_and_get_next): Match the final
2056 prompt.
2057
2058 2007-07-23 Kevin Buettner <kevinb@redhat.com>
2059
2060 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
2061 to restarting SID.
2062
2063 2007-07-18 Kevin Buettner <kevinb@redhat.com>
2064
2065 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
2066 prior to `gdb_start'.
2067
2068 2007-07-18 Kevin Buettner <kevinb@redhat.com>
2069
2070 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
2071 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
2072 Remove call to gdb_unload.
2073
2074 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
2075 Daniel Jacobowitz <dan@codesourcery.com>
2076
2077 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
2078 for __WIN32__.
2079 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
2080 * gdb.base/unload.exp: Use shared library test routines.
2081
2082 2007-07-03 Markus Deuling <deuling@de.ibm.com>
2083
2084 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
2085 * gdb.base/solib-symbol-lib.c: Likewise.
2086 * gdb.base/solib-symbol-main.c: Likewise.
2087
2088 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
2089
2090 * config/gdbserver.exp (gdb_reconnect): New.
2091 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
2092 gdb.base/solib-disc.exp: New files.
2093 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
2094 remote debugging".
2095 (gdb_compile): Add shlib_load flag.
2096 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
2097 port.
2098 (gdbserver_reconnect): New.
2099
2100 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
2101 Daniel Jacobowitz <dan@codesourcery.com>
2102
2103 * gdb.base/annota3.exp: Test for if construct.
2104
2105 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
2106
2107 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
2108
2109 2007-06-21 Chris Dearman <chris@mips.com>
2110 Maciej W. Rozycki <macro@mips.com>
2111
2112 * gdb.base/display.exp: Allow a newline after display/i.
2113 * gdb.base/pc-fp.exp: Likewise.
2114 * gdb.base/sigbpt.exp: Likewise.
2115
2116 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
2117
2118 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
2119 required features to be included.
2120
2121 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
2122
2123 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
2124 in info threads output.
2125
2126 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2127 Markus Deuling <deuling@de.ibm.com>
2128
2129 * gdb.arch/spu-info.exp: New testcase.
2130 * gdb.arch/spu-info.c: New file.
2131
2132 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
2133
2134 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
2135 tpcs_offset. Restore lr after the call.
2136 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
2137
2138 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
2139
2140 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
2141 (gdbserver_run): Kill any running gdbserver.
2142 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
2143
2144 2007-05-17 Maciej W. Rozycki <macro@mips.com>
2145
2146 * gdb.base/sigbpt.exp: Preset segv_addr.
2147
2148 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
2149
2150 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
2151 (gdb_compile_shlib): Likewise.
2152 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
2153 (default_gdb_init): Clear cleanfiles.
2154 (gdb_finish): Delete recorded cleanfiles.
2155 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
2156
2157 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
2158 Do not use isnative.
2159 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
2160 gdb.base/so-impl-ld.exp: Likewise.
2161 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
2162 * gdb.base/unload.exp: Likewise. Do not pass empty option to
2163 gdb_compile.
2164
2165 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
2166
2167 * config/unknown.exp: Remove.
2168
2169 2007-05-15 Markus Deuling <deuling@de.ibm.com>
2170
2171 * gdb.base/info-proc.exp: Check is_remote.
2172
2173 2007-05-14 Markus Deuling <deuling@de.ibm.com>
2174
2175 * gdb.base/gcore.exp: Initialize variable core_supported.
2176
2177 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
2178
2179 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
2180
2181 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
2182
2183 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
2184 * gdb.threads/print-threads.exp (test_all_threads): Allow
2185 negative and hexadecimal thread IDs.
2186
2187 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
2188
2189 * gdb.java/jprint.java (public): Avoid invalid call to static
2190 method.
2191
2192 2007-05-14 Denis Pilat <denis.pilat@st.com>
2193
2194 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
2195 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
2196 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
2197 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
2198 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
2199
2200 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2201
2202 * gdb.base/overlays.exp: Add support for targets with only code
2203 overlay support, not data overlay. Support spu-*-* target in
2204 this mode.
2205 * gdb.base/ovlymgr.c: Provide stubs for spu target.
2206 * gdb.base/spu.ld: New file.
2207
2208 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
2209
2210 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
2211
2212 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
2213
2214 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
2215
2216 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
2217
2218 * gdb.java/jmain.exp: Handle demangled names with and without method
2219 signatures.
2220
2221 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
2222
2223 * gdb.mi/mi-syn-frame.c (main, foo, bar)
2224 (have_a_very_merry_interrupt): Remove calls to puts.
2225 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
2226 inferior output.
2227 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
2228 test names.
2229
2230 2007-04-29 Markus Deuling <deuling@de.ibm.com>
2231 Daniel Jacobowitz <dan@codesourcery.com>
2232
2233 * gdb.base/auxv.exp (core_works): Also check is_remote.
2234 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
2235
2236 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
2237
2238 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
2239 message, not the undefined 'module' variable.
2240 * gdb.base/siginfo.exp: Likewise.
2241 * gdb.base/sigstep.exp: Likewise.
2242 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
2243 serialport.
2244 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
2245
2246 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
2247
2248 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
2249 target sim fails. Return 0 otherwise.
2250 (gdb_load): Return prematurely if gdb_target_sim fails.
2251
2252 2007-04-16 Denis Pilat <denis.pilat@st.com>
2253
2254 * gdb.base/setshow.exp: Reset height after having set it to 100.
2255
2256 2007-04-16 Denis Pilat <denis.pilat@st.com>
2257
2258 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
2259
2260 2007-04-16 Denis Pilat <denis.pilat@st.com>
2261
2262 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
2263
2264 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
2265
2266 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
2267 tests. Run the frozen varobjs test.
2268 * gdb.mi/var-cmd.c (do_frozen_tests): New.
2269 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
2270
2271 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2272
2273 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
2274 gdb.base/type-opaque.exp: New files.
2275
2276 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
2277
2278 * gdb.mi/mi-var-child.c
2279 (do_children_tests): User char[2] instead of
2280 char so that automatic printing of pointers to char
2281 don't give unpredicable result.
2282 * gdb.mi/var-cmd.c (do_locals_test): Initialize
2283 local variables.
2284 * gdb.mi/mi-var-child.exp: Step to right line
2285 of do_children_tests.
2286 * gdb.mi/mi2-var-child.exp: Likewise.
2287 * gdb.mi/mi-var-cmd.exp: Step to right line of
2288 do_locals_tests.
2289 (do_children_tests): User char[2] instead of
2290 char so that automatic printing of pointers to char
2291 don't give unpredicable result.
2292 * gdb.mi/mi2-var-cmd.exp: Likewise.
2293 * lib/mi-support.exp (mi_continue_to_line):
2294 Pass test name to mi_wait_for_stop.
2295
2296 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
2297
2298 * gdb.asm/asm-source.exp: Remove d10v case.
2299 * lib/gdb.exp (skip_cplus_tests): Likewise.
2300 * gdb.asm/d10v.inc: Deleted.
2301
2302 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
2303
2304 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
2305
2306 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
2307
2308 * config/netware.exp: Delete file.
2309
2310 2007-03-29 Joel Brobecker <brobecker@adacore.com>
2311
2312 * gdb.dwarf2/dw2-noloc.S: New file.
2313 * gdb.dwarf2/dw2-noloc.exp: New file.
2314
2315 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
2316
2317 * gdb.cp/method2.cc: New test.
2318 * gdb.cp/method2.exp: New test.
2319 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
2320
2321 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
2322
2323 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
2324
2325 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
2326
2327 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
2328
2329 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
2330
2331 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
2332 (gdb_load): Delete, replace with...
2333 (gdb_reload): ...this.
2334 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
2335 * gdb.server/server-mon.exp: Likewise.
2336 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
2337 (gdb_start_cmd): New.
2338 (gdb_file_cmd): Save the last loaded file.
2339 (gdb_reload): New.
2340 (gdb_gnu_strip_debug): Use transform.
2341 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
2342 support here. Use new $last_loaded_file. Check mtime.
2343 (gdb_target_cmd): Handle ObjC failure case.
2344 (infer_host_exec): Delete.
2345 (gdbserver_load): Rename to...
2346 (gdbserver_run): ...this. Simplify.
2347 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
2348 (mi_gdb_load): Move most contents to a new function...
2349 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
2350 (mi_run_cmd): Use mi_gdb_target_load.
2351 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
2352 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
2353 Use gdb_run_cmd.
2354 * gdb.base/charsign.exp: Remove incorrect comment.
2355 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
2356 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
2357 gdb.base/start.exp: Use gdb_start_cmd.
2358
2359 2007-03-23 Nigel Stephens <nigel@mips.com>
2360 Maciej W. Rozycki <macro@mips.com>
2361
2362 * gdb.base/sigbpt.exp: Fix the message when skipping test.
2363 * gdb.base/signull.exp: Similarly.
2364
2365 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2366
2367 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
2368 messages available to test cases (like chng-sym.exp).
2369
2370 2007-03-14 Andreas Schwab <schwab@suse.de>
2371
2372 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
2373 format changes.
2374
2375 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
2376
2377 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
2378 (optimized_1): New.
2379 (main): Call optimized_1.
2380 (gdb2029): Correct typos. Call gdb2029_marker.
2381 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
2382 for gdb2029.
2383
2384 2007-03-12 Mark Kettenis <kettenis@gnu.org>
2385
2386 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
2387 as tabs. Remove redundant test pattern.
2388
2389 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2390
2391 * gdb.base/long_long.exp: Accept optional symbol name in <...>
2392 for /a format output.
2393
2394 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
2395
2396 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
2397 collect output incrementally.
2398
2399 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2400
2401 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
2402 for -var-create lpcharacter test.
2403 * gdb.mi/mi2-var-cmd.exp: Likewise.
2404
2405 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2406
2407 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
2408 pass on targets where address zero is readable.
2409
2410 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2411
2412 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
2413 just a single architecture.
2414
2415 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2416
2417 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
2418 (fetch_all_registers): New function, uses gdb_test_multiple and
2419 exp_continue to fetch inferior output line-by-line.
2420 Replace all uses of do_get_all_registers by fetch_all_registers.
2421
2422 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2423
2424 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
2425 in target_info.
2426
2427 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
2428
2429 * gdb.threads/manythreads.exp: Use $message string for
2430 consistancy; add a default (timeout) case.
2431
2432 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
2433
2434 * gdb.base/watchpoint.exp: Fix truncated comment.
2435
2436 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
2437
2438 * Makefile.in: Remove spurious single-quotes from sed command.
2439
2440 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
2441
2442 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
2443 func.
2444 * gdb.mi/mi2-var-cmd.exp: Likewise.
2445
2446 2007-02-27 Joel Brobecker <brobecker@adacore.com>
2447
2448 * gdb.dwarf2/dw2-producer.S: New file.
2449 * gdb.dwarf2/dw2-producer.exp: New testcase.
2450
2451 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
2452
2453 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
2454 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
2455 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
2456 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
2457 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
2458 Revert tests to use mi_gdb_test and include value field in output
2459 of -var-create.
2460
2461 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
2462
2463 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
2464
2465 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
2466
2467 * gdb.base/maint.exp: Remove full paths from test names.
2468 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
2469 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
2470
2471 2007-02-27 Joel Brobecker <brobecker@adacore.com>
2472
2473 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
2474
2475 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
2476
2477 * gdb.server/server-mon.exp: New test.
2478
2479 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
2480
2481 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
2482
2483 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
2484
2485 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
2486 register capitalization.
2487
2488 2007-02-13 Denis Pilat <denis.pilat@st.com>
2489
2490 * gdb.mi/mi-var-invalidate.exp: New file.
2491
2492 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
2493
2494 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
2495
2496 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
2497
2498 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
2499
2500 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
2501
2502 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
2503 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
2504
2505 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
2506
2507 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
2508 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
2509 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
2510 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
2511 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
2512 * gdb.mi/gdb792.exp, lib/mi-support.exp:
2513 Update tests to include value field in output of -var-create.
2514
2515 2007-02-08 Andreas Schwab <schwab@suse.de>
2516
2517 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
2518
2519 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
2520
2521 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
2522 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
2523
2524 2007-02-02 Denis Pilat <denis.pilat@st.com>
2525
2526 * gdb.threads/threadapply.exp: check that frame is not changed by
2527 the thread apply all command.
2528
2529 2007-01-31 Andreas Schwab <schwab@suse.de>
2530
2531 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2532
2533 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
2534 in the dwarf sections.
2535 * gdb.dwarf2/mac-fileno.S: Likewise.
2536
2537 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
2538 bspstore register on ia64.
2539
2540 2007-01-29 Andreas Schwab <schwab@suse.de>
2541
2542 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
2543 "frame-begin" annotation.
2544
2545 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
2546 number of "frames-invalid" annotations.
2547
2548 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2549
2550 * gdb.base/commands.exp: Call if_commands_test.
2551 (gdb_test_no_prompt, if_commands_test): New.
2552
2553 2007-01-28 Mark Kettenis <kettenis@gnu.org>
2554
2555 * gdb.threads/sigthread.c (NSIGS): Make bigger.
2556
2557 2007-01-27 Andreas Schwab <schwab@suse.de>
2558
2559 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
2560 .short/.int/.quad in the dwarf sections.
2561 * gdb.dwarf2/dw2-intercu.S: Likewise.
2562 * gdb.dwarf2/dw2-intermix.S: Likewise.
2563
2564 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2565
2566 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
2567 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
2568 array.
2569 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
2570 * gdb.base/setvar.exp: Likewise.
2571
2572 2007-01-26 Andreas Schwab <schwab@suse.de>
2573
2574 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
2575 test.
2576
2577 * gdb.base/multi-forks.exp ("restart $i"): Also match
2578 __kernel_syscall_via_break.
2579
2580 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
2581
2582 * lib/mi-support.exp (mi_delete_varobj): New.
2583 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
2584 testcase.
2585 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
2586 (main): Call the above.
2587 (reference_update_test, base_in_reference_test)
2588 (reference_to_pointer): Delete the created varobjs.
2589
2590 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
2591
2592 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
2593 * configure: Regenerated.
2594 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
2595 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
2596 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
2597 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
2598 * lib/gdb.exp (gdb_skip_xml_test): New function.
2599
2600 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
2601
2602 * gdb.base/sigrepeat.exp: Correct error message.
2603
2604 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2605 Daniel Jacobowitz <dan@codesourcery.com>
2606
2607 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
2608 gdb.arch/i386-gnu-cfi-asm.S: New files.
2609
2610 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2611
2612 * lib/gdb.exp: Abort on missing `site.exp'.
2613
2614 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2615 Daniel Jacobowitz <dan@codesourcery.com>
2616
2617 * gdb.base/included.c, gdb.base/included.exp,
2618 gdb.base/included.h: New files.
2619
2620 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
2621
2622 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
2623 (maximize_rlimit): Reduce limits on 64-bit systems.
2624
2625 2007-01-19 Mark Kettenis <kettenis@gnu.org>
2626
2627 From Marcus Deuling <deuling@de.ibm.com>:
2628 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
2629 every case.
2630
2631 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
2632
2633 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
2634 (test_path_specification): Use objdir instead of srcdir to always
2635 get an absolute filename.
2636
2637 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
2638
2639 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
2640
2641 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
2642
2643 * gdb.mi/mi-var-cp.cc (reference_update_tests):
2644 Make sure the variable we're using is in scope.
2645 (reference_to_pointer): Likewise.
2646
2647 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
2648
2649 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
2650 has no debug information.
2651
2652 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
2653
2654 * gdb.base/annota1.exp: Remove extra send_gdb.
2655
2656 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2657
2658 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
2659
2660 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2661
2662 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
2663
2664 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
2665 Daniel Jacobowitz <dan@codesourcery.com>
2666
2667 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
2668 lcharacter or linteger change. Correct duplicated test name.
2669 * gdb.mi/mi2-var-cmd.exp: Likewise.
2670
2671 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
2672
2673 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
2674
2675 2007-01-05 Joel Brobecker <brobecker@adacore.com>
2676
2677 * gdb.base/nofield.c: New file.
2678 * gdb.base/nofield.exp: New testcase.
2679
2680 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
2681
2682 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
2683
2684 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
2685 test.
2686
2687 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
2688
2689 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
2690
2691 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
2692
2693 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
2694 when continuing.
2695
2696 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
2697
2698 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
2699 Expect ".exe" extension.
2700
2701 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
2702
2703 * gdb.base/charset.exp: Add explicit filename to break.
2704 * gdb.base/dbx.exp: Add explicit filename to breaks.
2705
2706 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
2707
2708 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
2709 * gdb.mi/mi2-file.exp: Likewise.
2710
2711 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
2712
2713 Implement specification of MI tests as comments
2714 in C and C++ sources.
2715 * lib/mi-support.exp (mi_autotest_data): New variable.
2716 (mi_autotest_source): New variable.
2717 (count_newlines, mi_prepare_inline_tests)
2718 (mi_get_inline_test, mi_continue_to_line)
2719 (mi_run_inline_test, mi_tbreak)
2720 (mi_send_resuming_command, mi_wait_for_stop): New functions.
2721 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
2722 Run inline tests.
2723 * gdb.mi/mi-var-cp.cc: Define tests here.
2724
2725 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
2726
2727 Simplify usage of mi_continue_to.
2728 * lib/mi-support.exp (mi_runto_helper): Renamed
2729 from mi_runto, added new parameter 'run_or_continue'.
2730 (mi_runto): Use mi_runto_helper.
2731 (mi_continue_to): Accept just function name as parameter.
2732 Use mi_runto_helper.
2733 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
2734 * gdb.mi/mi2-var-cmd.exp: Likewise.
2735
2736 2006-01-04 Joel Brobecker <brobecker@adacore.com>
2737
2738 Make this testcase a bit more realistic. The current code
2739 is too simplistic, and allows the compiler to optimize out
2740 some of the entities we need for this testcase.
2741 * gdb.ada/null_record/bar.ads (Void_Star): New type.
2742 (Do_Nothing): Add extra parameter.
2743 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
2744 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
2745 by using a variable of type Void_Star.
2746
2747 2006-01-04 Joel Brobecker <brobecker@adacore.com>
2748
2749 * gdb.ada/catch_ex/foo.adb: New file.
2750 * gdb.ada/catch_ex.exp: New testcase.
2751
2752 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
2753
2754 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
2755 pass --image-base to linker.
2756
2757 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2758 Daniel Jacobowitz <dan@codesourcery.com>
2759
2760 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
2761 secondary prompts.
2762
2763 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
2764
2765 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
2766 output. Test the types of members and member pointers.
2767 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
2768 gdb/2092.
2769 * gdb.cp/member-ptr.exp: Search for a comment instead of a
2770 statement. Enable for GCC. Update expected output for some tests
2771 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
2772 layout.
2773 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
2774 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
2775 (Diamond::vget_base): New.
2776 (main): Add new tests.
2777 * gdb.cp/printmethod.exp: Update expected output for member functions.
2778 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
2779 print pEe->D::vg().
2780
2781 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
2782
2783 * gdb.threads/tls.exp: Allow stops in sem_post.
2784
2785 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
2786
2787 * gdb.base/annota1.exp: Allow .*printf in backtraces.
2788 * gdb.base/annota3.exp: Likewise.
2789 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
2790 again (instead of timing out).
2791 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
2792 GCC bug 26475.
2793 * gdb.java/jmisc.exp: Adjust to work with method signatures including
2794 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
2795 test from jmisc1.exp.
2796 * gdb.java/jmisc1.exp: Delete.
2797 * gdb.java/jprint.exp: Adjust to work with method signatures including
2798 return types.
2799 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
2800 * gdb.threads/linux-dp.exp: Don't be confused by program output.
2801 * lib/java.exp (compile_java_from_source): Pass the correct type
2802 to target_compile.
2803
2804 2006-12-31 Joel Brobecker <brobecker@adacore.com>
2805
2806 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
2807 (stack_align_edx): New function.
2808 (stack_align_eax): New function.
2809 (main): Add calls to stack_align_edx and stack_align_eax.
2810 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
2811 Add testing for the cases where the register used during a stack
2812 realignment is edx. Same for eax.
2813
2814 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
2815
2816 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
2817 and generic PE targets.
2818
2819 2006-12-29 Joel Brobecker <brobecker@adacore.com>
2820
2821 * gdb.ada/array_return.exp: Update copyright date list.
2822
2823 2006-12-27 Joel Brobecker <brobecker@adacore.com>
2824
2825 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
2826 (Create_Small_Float_Vector): New function.
2827 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
2828 function body.
2829 * gdb.ada/array_return/p.adb: Use new type and function from
2830 package Pck.
2831 * gdb.ada/array_return.exp: Add a test verifying that GDB is
2832 able to print the value returned by a function returning an
2833 array of float.
2834
2835 2006-12-20 Joel Brobecker <brobecker@adacore.com>
2836
2837 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
2838 The associated tests should be PASSing.
2839
2840 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
2841
2842 Test for base in references.
2843 * gdb.mi/mi-var-cp.cc: Add test code.
2844 * gdb.mi/mi-var-cp.exp: Test for bases in references.
2845 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
2846 * gdb.mi/mi2-watch.exp: Likewise.
2847 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
2848 (mi_list_varobj_children): New function.
2849
2850 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
2851
2852 * lib/mi-support.exp
2853 (mi_runto): Accept "()" after function name.
2854 (mi_create_varobj): New function.
2855 (mi_varobj_update): New function.
2856 (mi_Check_varobj_value): New function.
2857 * gdb.mi/mi-var-cp.exp: New file.
2858 * gdb.mi/mi-var-cp.cc: New file.
2859
2860 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
2861
2862 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
2863 gdb.base/weaklib2.c: New files.
2864
2865 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
2866
2867 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
2868 info. Adjust test names.
2869
2870 * gdb.base/break.c (main): Move position of malloc.
2871 * gdb.base/break.exp: Revert mistaken checkin.
2872
2873 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
2874
2875 * gdb.mi/mi-var-cmd.exp: Check -var-update after
2876 assignement of arrays and function pointers.
2877 * gdb.mi/var-cmd.c: Add declaration necessary for above
2878 tests.
2879
2880 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
2881
2882 * gdb.base/break.c (main): Call malloc.
2883
2884 * gdb.threads/linux-dp.exp: Read thread table before and after
2885 creating each philosopher and verify it.
2886
2887 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
2888 Paul Brook <paul@codesourcery.com>
2889 Daniel Jacobowitz <dan@codesourcery.com>
2890
2891 * gdb.base/ending-run.exp: Flatten expect script stepping out of
2892 main to remove duplication. Add start function of the form
2893 '_*start[1-9]*'. Add RVDS start function.
2894
2895 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
2896
2897 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
2898
2899 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2900
2901 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
2902 * gdb.asm/spu.inc: New file.
2903 * gdb.base/term.exp: Disable if [target_info exists noargs].
2904 * gdb.gdb/complaints.exp: Disable if ![isnative].
2905 * gdb.gdb/selftest.exp: Likewise.
2906 * gdb.gdb/observer.exp: Likewise.
2907 * gdb.gdb/xfullpath.exp: Likewise.
2908 * gdb.base/attach.exp: Disable on SPU target.
2909 * gdb.cp/bs145503.exp: Likewise.
2910 * gdb.cp/exception.exp: Likewise.
2911 * gdb.cp/userdef.exp: Likewise.
2912
2913 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
2914
2915 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
2916
2917 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
2918
2919 * gdb.base/completion.exp: Fix completion tests for
2920 'info' and 'info '.
2921 * gdb.base/help.exp (help_test_raw, test_class_help)
2922 (test_prefix_command_help): Move...
2923 * lib/gdb.exp: Here.
2924 * gdb.base/main.exp: Adjust.
2925 * gdb.cp/maint.exp: Adjust.
2926 * gdb.trace/tracecmd.exp: Use test_help_class.
2927
2928 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
2929
2930 * gdb.stabs/weird.exp (print_weird_var): Use
2931 gdb_test_multiple instead of gdb_expect.
2932
2933 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
2934
2935 * gdb.base/help.exp (help_test_raw): New.
2936 (test_class_help): New.
2937 (test_prefix_command_help): New.
2938 Adjust testcases.
2939
2940 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
2941
2942 * gdb.base/constvars.c (main): Write to crass and crips, so that
2943 they are allocated by the compiler.
2944
2945 2006-10-27 Andreas Schwab <schwab@suse.de>
2946
2947 * gdb.base/multi-forks.exp: Use "detach fork" instead of
2948 "detach-fork".
2949
2950 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
2951
2952 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
2953 of patterns.
2954
2955 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
2956
2957 * gdb.base/sepdebug.exp: Remove debug format test.
2958 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
2959 Handle no-symtab.
2960 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
2961
2962 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
2963
2964 * gdb.threads/manythreads.c (thread_function, main): Don't cast
2965 int to pointer or pointer to int.
2966 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
2967
2968 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
2969
2970 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
2971
2972 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2973
2974 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
2975
2976 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
2977
2978 PR c++/2116
2979 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
2980
2981 2006-10-06 Joel Brobecker <brobecker@adacore.com>
2982
2983 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
2984 the corresponding bug has been fixed in GDB (PR/2018).
2985
2986 2006-10-06 Joel Brobecker <brobecker@adacore.com>
2987
2988 * gdb.base/subst.exp: New testcase.
2989
2990 2006-10-06 Joel Brobecker <brobecker@adacore.com>
2991
2992 * gdb.ada/array_return/pck.ads: Add copyright notice.
2993 * gdb.ada/array_return/pck.adb: Likewise.
2994 * gdb.ada/array_return/p.adb: Likewise.
2995 * gdb.ada/exec_changed/first.adb: Likewise.
2996 * gdb.ada/exec_changed/second.adb: Likewise.
2997
2998 2006-10-06 Joel Brobecker <brobecker@adacore.com>
2999
3000 * gdb.ada/watch_arg/watch.adb: New file.
3001 * gdb.ada/watch_arg.exp: New testcase.
3002
3003 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
3004
3005 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
3006 via string_to_regexp.
3007 * gdb.mi/mi2-basics.exp: Likewise.
3008
3009 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
3010
3011 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
3012 Remove unused / obsolete files.
3013
3014 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
3015
3016 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
3017
3018 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
3019
3020 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
3021 HIGH_FRAME argument to -stack-list-arguments can be larger than
3022 the number of frames.
3023
3024 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
3025
3026 * gdb.base/args.c (main): Add breakpoint marker.
3027 * gdb.base/args.exp: Use args_test for tests. Add new tests which
3028 really test empty arguments.
3029 (args_load): Delete.
3030 (args_test): New.
3031
3032 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
3033
3034 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
3035 check for one file.
3036
3037 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
3038
3039 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
3040 HIGH_FRAME argument to -stack-list-locals can be larger than
3041 the number of frames.
3042
3043 2006-08-18 Fred Fish <fnf@specifix.com>
3044
3045 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
3046 '$' in front of skip_vmx_tests_saved when setting that.
3047
3048 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
3049
3050 * gdb.base/trace-commands.exp: New file.
3051
3052 2006-08-10 Joel Brobecker <brobecker@adacore.com>
3053 Daniel Jacobowitz <dan@codesourcery.com>
3054
3055 * gdb.base/step-bt.exp: Make hexadecimal address optional in
3056 expected output of the backtrace commands.
3057
3058 2006-08-09 Joel Brobecker <brobecker@adacore.com>
3059
3060 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
3061 untested followed by return combination.
3062 * gdb.arch/altivec-regs.exp: Likewise.
3063 * gdb.arch/e500-abi.exp: Likewise.
3064 * gdb.arch/e500-regs.exp: Likewise.
3065 * gdb.arch/gdb1291.exp: Likewise.
3066 * gdb.arch/gdb1431.exp: Likewise.
3067 * gdb.arch/gdb1558.exp: Likewise.
3068 * gdb.arch/i386-prologue.exp: Likewise.
3069 * gdb.arch/i386-unwind.exp: Likewise.
3070 * gdb.asm/asm-source.exp: Likewise.
3071 * gdb.base/a2-run.exp: Likewise.
3072 * gdb.base/advance.exp: Likewise.
3073 * gdb.base/all-bin.exp: Likewise.
3074 * gdb.base/annota1.exp: Likewise.
3075 * gdb.base/annota3.exp: Likewise.
3076 * gdb.base/args.exp: Likewise.
3077 * gdb.base/arithmet.exp: Likewise.
3078 * gdb.base/assign.exp: Likewise.
3079 * gdb.base/async.exp: Likewise.
3080 * gdb.base/attach.exp: Likewise.
3081 * gdb.base/bang.exp: Likewise.
3082 * gdb.base/bigcore.exp: Likewise.
3083 * gdb.base/bitfields.exp: Likewise.
3084 * gdb.base/bitfields2.exp: Likewise.
3085 * gdb.base/break.exp: Likewise.
3086 * gdb.base/call-sc.exp: Likewise.
3087 * gdb.base/call-strs.exp: Likewise.
3088 * gdb.base/callfuncs.exp: Likewise.
3089 * gdb.base/checkpoint.exp: Likewise.
3090 * gdb.base/chng-syms.exp: Likewise.
3091 * gdb.base/code-expr.exp: Likewise.
3092 * gdb.base/commands.exp: Likewise.
3093 * gdb.base/completion.exp: Likewise.
3094 * gdb.base/cond-expr.exp: Likewise.
3095 * gdb.base/condbreak.exp: Likewise.
3096 * gdb.base/consecutive.exp: Likewise.
3097 * gdb.base/constvars.exp: Likewise.
3098 * gdb.base/corefile.exp: Likewise.
3099 * gdb.base/cvexpr.exp: Likewise.
3100 * gdb.base/dbx.exp: Likewise.
3101 * gdb.base/define.exp: Likewise.
3102 * gdb.base/detach.exp: Likewise.
3103 * gdb.base/display.exp: Likewise.
3104 * gdb.base/dump.exp: Likewise.
3105 * gdb.base/ena-dis-br.exp: Likewise.
3106 * gdb.base/ending-run.exp: Likewise.
3107 * gdb.base/environ.exp: Likewise.
3108 * gdb.base/eval-skip.exp: Likewise.
3109 * gdb.base/exprs.exp: Likewise.
3110 * gdb.base/fileio.exp: Likewise.
3111 * gdb.base/finish.exp: Likewise.
3112 * gdb.base/float.exp: Likewise.
3113 * gdb.base/foll-exec.exp: Likewise.
3114 * gdb.base/foll-fork.exp: Likewise.
3115 * gdb.base/foll-vfork.exp: Likewise.
3116 * gdb.base/freebpcmd.exp: Likewise.
3117 * gdb.base/funcargs.exp: Likewise.
3118 * gdb.base/gcore.exp: Likewise.
3119 * gdb.base/gdb1090.exp: Likewise.
3120 * gdb.base/gdb1250.exp: Likewise.
3121 * gdb.base/huge.exp: Likewise.
3122 * gdb.base/info-proc.exp: Likewise.
3123 * gdb.base/interrupt.exp: Likewise.
3124 * gdb.base/jump.exp: Likewise.
3125 * gdb.base/langs.exp: Likewise.
3126 * gdb.base/lineinc.exp: Likewise.
3127 * gdb.base/list.exp: Likewise.
3128 * gdb.base/logical.exp: Likewise.
3129 * gdb.base/long_long.exp: Likewise.
3130 * gdb.base/macscp.exp: Likewise.
3131 * gdb.base/maint.exp: Likewise.
3132 * gdb.base/mips_pro.exp: Likewise.
3133 * gdb.base/miscexprs.exp: Likewise.
3134 * gdb.base/multi-forks.exp: Likewise.
3135 * gdb.base/opaque.exp: Likewise.
3136 * gdb.base/overlays.exp: Likewise.
3137 * gdb.base/pc-fp.exp: Likewise.
3138 * gdb.base/pointers.exp: Likewise.
3139 * gdb.base/printcmds.exp: Likewise.
3140 * gdb.base/psymtab.exp: Likewise.
3141 * gdb.base/ptype.exp: Likewise.
3142 * gdb.base/recurse.exp: Likewise.
3143 * gdb.base/relational.exp: Likewise.
3144 * gdb.base/relocate.exp: Likewise.
3145 * gdb.base/remote.exp: Likewise.
3146 * gdb.base/reread.exp: Likewise.
3147 * gdb.base/restore.exp: Likewise.
3148 * gdb.base/return.exp: Likewise.
3149 * gdb.base/return2.exp: Likewise.
3150 * gdb.base/scope.exp: Likewise.
3151 * gdb.base/sect-cmd.exp: Likewise.
3152 * gdb.base/sep.exp: Likewise.
3153 * gdb.base/sepdebug.exp: Likewise.
3154 * gdb.base/setshow.exp: Likewise.
3155 * gdb.base/setvar.exp: Likewise.
3156 * gdb.base/sigall.exp: Likewise.
3157 * gdb.base/sigbpt.exp: Likewise.
3158 * gdb.base/signals.exp: Likewise.
3159 * gdb.base/signull.exp: Likewise.
3160 * gdb.base/sizeof.exp: Likewise.
3161 * gdb.base/solib.exp: Likewise.
3162 * gdb.base/step-line.exp: Likewise.
3163 * gdb.base/step-test.exp: Likewise.
3164 * gdb.base/structs.exp: Likewise.
3165 * gdb.base/structs2.exp: Likewise.
3166 * gdb.base/term.exp: Likewise.
3167 * gdb.base/twice.exp: Likewise.
3168 * gdb.base/until.exp: Likewise.
3169 * gdb.base/varargs.exp: Likewise.
3170 * gdb.base/volatile.exp: Likewise.
3171 * gdb.base/watchpoint.exp: Likewise.
3172 * gdb.base/whatis-exp.exp: Likewise.
3173 * gdb.base/whatis.exp: Likewise.
3174 * gdb.cp/ambiguous.exp: Likewise.
3175 * gdb.cp/annota2.exp: Likewise.
3176 * gdb.cp/annota3.exp: Likewise.
3177 * gdb.cp/bool.exp: Likewise.
3178 * gdb.cp/breakpoint.exp: Likewise.
3179 * gdb.cp/casts.exp: Likewise.
3180 * gdb.cp/class2.exp: Likewise.
3181 * gdb.cp/classes.exp: Likewise.
3182 * gdb.cp/cplusfuncs.exp: Likewise.
3183 * gdb.cp/ctti.exp: Likewise.
3184 * gdb.cp/derivation.exp: Likewise.
3185 * gdb.cp/exception.exp: Likewise.
3186 * gdb.cp/gdb1355.exp: Likewise.
3187 * gdb.cp/hang.exp: Likewise.
3188 * gdb.cp/inherit.exp: Likewise.
3189 * gdb.cp/local.exp: Likewise.
3190 * gdb.cp/m-data.exp: Likewise.
3191 * gdb.cp/m-static.exp: Likewise.
3192 * gdb.cp/member-ptr.exp: Likewise.
3193 * gdb.cp/method.exp: Likewise.
3194 * gdb.cp/misc.exp: Likewise.
3195 * gdb.cp/namespace.exp: Likewise.
3196 * gdb.cp/overload.exp: Likewise.
3197 * gdb.cp/ovldbreak.exp: Likewise.
3198 * gdb.cp/pr-1023.exp: Likewise.
3199 * gdb.cp/pr-1210.exp: Likewise.
3200 * gdb.cp/pr-574.exp: Likewise.
3201 * gdb.cp/printmethod.exp: Likewise.
3202 * gdb.cp/psmang.exp: Likewise.
3203 * gdb.cp/ref-params.exp: Likewise.
3204 * gdb.cp/ref-types.exp: Likewise.
3205 * gdb.cp/rtti.exp: Likewise.
3206 * gdb.cp/templates.exp: Likewise.
3207 * gdb.cp/try_catch.exp: Likewise.
3208 * gdb.cp/userdef.exp: Likewise.
3209 * gdb.cp/virtfunc.exp: Likewise.
3210 * gdb.disasm/am33.exp: Likewise.
3211 * gdb.disasm/h8300s.exp: Likewise.
3212 * gdb.disasm/mn10300.exp: Likewise.
3213 * gdb.disasm/sh3.exp: Likewise.
3214 * gdb.disasm/t01_mov.exp: Likewise.
3215 * gdb.disasm/t02_mova.exp: Likewise.
3216 * gdb.disasm/t03_add.exp: Likewise.
3217 * gdb.disasm/t04_sub.exp: Likewise.
3218 * gdb.disasm/t05_cmp.exp: Likewise.
3219 * gdb.disasm/t06_ari2.exp: Likewise.
3220 * gdb.disasm/t07_ari3.exp: Likewise.
3221 * gdb.disasm/t08_or.exp: Likewise.
3222 * gdb.disasm/t09_xor.exp: Likewise.
3223 * gdb.disasm/t10_and.exp: Likewise.
3224 * gdb.disasm/t11_logs.exp: Likewise.
3225 * gdb.disasm/t12_bit.exp: Likewise.
3226 * gdb.disasm/t13_otr.exp: Likewise.
3227 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
3228 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
3229 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3230 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
3231 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
3232 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3233 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3234 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3235 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
3236 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
3237 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3238 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3239 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3240 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3241 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3242 * gdb.mi/gdb701.exp: Likewise.
3243 * gdb.mi/gdb792.exp: Likewise.
3244 * gdb.mi/mi-basics.exp: Likewise.
3245 * gdb.mi/mi-break.exp: Likewise.
3246 * gdb.mi/mi-cli.exp: Likewise.
3247 * gdb.mi/mi-console.exp: Likewise.
3248 * gdb.mi/mi-disassemble.exp: Likewise.
3249 * gdb.mi/mi-eval.exp: Likewise.
3250 * gdb.mi/mi-file.exp: Likewise.
3251 * gdb.mi/mi-read-memory.exp: Likewise.
3252 * gdb.mi/mi-regs.exp: Likewise.
3253 * gdb.mi/mi-return.exp: Likewise.
3254 * gdb.mi/mi-simplerun.exp: Likewise.
3255 * gdb.mi/mi-stack.exp: Likewise.
3256 * gdb.mi/mi-stepi.exp: Likewise.
3257 * gdb.mi/mi-syn-frame.exp: Likewise.
3258 * gdb.mi/mi-until.exp: Likewise.
3259 * gdb.mi/mi-var-block.exp: Likewise.
3260 * gdb.mi/mi-var-child.exp: Likewise.
3261 * gdb.mi/mi-var-cmd.exp: Likewise.
3262 * gdb.mi/mi-var-display.exp: Likewise.
3263 * gdb.mi/mi-watch.exp: Likewise.
3264 * gdb.mi/mi2-basics.exp: Likewise.
3265 * gdb.mi/mi2-break.exp: Likewise.
3266 * gdb.mi/mi2-cli.exp: Likewise.
3267 * gdb.mi/mi2-console.exp: Likewise.
3268 * gdb.mi/mi2-disassemble.exp: Likewise.
3269 * gdb.mi/mi2-eval.exp: Likewise.
3270 * gdb.mi/mi2-file.exp: Likewise.
3271 * gdb.mi/mi2-read-memory.exp: Likewise.
3272 * gdb.mi/mi2-regs.exp: Likewise.
3273 * gdb.mi/mi2-return.exp: Likewise.
3274 * gdb.mi/mi2-simplerun.exp: Likewise.
3275 * gdb.mi/mi2-stack.exp: Likewise.
3276 * gdb.mi/mi2-stepi.exp: Likewise.
3277 * gdb.mi/mi2-syn-frame.exp: Likewise.
3278 * gdb.mi/mi2-until.exp: Likewise.
3279 * gdb.mi/mi2-var-block.exp: Likewise.
3280 * gdb.mi/mi2-var-child.exp: Likewise.
3281 * gdb.mi/mi2-var-cmd.exp: Likewise.
3282 * gdb.mi/mi2-var-display.exp: Likewise.
3283 * gdb.mi/mi2-watch.exp: Likewise.
3284 * gdb.stabs/exclfwd.exp: Likewise.
3285 * gdb.stabs/weird.exp: Likewise.
3286 * gdb.threads/gcore-thread.exp: Likewise.
3287 * gdb.trace/actions.exp: Likewise.
3288 * gdb.trace/backtrace.exp: Likewise.
3289 * gdb.trace/circ.exp: Likewise.
3290 * gdb.trace/collection.exp: Likewise.
3291 * gdb.trace/deltrace.exp: Likewise.
3292 * gdb.trace/infotrace.exp: Likewise.
3293 * gdb.trace/limits.exp: Likewise.
3294 * gdb.trace/packetlen.exp: Likewise.
3295 * gdb.trace/passc-dyn.exp: Likewise.
3296 * gdb.trace/passcount.exp: Likewise.
3297 * gdb.trace/report.exp: Likewise.
3298 * gdb.trace/save-trace.exp: Likewise.
3299 * gdb.trace/tfind.exp: Likewise.
3300 * gdb.trace/tracecmd.exp: Likewise.
3301 * gdb.trace/while-dyn.exp: Likewise.
3302 * gdb.trace/while-stepping.exp: Likewise.
3303
3304 2006-08-08 Joel Brobecker <brobecker@adacore.com>
3305
3306 * gdb.base/step-bt.c: New file.
3307 * gdb.base/step-bt.exp: New testcase.
3308
3309 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
3310
3311 * config/monitor.exp (gdb_load): Remove support for obsolete
3312 download-write-size.
3313 * gdb.base/remote.exp: Likewise. Update all callers of
3314 gdb_timed_load.
3315
3316 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
3317
3318 * cursal.exp: Pass binfile to gdb_load.
3319
3320 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
3321
3322 * gdb.base/cursal.exp: Add "" to gdb_load call.
3323
3324 2006-07-29 Mark Kettenis <kettenis@gnu.org>
3325
3326 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
3327 NetBSD/ELF targets.
3328
3329 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
3330
3331 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
3332 operator*.
3333
3334 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
3335
3336 * gdb.base/completion.exp: Update for change in "file" behavior.
3337 * gdb.stabs/weird.exp: Likewise.
3338 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
3339 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
3340
3341 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
3342
3343 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
3344 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
3345
3346 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
3347
3348 * gdb.base/default.exp: Update source command error message.
3349 * gdb.base/help.exp: Update 'help source' message.
3350
3351 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
3352
3353 * gdb.cp/bs15503.exp: Update comment for no longer crashing
3354 test.
3355
3356 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
3357
3358 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
3359
3360 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
3361
3362 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
3363
3364 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
3365
3366 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
3367
3368 2006-07-17 Mark Kettenis <kettenis@gnu.org>
3369
3370 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
3371 *-*-openbsd* from targets for wich we expect ARM FPA floating
3372 point format.
3373
3374 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
3375
3376 * gdb.cp/annota3.exp: Expect frame-begin annotation.
3377
3378 2006-07-17 Mark Kettenis <kettenis@gnu.org>
3379
3380 * gdb.base/annota3.exp: Expect frame-begin annotation.
3381
3382 2006-07-14 Joel Brobecker <brobecker@adacore.com>
3383
3384 * gdb.base/help.exp: Adjust "help unset" test to accept
3385 any list of unset commands.
3386
3387 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
3388 Daniel Jacobowitz <dan@codesourcery.com>
3389
3390 * gdb.cp/ref-params.exp: New test.
3391 * gdb.cp/ref-params.cc: New source file.
3392 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
3393
3394 2006-07-08 Mark Kettenis <kettenis@gnu.org>
3395
3396 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
3397 spaces/tabs in regular expressions since they might not be there.
3398
3399 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
3400
3401 * gdb.base/ifelse.exp: New file.
3402
3403 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
3404
3405 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
3406 line.
3407 * gdb.base/huge.exp: Loop over compilation to find a size that
3408 is acceptable.
3409 * gdb.base/remote.exp: Correct expected strings.
3410 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
3411
3412 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
3413
3414 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
3415
3416 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
3417
3418 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
3419 native.
3420
3421 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
3422
3423 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
3424 enable stabs testing.
3425
3426 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
3427
3428 * gdb.base/auxv.exp: Intercept undefined command messages before
3429 gdb_test_multiple does.
3430
3431 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
3432
3433 * Makefile.in (host_alias): Remove.
3434 (target_alias): Use @target_noncanonical@.
3435 (site.exp): Don't set host_alias.
3436 * aclocal.m4: Remove contents. Include acx.m4.
3437 * configure: Regenerated.
3438 * configure.ac: Use ACX_NONCANONICAL_TARGET.
3439
3440 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
3441
3442 * lib/gdb.exp (gdb_load_cmd): New.
3443
3444 * gdb.base/fileio.c: Add system(NULL) test.
3445 * gdb.base/fileio.exp: Check it.
3446
3447 * gdb.base/break.c: Add 10a breakpoint at }
3448 * gdb.base/break.exp: Add test for breakpoint at }
3449 * gdb.cp/anon-union.cc: Add code at end of function.
3450 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
3451 * gdb.mi/var-cmd.c: Add code at end of function.
3452 * gdb.mi/mi-var-display.exp: Adjust end of next.
3453 * gdb.mi/mi2-var-display.exp: Likewise.
3454 * gdb.base/fileio.c: Add stop function and insert calls at
3455 stopping places.
3456 * gdb.base/fileio.exp: Breakpoint stop function and remove
3457 explicit line number references.
3458
3459 2006-05-19 Joel Brobecker <brobecker@adacore.com>
3460
3461 * gdb.base/del.exp (test_delete_alias): New function.
3462 Now check that both "del" and "d" work as aliases for "delete".
3463
3464 2006-05-18 Fred Fish <fnf@specifix.com>
3465
3466 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
3467 required. Check for spurious output after program exits normally.
3468
3469 2006-05-17 Fred Fish <fnf@specifix.com>
3470
3471 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
3472 gdb_load, so it works in the simulator.
3473
3474 2006-05-11 Fred Fish <fnf@specifix.com>
3475
3476 * gdb.base/bang.exp: Ignore unexpected output between the
3477 "program exited normally" and the gdb prompt, as many other
3478 tests do.
3479
3480 2006-05-07 Mark Kettenis <kettenis@gnu.org>
3481
3482 * gdb.base/help.exp: Make "delete checkpoint" part option for
3483 "help d" and "help delete" tests.
3484
3485 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3486
3487 * gdb.mi/mi-basics.exp: Add missing serial number to
3488 expected output in some mi_gdb_test statements.
3489 * gdb.mi/mi2-basics.exp: Likewise.
3490
3491 2006-05-05 Joel Brobecker <brobecker@adacore.com>
3492
3493 * gdb.base/del.c: New file.
3494 * gdb.base/del.exp: New testcase.
3495
3496 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
3497
3498 * gdb.base/break.exp: Do not assume a breakpoint on
3499 main will actually be in $srcfile when optimizing.
3500 * gdb.base/savedregs.exp: Do not require that the dummy
3501 frame location match up to a symbol and source file location.
3502 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
3503 will get printed without a mi_cmd_data_list_register_values prefix.
3504 (*-data-list-register-*): Correct regular expressions to expect the new
3505 pseudo d? floating point registers.
3506 * gdb.mi/mi2-regs.exp: Likewise.
3507
3508 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
3509
3510 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
3511 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
3512 is allocated by the compiler.
3513 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
3514 anons, e, anone to force their allocation by the compiler.
3515
3516 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
3517
3518 * gdb.base/help.exp: Update expected text for help d and
3519 help delete.
3520
3521 2006-05-02 Mark Kettenis <kettenis@gnu.org>
3522
3523 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
3524 NetBSD/ELF targets.
3525
3526 2006-04-30 Mark Kettenis <kettenis@gnu.org>
3527
3528 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
3529 single-step breakpoint fails; make this a KFAIL on
3530 sparc*-*-openbsd*.
3531 * gdb.base/siginfo.exp: Likewise.
3532 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3533
3534 2006-04-26 Michael Snyder <msnyder@redhat.com>
3535
3536 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
3537 which may have to consume output from other forks.
3538 Add tests to make sure that "delete fork" succeeded.
3539
3540 2006-04-20 Michael Snyder <msnyder@redhat.com>
3541
3542 * 2006-03-22 Jim Blandy <jimb@redhat.com>
3543 Add support for the Renesas M32C and M16C.
3544
3545 * gdb.asm/asm-source.exp: Add m32c target.
3546 * gdb.asm/m32c.inc: Support for m32c target.
3547
3548 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
3549
3550 * gdb.base/commands.exp (recursive_source_test): New test.
3551
3552 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
3553
3554 * gdb.base/float.exp: Add pattern for sparc targets.
3555
3556 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
3557
3558 * gdb.base/commands.exp (stray_arg0_test): New test.
3559
3560 2006-03-30 Paul Brook <paul@codesourcery.com>
3561
3562 * gdb.mi/mi-until.exp: kfail broken until command.
3563 * gdb.mi/mi2-until.exp: Ditto.
3564
3565 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
3566
3567 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
3568
3569 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
3570
3571 * gdb.base/prelink.exp: Anchor tested-for regular expression
3572 on gdb prompt.
3573
3574 2006-03-07 Paul Brook <paul@codesourcery.com>
3575
3576 * gdb.base/assign.exp: Correct fail message.
3577
3578 2006-03-07 Paul Brook <paul@codesourcery.com>
3579
3580 * lib/compiler.c: Extract armcc version number.
3581 * lib/compiler.cc: Ditto.
3582
3583 2006-03-07 Paul Brook <paul@codesourcery.com>
3584
3585 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
3586 additional_flags=-w.
3587 * gdb.arch/altivec-regs.exp: Ditto.
3588 * gdb.arch/e500-abi.exp: Ditto.
3589 * gdb.arch/e500-regs.exp: Ditto.
3590 * gdb.base/all-bin.exp: Ditto.
3591 * gdb.base/annota1.exp: Ditto.
3592 * gdb.base/annota3.exp: Ditto.
3593 * gdb.base/args.exp: Ditto.
3594 * gdb.base/arithmet.exp: Ditto.
3595 * gdb.base/assign.exp: Ditto.
3596 * gdb.base/async.exp: Ditto.
3597 * gdb.base/bang.exp: Ditto.
3598 * gdb.base/break.exp: Ditto.
3599 * gdb.base/call-rt-st.exp: Ditto.
3600 * gdb.base/completion.exp: Ditto.
3601 * gdb.base/cond-expr.exp: Ditto.
3602 * gdb.base/condbreak.exp: Ditto.
3603 * gdb.base/consecutive.exp: Ditto.
3604 * gdb.base/define.exp: Ditto.
3605 * gdb.base/display.exp: Ditto.
3606 * gdb.base/ena-dis-br.exp: Ditto.
3607 * gdb.base/environ.exp: Ditto.
3608 * gdb.base/eval-skip.exp: Ditto.
3609 * gdb.base/info-proc.exp: Ditto.
3610 * gdb.base/jump.exp: Ditto.
3611 * gdb.base/logical.exp: Ditto.
3612 * gdb.base/long_long.exp: Ditto.
3613 * gdb.base/maint.exp: Ditto.
3614 * gdb.base/miscexprs.exp: Ditto.
3615 * gdb.base/pc-fp.exp: Ditto.
3616 * gdb.base/pointers.exp: Ditto.
3617 * gdb.base/relational.exp: Ditto.
3618 * gdb.base/reread.exp: Ditto.
3619 * gdb.base/sect-cmd.exp: Ditto.
3620 * gdb.base/sep.exp: Ditto.
3621 * gdb.base/sepdebug.exp: Ditto.
3622 * gdb.base/until.exp: Ditto.
3623 * gdb.base/whatis-exp.exp: Ditto.
3624 * gdb.cp/annota2.exp: Ditto.
3625 * gdb.cp/annota3.exp: Ditto.
3626 * gdb.trace/actions.exp: Ditto.
3627 * gdb.trace/backtrace.exp: Ditto.
3628 * gdb.trace/circ.exp: Ditto.
3629 * gdb.trace/collection.exp: Ditto.
3630 * gdb.trace/deltrace.exp: Ditto.
3631 * gdb.trace/infotrace.exp: Ditto.
3632 * gdb.trace/limits.exp: Ditto.
3633 * gdb.trace/packetlen.exp: Ditto.
3634 * gdb.trace/passc-dyn.exp: Ditto.
3635 * gdb.trace/passcount.exp: Ditto.
3636 * gdb.trace/report.exp: Ditto.
3637 * gdb.trace/save-trace.exp: Ditto.
3638 * gdb.trace/tfind.exp: Ditto.
3639 * gdb.trace/tracecmd.exp: Ditto.
3640 * gdb.trace/while-dyn.exp: Ditto.
3641 * gdb.trace/while-stepping.exp: Ditto.
3642 * lib/gdb.exp: Ditto.
3643 (gdb_compile): Handle nowarning option.
3644
3645 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
3646
3647 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
3648 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
3649 Rename executable to prelinkt. Don't re-prelink if we didn't
3650 get a core file. Test prelink -u exit status to tell whether
3651 prelinking failed. Use gdb_test_multiple.
3652
3653 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
3654
3655 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
3656 (do_tests): Call it.
3657
3658 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
3659
3660 * gdb.base/prelink.exp: New test.
3661 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
3662
3663 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
3664
3665 * gdb.fortran/derived-type.f90: New file.
3666 * gdb.fortran/derived-type.exp: New testcase.
3667
3668 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
3669
3670 * gdb.base/default.exp: Allow ';' as a directory separator.
3671
3672 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
3673
3674 * gdb.base/help.exp (help add-symbol-file): Update.
3675
3676 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
3677
3678 * gdb.base/help.exp (help load): Update expected results.
3679
3680 2006-02-19 Fred Fish <fnf@specifix.com>
3681
3682 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
3683 specifix hex value as part of results.
3684 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
3685
3686 2006-02-16 Fred Fish <fnf@specifix.com>
3687
3688 * gdb.base/whatis.c: Define variables using typedefs char_addr,
3689 ushort_addr, and slong_addr, so the typedefs are not optimized
3690 away.
3691 * gdb.base/whatis.exp: Add tests using type name for struct type,
3692 union type, enum type, and typedef.
3693
3694 2006-02-13 Mark Kettenis <kettenis@gnu.org>
3695
3696 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
3697
3698 2006-02-13 Jim Blandy <jimb@redhat.com>
3699
3700 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
3701 case where it takes two "next" commands to skip past the init
3702 call.
3703
3704 2006-02-12 Fred Fish <fnf@specifix.com>
3705
3706 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
3707 to handle cases where it takes two "next" commands to skip
3708 past the init call.
3709
3710 2006-02-07 Joel Brobecker <brobecker@adacore.com>
3711
3712 * gdb.ada/array_return.exp: Mark the last test as expected to fail
3713 on hppa32 targets.
3714
3715 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
3716
3717 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
3718 field.
3719
3720 2006-01-29 Mark Kettenis <kettenis@gnu.org>
3721
3722 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
3723
3724 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
3725
3726 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
3727 files.
3728
3729 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
3730
3731 * gdb.cp/maint.exp: Set complaints to a positive value.
3732
3733 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
3734
3735 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
3736 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
3737 function name.
3738
3739 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
3740
3741 * gdb.base/checkpoint.c: Update copyright notice. Include
3742 <stdlib.h>.
3743
3744 2006-01-04 Jim Blandy <jimb@redhat.com>
3745
3746 * gdb.asm/asm-source.exp: Independently provide default values for
3747 asm-flags and debug-flags. Use 'string equal' to do the
3748 comparison, not the implicit expr's '==' operator. Remove
3749 now-unneeded assignments to asm-flags. In h8300 case, place
3750 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
3751
3752 2006-01-04 Michael Snyder <msnyder@redhat.com>
3753
3754 * gdb.base/checkpoint.c: New file.
3755 * gdb.base/checkpoint.exp: New file.
3756 * gdb.base/multi-fork.c: New file.
3757 * gdb.base/multi-fork.exp: New file.
3758 * gdb.base/pi.txt: New file (data for checkpoint.c test).
3759
3760 2006-01-04 Fred Fish <fnf@specifix.com>
3761
3762 * gdb.base/ptype.c (foo): Add typedef.
3763 (intfoo): Add function.
3764 * gdb.base/ptype1.c: New file.
3765 * gdb.base/ptype.exp: Handle compilation and linking with two
3766 source files. Test that proper type for "foo" is found based
3767 on source context rather than first match found in symtabs.
3768
3769 2005-12-28 Mark Kettenis <kettenis@gnu.org>
3770
3771 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
3772 * gdb.asm/openbsd.inc: Indent commands.
3773
3774 2005-12-26 Mark Kettenis <kettenis@gnu.org>
3775
3776 * gdb.base/freebpcmd.exp: Increase timeout.
3777
3778 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
3779
3780 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
3781
3782 * gdb.base/default.exp: Update check for "show version".
3783
3784 2005-12-09 Randolph Chung <tausq@debian.org>
3785
3786 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
3787 * gdb.asm/pa64.inc: New file.
3788
3789 2005-12-09 Randolph Chung <tausq@debian.org>
3790
3791 * gdb.asm/common.inc: Indent commands.
3792 * gdb.asm/asmsrc1.s: Likewise.
3793 * gdb.asm/asmsrc2.s: Likewise.
3794
3795 2005-12-09 Randolph Chung <tausq@debian.org>
3796
3797 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
3798 (get_addr_of_sym): Remove duplicate print.
3799 (gen_core): xfail hppa*-*-hpux*, update expected output.
3800 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
3801 * gdb.arch/pa64-nullify.s: New file.
3802
3803 2005-12-09 Randolph Chung <tausq@debian.org>
3804
3805 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
3806
3807 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
3808
3809 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
3810 code generation for these functions.
3811 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
3812 error message.
3813
3814 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
3815
3816 * gdb.base/help.exp (help b, help br, help bre, help brea)
3817 (help break): Update the expected message.
3818
3819 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
3820
3821 * gdb.asm/m68hc11.inc: Setup the data section.
3822 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
3823 script for this test.
3824 (m6812-*-*): Likewise.
3825
3826 2005-11-09 Randolph Chung <tausq@debian.org>
3827
3828 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
3829
3830 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
3831
3832 * gdb.base/break.exp: Fix a comment typo.
3833
3834 2005-11-03 Jim Blandy <jimb@redhat.com>
3835
3836 Checked in by Elena Zannoni <ezannoni@redhat.com>
3837
3838 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
3839
3840 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
3841
3842 * gdb.arch/gdb1558.c: Include stdio.h.
3843
3844 2005-10-31 Mark Kettenis <kettenis@gnu.org>
3845
3846 * gdb.asm/asm-source.exp: Use -e instead of --entry.
3847
3848 2005-10-31 Mark Kettenis <kettenis@gnu.org>
3849
3850 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
3851
3852 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
3853
3854 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
3855 vscr" tests to better match output.
3856
3857 2005-10-12 Jim Blandy <jimb@redhat.com>
3858
3859 * gdb.base/structs.exp (any): New function.
3860 (test_struct_returns): Don't make any assumptions at all about
3861 what value the function returns when GDB can't set the return
3862 value.
3863
3864 2005-10-09 Joel Brobecker <brobecker@adacore.com>
3865
3866 * gdb.ada/arrayidx/p.adb: New file.
3867 * gdb.ada/arrayidx.exp: New testcase
3868
3869 2005-10-09 Joel Brobecker <brobecker@adacore.com>
3870
3871 * gdb.ada/array_return/pck.ads: New file.
3872 * gdb.ada/array_return/pck.adb: New file.
3873 * gdb.ada/array_return/p.adb: New file.
3874 * gdb.ada/array_return.exp: New testcase.
3875
3876 2005-10-03 Joel Brobecker <brobecker@adacore.com>
3877
3878 * gdb.base/arrayidx.c: New file.
3879 * gdb.base/arrayidx.exp: New testcase.
3880
3881 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
3882
3883 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
3884 frames-invalid and breakpoints-invalid are no longer generated
3885 with level 3 so don't expect them in the output.
3886
3887 2005-09-27 Bob Rossi <bob@brasko.net>
3888
3889 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
3890 from test. Escape the | in mi_gdb_test call.
3891 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
3892 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
3893 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
3894 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
3895 expected regex's in mi_gdb_test calls.
3896 * lib/mi-support.exp: Remove arbitrary .* from tests.
3897 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
3898 Fully anchor GDB/MI expected results in mi_gdb_test.
3899 * lib/gdb.exp (string_to_regexp): Escape the ] character.
3900 * gdb.base/sizeof.exp: Remove escape character. Correct test.
3901
3902 2005-09-26 Paul Brook <paul@codesourcery.com>
3903
3904 * long_long.exp: Exclude eabi targets from arm FPA float format test.
3905
3906 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
3907
3908 * bfp-test.c: New file.
3909 * bfp-test.exp: New testcase.
3910
3911 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
3912
3913 * gdb.fortran/subarray.exp: New testcase to test the evaluation
3914 of subarray and substring variable.
3915 * gdb.fortran/subarray.f: New source file for the test of subarray
3916 and substring variable evaluation.
3917 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
3918 of string constant.
3919
3920 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
3921
3922 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
3923 copyright dates.
3924
3925 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
3926
3927 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
3928 powerpc altivec' test with an almost identical 'info vector' test.
3929
3930 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
3931
3932 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
3933 vscr" tests to match output.
3934
3935 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
3936
3937 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
3938 output.
3939
3940 2005-09-11 Bob Rossi <bob@brasko.net>
3941
3942 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
3943 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
3944 commands that return an MI output command and an asyncronous MI output
3945 command.
3946 * gdb.mi/mi-console.exp: Ditto.
3947
3948 2005-09-11 Bob Rossi <bob@brasko.net>
3949
3950 * gdb.mi/mi-var-child.c: Include <string.h>.
3951
3952 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
3953
3954 * killed.exp: Correct gdb_expect syntax.
3955
3956 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
3957
3958 * lib/mi-support.exp (mi_gdb_load): Fix typo.
3959
3960 2005-08-02 Bob Rossi <bob@brasko.net>
3961
3962 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
3963 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
3964 Change tests to inferior-tty-set/show.
3965 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
3966 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
3967 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
3968 inferior. Use mi_gdb_test to get GDB and Inferior output.
3969 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
3970 descriptor.
3971 (mi_inferior_tty_name): Add inferior PTY file name.
3972 (mi_gdb_start): Add INFERIOR_PTY parameter.
3973 (mi_gdb_test): Add IPATTERN parameter.
3974
3975 2005-08-02 Bob Rossi <bob@brasko.net>
3976
3977 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
3978 parameter to mi_gdb_test.
3979 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
3980
3981 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
3982
3983 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
3984 struct_declarations.
3985 * gdb.mi/mi-var-child.exp: Step over the initialization of
3986 struct_declarations.
3987
3988 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
3989
3990 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
3991 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
3992 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
3993 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
3994 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
3995 file.
3996
3997 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
3998
3999 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
4000 (do_children_tests): Assign values to the extra elements.
4001
4002 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
4003 them for tests for "-var-update --no-values" and
4004 "-var-update --all-values".
4005 Add test for "-var-list-children --simple-values".
4006
4007 * gdb.mi/basics.c (callee4): Add integer array D[3]...
4008
4009 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
4010 "-stack-list-locals --simple-values" Improve doc strings and
4011 comments.
4012
4013 2005-07-18 Mark Kettenis <kettenis@gnu.org>
4014
4015 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
4016 *-*-openbsd*.
4017 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
4018
4019 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
4020 sigaltsatck'.
4021
4022 2005-07-14 Bob Rossi <bob@brasko.net>
4023
4024 * gdb.base/default.exp (tty): Changed output of command.
4025 * gdb.base/help.exp (help tty): Ditto.
4026
4027 2005-07-12 Mark Kettenis <kettenis@gnu.org>
4028
4029 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
4030
4031 2005-07-10 Mark Kettenis <kettenis@gnu.org>
4032
4033 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
4034 -stack-select-frame without arguments.
4035 (test_stack_frame_listing): Add test for newly implemented command
4036 -stack-info-frame.
4037
4038 2005-07-06 Bob Rossi <bob@brasko.net>
4039
4040 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
4041 command.
4042 (Copyright): Update copyright.
4043
4044 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
4045
4046 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
4047 tests to evaluate exponentiation expression.
4048
4049 2005-06-29 Andreas Schwab <schwab@suse.de>
4050
4051 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
4052 main to avoid warnings.
4053
4054 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
4055
4056 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
4057
4058 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
4059 -stack-select-frame without arguments.
4060 (test_stack_frame_listing): Add test for newly implemented command
4061 -stack-info-frame.
4062
4063 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
4064
4065 * gdb.fortran/array-element.f: New file.
4066 * gdb.fortran/array-element.exp: New testcase.
4067
4068 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
4069
4070 * gdb.base/bigcore.exp: Correct checks for systems which can
4071 not dump a large core file.
4072
4073 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
4074
4075 * gdb.base/relocate.c: Add a copyright notice.
4076 (dummy): Remove.
4077 * gdb.base/relocate.exp: Test printing the values of variables
4078 from a relocatable file.
4079
4080 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
4081
4082 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
4083 excess MI output after an error.
4084
4085 2005-05-29 Joel Brobecker <brobecker@adacore.com>
4086
4087 * gdb.arch/alpha-step.c: New file.
4088 * gdb.arch/alpha-step.exp: New testcase.
4089
4090 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
4091 Dennis Brueni <dennis@slickedit.com>
4092
4093 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
4094 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
4095 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
4096 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
4097 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
4098 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
4099 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
4100
4101 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
4102 Wu Zhou <woodzltc@cn.ibm.com>
4103
4104 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
4105 IBM's xlc compiler.
4106 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
4107 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
4108
4109 2005-05-13 Jim Blandy <jimb@redhat.com>
4110
4111 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
4112 calling gdb_suppress_entire_file.
4113 * gdb.base/charset.exp: Same.
4114 * gdb.base/call-rt-st.exp: Same.
4115
4116 2005-05-05 Bob Rossi <bob_rossi@cox.net>
4117
4118 * lib/gdb.exp (fullname_syntax): Added global regex.
4119 (fullname_syntax_POSIX): Ditto.
4120 (fullname_syntax_UNC): Ditto.
4121 (fullname_syntax_DOS_CASE): Ditto.
4122 (fullname_syntax_DOS): Ditto.
4123 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
4124 fullname_syntax variable to scope and use it.
4125 (test_file_list_exec_source_files): Ditto.
4126 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
4127
4128 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
4129
4130 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
4131
4132 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
4133
4134 * lib/gdb.exp (skip_altivec_tests): New function, based on
4135 check_vmx_hw_available from the GCC testsuite.
4136 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
4137 * lib/gdb.arch/altivec-regs.exp: Likewise.
4138
4139 2005-05-02 Jim Blandy <jimb@redhat.com>
4140
4141 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
4142 calling gdb_suppress_entire_file.
4143
4144 2005-04-30 Randolph Chung <tausq@debian.org>
4145
4146 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
4147 Slightly relax "sem_post" name checking.
4148
4149 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
4150
4151 * gdb.base/unload.exp: Use new shared library infrastructure.
4152
4153 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
4154
4155 * gdb.base/so-impl-ld.exp: Use new shared library
4156 infrastructure.
4157
4158 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
4159
4160 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
4161 * gdb.asm/h8300.inc: New file.
4162
4163 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
4164
4165 * gdb.base/shlib-call.exp: Change to use new shared library
4166 infrastructure.
4167
4168 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
4169
4170 * gdb.base/pending.exp: Change to use new shared library
4171 infrastructure.
4172
4173 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
4174
4175 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
4176 use test_compiler_info instead of gcc_compiled, and update copyright.
4177
4178 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
4179
4180 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
4181 shared objects being adjusted and update copyright years.
4182
4183 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
4184
4185 * ChangeLog: Correct some 2003-01-13 dates.
4186 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
4187 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
4188 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
4189 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
4190 gdb.trace/tfind.exp: Update copyright years.
4191
4192 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
4193 Daniel Jacobowitz <dan@codesourcery.com>
4194
4195 * lib/gdb.exp (gdb_compile): Handle shlib=.
4196 (gdb_compile_shlib): New function.
4197
4198 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
4199
4200 * lib/gdb.exp (test_compiler_info): Give argument a default value.
4201
4202 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
4203
4204 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
4205 gdb.server.
4206 * configure.ac: Likewise.
4207 * configure: Regenerated.
4208 * gdb.gdbserver/Makefile.in: Moved to...
4209 * gdb.server/Makefile.in: ... here.
4210 * gdb.gdbserver/server.c: Moved to...
4211 * gdb.server/server.c: ... here.
4212 * gdb.gdbserver/server-run.exp: Moved to...
4213 * gdb.server/server-run.exp: ... here.
4214
4215 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
4216
4217 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
4218 * configure.ac: Create gdb.gdbserver/Makefile.
4219 * configure: Regenerated.
4220 * lib/gdbserver-support.exp: New file, derived from
4221 config/gdbserver.exp.
4222 * config/gdbserver.exp: Use gdbserver-support.exp.
4223 * gdb.gdbserver/Makefile.in: New file.
4224 * gdb.gdbserver/server.c: New file.
4225 * gdb.gdbserver/server-run.exp: New file.
4226
4227 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
4228
4229 * lib/gdb.exp (test_compiler_info): Return compiler_info
4230 if no arguments are given.
4231
4232 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
4233
4234 * gdb.arch/altivec-abi.exp: Check for compiler and set
4235 use altivec' flag accordingly.
4236 * gdb.arch/altivec-regs.exp: Likewise.
4237
4238 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
4239
4240 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
4241
4242 2005-03-27 Andreas Schwab <schwab@suse.de>
4243
4244 * gdb.base/bigcore.c (main): Add missing mode argument in open
4245 call.
4246
4247 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
4248
4249 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
4250 downloads.
4251 * config/gdbserver.exp (gdb_load): Likewise.
4252
4253 2005-03-14 Paul Brook <paul@codesourcery.com>
4254
4255 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
4256 targets.
4257
4258 2005-03-09 Joel Brobecker <brobecker@adacore.com>
4259
4260 * gdb.dwarf2/dup-psym.S: New file.
4261 * gdb.dwarf2/dup-psym.exp: New testcase.
4262
4263 2005-03-09 Joel Brobecker <brobecker@adacore.com>
4264
4265 * gdb.ada/exec_changed/first.adb: New file.
4266 * gdb.ada/exec_changed/second.adb: New file.
4267 * gdb.ada/exec_changed.exp: New testcase.
4268
4269 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
4270
4271 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
4272 (A2): New class.
4273 (main): Test operator+.
4274 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
4275 breakpoint test.
4276
4277 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
4278 * gdb.base/signull.exp: Disable if gdb,nosignals.
4279 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
4280 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
4281 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
4282 * gdb.mi/mi2-console.exp: Likewise.
4283 * gdb.trace/collection.exp (run_trace_experiment): Consume the
4284 continue output at start.
4285 (gdb_collect_locals_test): Robustify regexp.
4286 * gdb.trace/passc-dyn.exp: Fix comment typo.
4287 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
4288
4289 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
4290
4291 * gdb.asm/asm-source.exp: Add iq2000 case.
4292 * gdb.asm/iq2000.inc: New file.
4293
4294 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
4295
4296 * gdb.base/command.exp: Change hardcoded value to regular expression.
4297 * gdb.base/float.exp: Add powerpc to the list of targets checked.
4298
4299 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
4300
4301 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
4302 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
4303 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
4304 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
4305 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
4306
4307 2005-03-05 Mark Kettenis <kettenis@gnu.org>
4308
4309 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
4310 changes.
4311
4312 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
4313
4314 * lib/compiler.c: Add test for IBM's xlc compiler.
4315 * lib/compiler.cc: Likewise.
4316
4317 2004-02-24 Joel Brobecker <brobecker@adacore.com>
4318
4319 * gdb.ada/fixed_points.exp: Create compilation object directory
4320 before running the test.
4321 * gdb.ada/null_record.exp: Likewise.
4322 * gdb.ada/packed_array.exp: Likewise.
4323 * gdb.ada/start.exp: Likewise.
4324
4325 2005-02-15 Joel Brobecker <brobecker@adacore.com>
4326
4327 * gdb.ada/packed_array/pa.adb: New file.
4328 * gdb.ada/packed_array.exp: New testcase.
4329
4330 2005-02-10 Mark Kettenis <kettenis@gnu.org>
4331
4332 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
4333 files.
4334
4335 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
4336 on *-*-openbsd*. Correctly match whitespace in regukar
4337 expressions.
4338
4339 2005-02-10 Daniel Jacobowitz <dan@debian.org>
4340
4341 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
4342 PR exp/1821
4343 * gdb.base/gdb1821.c: New test file.
4344 * gdb.base/gdb1821.exp: New test file.
4345
4346 2005-02-09 Joel Brobecker <brobecker@adacore.com>
4347
4348 * gdb.base/start.c: New file.
4349 * gdb.base/start.exp: New testcase.
4350
4351 2005-02-09 Joel Brobecker <brobecker@adacore.com>
4352
4353 * gdb.ada/start/dummy.adb: New file.
4354 * gdb.ada/start.exp: New testcase.
4355
4356 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
4357
4358 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
4359 for printing symbols and statistics.
4360 Add test for using relative pathnames in "maint print msymbols" test.
4361 Mark "maint info sections DATA" XFAIL on Cygwin.
4362 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
4363 tests.
4364
4365 2005-02-09 Andreas Schwab <schwab@suse.de>
4366
4367 Committed by Andrew Cagney <cagney@gnu.org>
4368 * gdb.base/remotetimeout.exp: New file.
4369
4370 2005-02-07 Mark Kettenis <kettenis@gnu.org>
4371
4372 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
4373
4374 2005-02-03 Joel Brobecker <brobecker@adacore.com>
4375
4376 * gdb.ada/gnat_ada.gpr: New file.
4377 * gdb.ada/gnat_ada.gin: Delete, no longer used.
4378 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
4379 * configure.ac: No longer generate gnat_ada.gpr.
4380 * configure: Regenerate.
4381 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
4382 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
4383 * gdb.ada/null_record/bar.ads: Likewise.
4384 * gdb.ada/null_record/bar.adb: Likewise.
4385 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
4386 * gdb.ada/null_record.exp (testdir): New variable.
4387 (testfile): executable is now in testdir subdirectory.
4388 (srcfile): Use full path to the main compilation unit.
4389 * gdb.ada/fixed_points.exp: Same changes as above.
4390
4391 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
4392
4393 * gdb.base/interp.exp: New test.
4394
4395 2005-01-24 Andrew Cagney <cagney@gnu.org>
4396
4397 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
4398
4399 2005-01-19 Andrew Cagney <cagney@gnu.org>
4400
4401 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
4402 configure.ac not configure.in.
4403
4404 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
4405 of powerpc*-*-*.
4406 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
4407 * gdb.base/list.exp (test_list_function)
4408 (test_list_filename_and_function): Ditto.
4409 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
4410
4411 2005-01-16 Andrew Cagney <cagney@gnu.org>
4412
4413 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
4414
4415 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
4416
4417 2005-01-14 Andrew Cagney <cagney@gnu.org>
4418
4419 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
4420 * gdb.mi/mi2-var-cmd.exp: Ditto.
4421
4422 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
4423
4424 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
4425
4426 2005-01-07 Andrew Cagney <cagney@gnu.org>
4427
4428 * configure.ac: Rename configure.in, require autoconf 2.59.
4429 * configure: Re-generate.
4430 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
4431 * gdb.stabs/configure: Re-generate.
4432 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
4433 * gdb.hp/configure: Re-generate.
4434 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
4435 autoconf 2.59.
4436 * gdb.hp/gdb.objdbg/configure: Re-generate.
4437 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
4438 autoconf 2.59.
4439 * gdb.hp/gdb.defects/configure: Re-generate.
4440 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
4441 autoconf 2.59.
4442 * gdb.hp/gdb.compat/configure: Re-generate.
4443 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
4444 autoconf 2.59.
4445 * gdb.hp/gdb.base-hp/configure: Re-generate.
4446 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
4447 autoconf 2.59.
4448 * gdb.hp/gdb.aCC/configure: Re-generate.
4449
4450 2004-12-15 Jim Blandy <jimb@redhat.com>
4451
4452 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
4453 under NPTL when there is debugging info available for libpthread.
4454
4455 2004-12-13 Jerome Guitton <guitton@gnat.com>
4456
4457 * gdb.ada/fixed_points.c: New file.
4458 * gdb.ada/fixed_points.exp: New file.
4459
4460 2004-12-03 Randolph Chung <tausq@debian.org>
4461
4462 * gdb.arch/pa-nullify.exp: New file.
4463 * gdb.arch/pa-nullify.s: New file.
4464
4465 2004-11-30 Randolph Chung <tausq@debian.org>
4466
4467 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
4468 instead of "tbug". Fix regexp to work properly with gdb_test.
4469
4470 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
4471
4472 * gdb.base/bitfields2.exp: New test.
4473 * gdb.base/bitfields2.c: New file.
4474
4475 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
4476
4477 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
4478
4479 2004-11-16 Randolph Chung <tausq@debian.org>
4480
4481 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
4482
4483 2004-11-14 Daniel Jacobowitz <dan@debian.org>
4484
4485 * gdb.threads/threadapply.exp: Correct "macro details" test.
4486
4487 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
4488
4489 * gdb.threads/threadapply.exp: New test.
4490 * gdb.threads/threadapply.c: New file.
4491
4492 2004-11-07 Mark Kettenis <kettenis@gnu.org>
4493
4494 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
4495 frames.
4496
4497 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
4498
4499 * gdb.base/cursal.exp: New file.
4500 * gdb.base/cursal.c: New file.
4501
4502 2004-11-03 Andrew Cagney <cagney@gnu.org>
4503
4504 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
4505
4506 2004-10-30 Mark Kettenis <kettenis@gnu.org>
4507
4508 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
4509 NetBSD/ELF targets.
4510
4511 2004-10-29 Joel Brobecker <brobecker@gnat.com>
4512
4513 * gdb.threads/bp_in_thread.c: New file, copied from
4514 pthread_cond_wait.c.
4515 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
4516 file, rather than reusing the .c file from another testcase.
4517
4518 2004-10-20 Joel Brobecker <brobecker@gnat.com>
4519
4520 * gdb.ada/null_record.exp: Check where we stopped after
4521 sending the start command, instead of where the associated
4522 temporary breakpoint was inserted.
4523
4524 2004-10-14 Andrew Cagney <cagney@gnu.org>
4525
4526 * gdb.mi/gdb701.c (main): Return 0.
4527
4528 2004-10-13 Daniel Jacobowitz <dan@debian.org>
4529
4530 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
4531
4532 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
4533
4534 * gdb.threads/schedlock.c: Add comment markers to use to find
4535 line numbers.
4536 * gdb.threads/schedlock.exp: Adjust regex to handle the new
4537 comments.
4538 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
4539 breakpoint lines.
4540
4541 2004-10-12 Daniel Jacobowitz <dan@debian.org>
4542
4543 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
4544
4545 2004-10-12 Daniel Jacobowitz <dan@debian.org>
4546
4547 * configure.in: Add gdb.dwarf2.
4548 * configure: Regenerated.
4549 * Makefile.in: Add gdb.dwarf2.
4550 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
4551 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
4552 gdb.dwarf2/file1.txt: New files.
4553
4554 2004-10-11 Orjan Friberg <orjanf@axis.com>
4555
4556 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
4557 of "run", since the latter doesn't work with remote targets. Adjust
4558 the breakpoint numbering accordingly.
4559 * gdb.threads/pthread_cond_wait.exp: Ditto.
4560
4561 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
4562
4563 * gdb.base/overlays.exp: Update copyright years.
4564
4565 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
4566
4567 * gdb.base/overlays.exp: Disable if target is Linux.
4568
4569 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
4570
4571 * config/gdbserver.exp (gdb_load): Use right filename on remote.
4572
4573 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
4574
4575 * gdb.asm/asm-source.exp: Add m32r-linux target.
4576 * gdb.asm/m32r-linux.inc: New file.
4577
4578 2004-09-24 Andrew Cagney <cagney@redhat.com>
4579 David Anderson <anderson@redhat.com>
4580
4581 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
4582 command fails, assume things will work.
4583 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
4584 (_GNU_SOURCE): Define.
4585 (print_unsigned, print_hex): Change parameter to "long long".
4586 (print_byte_count): New function, use to print byte counts.
4587 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
4588 O_LARGEFILE.
4589 (main): Compute an upper bound on a corefile in max_core_size.
4590 Limit memory chunk size to max_core_size. Limit total memory
4591 allocated to max_core_size.
4592
4593 2004-09-23 Andrew Cagney <cagney@gnu.org>
4594
4595 * gdb.base/bigcore.exp: Replace the code that creates a corefile
4596 from a separate process with code that creates a corefile by
4597 making the inferior dump core.
4598
4599 2004-09-23 Mark Kettenis <kettenis@gnu.org>
4600
4601 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
4602 block.
4603
4604 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
4605
4606 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
4607 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
4608 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
4609 Likewise.
4610
4611 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
4612
4613 * gdb.java/jprint.exp: New test case for java inferior call.
4614 * gdb.java/jprint.java: Ditto.
4615
4616 2004-09-15 Joel Brobecker <brobecker@gnat.com>
4617
4618 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
4619
4620 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
4621
4622 * gdb.threads/killed.c: Include <stdlib.h>.
4623 * gdb.threads/pthreads.c: Likewise.
4624
4625 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
4626
4627 * gdb.threads/killed.c: Add copyright notice.
4628
4629 2004-09-10 Jason Molenda (jmolenda@apple.com)
4630
4631 * gdb.base/define.exp: Two new tests to verify zero space chars
4632 after 'if' and 'while' commands in a user-defined command is correctly
4633 parsed.
4634
4635 2004-09-08 Andrew Cagney <cagney@gnu.org>
4636
4637 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
4638 delivery test with duplicate at end of file.
4639
4640 2004-09-06 Mark Kettenis <kettenis@jive.nl>
4641
4642 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
4643
4644 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
4645
4646 * config/hppro.exp: Removed.
4647
4648 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
4649
4650 * config/sparclet.exp: Removed.
4651
4652 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
4653
4654 * config/udi.exp: Removed.
4655
4656 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
4657
4658 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
4659 of "exp_continue".
4660 (advancei): Likewise.
4661
4662 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
4663
4664 * gdb.base/unload.exp: Fix so messages aren't duplicated.
4665
4666 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
4667
4668 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
4669 to check for nodebug in executable.
4670 * gdb.gdb/observer.exp (setup_test): Likewise.
4671 * gdb.gdb/selftest.exp (test_with_self): Likewise.
4672 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
4673
4674 2004-09-01 Andrew Cagney <cagney@gnu.org>
4675
4676 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
4677 files.
4678
4679 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
4680
4681 * gdb.base/unload.exp: Fix expected warning message to match
4682 latest format.
4683
4684 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
4685
4686 * gdb.base/call-rt-st.exp: Fix typos.
4687
4688 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
4689
4690 * gdb.threads/thread_check.exp: New testcase.
4691 * gdb.threads/thread_check.c: New testcase.
4692
4693 2004-08-31 Andrew Cagney <cagney@gnu.org>
4694
4695 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
4696 (skip_to_handler_entry): New procedures. Test stepping into a
4697 handler when the breakpoint is at the handler's entry point.
4698
4699 2004-08-30 Andrew Cagney <cagney@gnu.org>
4700
4701 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
4702 gdb/1757.
4703
4704 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
4705
4706 With code from Manoj Iyer <manjo@austin.ibm.com>:
4707 * lib/gdb.exp (gdb_file_cmd): Return more information in the
4708 return value. Add an arm for "no debugging symbols found".
4709 Change a stray "error" to "perror".
4710 (gdb_run_cmd): Adapt to new return value.
4711 * gdb.base/remote.exp: Adapt to new return value.
4712 * gdb.gdb/complaints.exp: Likewise.
4713 * gdb.gdb/observer.exp: Likewise.
4714 * gdb.gdb/selftest.exp: Likewise.
4715 * gdb.gdb/xfullpath.exp: Likewise.
4716
4717 2004-08-27 Joel Brobecker <brobecker@gnat.com>
4718
4719 * gdb.threads/bp_in_thread.exp: New testcase.
4720
4721 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
4722
4723 Fix PR testsuite/1735.
4724 * gdb.threads/schedlock.c (thread_function): Add a cast
4725 to suppress a gcc warning.
4726 * gdb.threads/thread-specific.c (thread_function): Likewise.
4727
4728 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4729
4730 * gdb.base/unload.c: Include <stdlib.h>.
4731
4732 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4733
4734 From Paul Gilliam <pgilliam@us.ibm.com>:
4735 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
4736 synchronized after the "return".
4737
4738 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4739
4740 * gdb.mi/basics.c: Include <stdio.h>.
4741 * gdb.mi/pthreads.c: Include <stdlib.h>.
4742 * gdb.mi/var-cmd.c: Include <stdlib.h>.
4743
4744 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4745
4746 * gdb.threads/schedlock.c: Add copyright notice.
4747
4748 2004-08-25 Andrew Cagney <cagney@gnu.org>
4749
4750 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
4751 (skip_over_handler, breakpoint_over_hander): New test procedures.
4752 (advance, advancei): Add a proper prefix, do not use
4753 rerun_to_main.
4754 * gdb.base/sigstep.c (main): Change to use an infinite loop.
4755
4756 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
4757
4758 * gdb.mi/basics.c: Add copyright notice.
4759 * gdb.mi/var-cmd.c: Add copyright notice.
4760
4761 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
4762
4763 * lib/gdb.exp: Remove signed_keyword_not_used.
4764 * lib/compiler.c: Likewise.
4765 * lib/compiler.cc: Likewise.
4766
4767 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
4768
4769 * gdb.base/whatis.c: Remove conditional disabling of "signed".
4770 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
4771
4772 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
4773
4774 * gdb.base/whatis.c: Add copyright notice.
4775
4776 2004-08-20 Mark Kettenis <kettenis@gnu.org>
4777
4778 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
4779 it to skip the breakpoints encoded in the inline assembly.
4780
4781 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
4782
4783 * Makefile.in: Add gdb.fortran.
4784
4785 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
4786
4787 * gdb.base/call-sc.exp (test_scalar_returns):
4788 Fix cut-and-paste glitch in "Make fun return now".
4789
4790 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
4791
4792 * configure.in: Add gdb.fortran.
4793 * configure: Regenerate.
4794 * gdb.fortran/Makefile.in: New file.
4795 * lib/gdb.exp (skip_fortran_tests): New procedure.
4796
4797 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
4798
4799 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
4800 reference to bug-gnu@prep.ai.mit.edu.
4801 * gdb.mi/mi-var-child.exp: Likewise.
4802 * gdb.mi/mi-var-cmd.exp: Likewise.
4803 * gdb.mi/mi-var-display.exp: Likewise.
4804 * gdb.mi/mi2-var-block.exp: Likewise.
4805 * gdb.mi/mi2-var-child.exp: Likewise.
4806 * gdb.mi/mi2-var-cmd.exp: Likewise.
4807 * gdb.mi/mi2-var-display.exp: Likewise.
4808
4809 2004-08-15 Mark Kettenis <kettenis@gnu.org>
4810
4811 * gdb.base/unload.c (main): Make local variable msg const.
4812
4813 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
4814
4815 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
4816 to bug-gnu@prep.ai.mit.edu.
4817 * gdb.mi/mi-disassemble.exp: Likewise.
4818 * gdb.mi/mi-eval.exp: Likewise.
4819 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
4820 default line number.
4821 * gdb.mi/mi-return.exp: Likewise.
4822 * gdb.mi/mi-simplerun.exp: Likewise.
4823 * gdb.mi/mi-stack.exp: Likewise.
4824 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
4825 number with explicit range test.
4826 * gdb.mi/mi-watch.exp: Likewise.
4827 * gdb.mi/mi2-break.exp: Likewise.
4828 * gdb.mi/mi2-cli.exp: Likewise.
4829 * gdb.mi/mi2-disassemble.exp: Likewise.
4830 * gdb.mi/mi2-eval.exp: Likewise.
4831 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
4832 default line number.
4833 * gdb.mi/mi2-return.exp: Likewise.
4834 * gdb.mi/mi2-simplerun.exp: Likewise.
4835 * gdb.mi/mi2-stack.exp: Likewise.
4836 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
4837 number with explicit range test.
4838 * gdb.mi/mi2-watch.exp: Likewise.
4839
4840 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
4841
4842 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
4843 * gdb.cp/m-static.exp: Likewise.
4844 * gdb.cp/rtti.exp: Likewise.
4845
4846 2004-08-14 Mark Kettenis <kettenis@gnu.org>
4847
4848 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
4849
4850 2004-08-14 Eli Zaretskii <eliz@gnu.org>
4851
4852 * ChangeLog: Prefix Local Variables with semi-colons and indent
4853 the reference to older ChangeLog files, to fix fontification in
4854 Emacs.
4855
4856 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4857
4858 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
4859 * gdb.mi/mi2-break.exp: Likewise.
4860
4861 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4862
4863 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
4864
4865 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4866
4867 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
4868
4869 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4870
4871 * gdb.cp/classes.exp: Remove unused declarations. Just let
4872 test names default instead of providing special names. Remove
4873 extraneous demangler test.
4874
4875 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
4876
4877 * gdb.base/unload.exp: New test for breakpoints in dynamically
4878 loaded libraries.
4879 * gdb.base/unload.c: Ditto.
4880 * gdb.base/unloadshr.c: Ditto.
4881
4882 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
4883
4884 * gdb.cp/classes.exp (test_ptype_class_objects): Call
4885 cp_test_ptype_class.
4886 (test_enums): Likewise.
4887
4888 2004-08-10 Andrew Cagney <cagney@gnu.org>
4889
4890 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
4891 files.
4892
4893 2004-08-10 Andrew Cagney <cagney@gnu.org>
4894
4895 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
4896 init_malloc call.
4897
4898 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
4899
4900 * ChangeLog: Add copyright notice. The notice is copied
4901 from emacs 21.3 top level ChangeLog.
4902
4903 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
4904
4905 * lib/cp-support.exp: New file.
4906 * lib/cp-support.exp (cp_test_type_class): New function.
4907 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
4908 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
4909 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
4910 cp_test_ptype_class.
4911
4912 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
4913
4914 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
4915 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
4916 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
4917 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
4918 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4919 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
4920 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
4921 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
4922 gdb.mi/mi2-watch.exp: Update copyright years.
4923
4924 2004-08-09 Mark Kettenis <kettenis@gnu.org>
4925
4926 * gdb.base/sigaltstack.exp: Provide proper anchoring.
4927
4928 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
4929
4930 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
4931 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
4932 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
4933 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
4934 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
4935 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
4936 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
4937 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
4938 gdb.mi/mi-watch.exp: Update copyright years.
4939
4940 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4941
4942 PR gdb/1738
4943 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
4944 from a breakpoint with a pending signal.
4945
4946 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4947
4948 PR gdb/1736
4949 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
4950 * gdb.base/sigaltstack.exp (finish_test): Consume output until
4951 the prompt.
4952 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
4953
4954 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4955
4956 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
4957
4958 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4959
4960 PR gdb/1736
4961 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
4962 for i?86-*-linux*.
4963
4964 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4965
4966 * gdb.arch/i386-prologue.exp: Compile without debug information.
4967
4968 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
4969
4970 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
4971 rather than asking gdb to search.
4972
4973 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
4974
4975 * gdb.base/gcore.c: Include <string.h>.
4976
4977 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
4978
4979 * gdb.base/gcore.c: Add copyright notice.
4980
4981 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
4982
4983 * gdb.base/freebpcmd.c: Include <stdio.h>.
4984 * gdb.base/long_long.c: Include <string.h>.
4985 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
4986 * gdb.base/siginfo.c: Include <string.h>.
4987 * gdb.base/sigstep.c: Include <string.h>.
4988
4989 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4990
4991 * gdb.base/complex.c: Include <stdlib.h>.
4992
4993 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4994
4995 * gdb.base/complex.c: Add copyright notice.
4996
4997 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4998
4999 * gdb.base/charset.c: Include <stdlib.h>.
5000
5001 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
5002
5003 * gdb.base/auxv.c: Include <stdlib.h>.
5004
5005 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
5006
5007 * gdb.base/auxv.c: Add copyright notice.
5008
5009 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
5010
5011 * gdb.base/coremaker.c: Add copyright notice.
5012 * gdb.base/coremaker2.c: Add copyright notice.
5013
5014 2004-08-04 Andrew Cagney <cagney@gnu.org>
5015
5016 * gdb.base/store.exp: Update copyright.
5017 (check_set, up_set, check_struct, up_struct): Add a prefix to test
5018 names, do not import gdb_prompt.
5019
5020 2004-08-01 Andrew Cagney <cagney@gnu.org>
5021
5022 Fix PR testsuite/1729.
5023 * gdb.base/dump.exp: Add test name to callers of capture_value, do
5024 not use capture_value with value 4.
5025 (capture_value): Add optional test name parameter.
5026 (test_reload_saved_value, test_restore_saved_value): Use $msg as
5027 the prefix, pass to capture_value.
5028
5029 2004-08-01 Mark Kettenis <kettenis@gnu.org>
5030
5031 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
5032 * gdb.arch/i386-prologue.c (standard): New prototype and function.
5033 (main): Call new function.
5034
5035 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
5036
5037 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
5038
5039 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
5040
5041 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
5042
5043 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
5044
5045 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
5046 Accept more values of vtbl pointer. Remove some messages
5047 about "obsolete gcc or gdb".
5048
5049 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
5050
5051 * gdb.cp/classes.exp: Accept more varieties of ptype output.
5052
5053 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
5054
5055 * gdb.base/asm-source.exp: Properly convert target board
5056 debug flags from gcc format to binutils format.
5057
5058 2004-07-28 Mark Kettenis <kettenis@gnu.org>
5059
5060 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
5061 gdb1718". PR backtrace/1718 partially fixed.
5062
5063 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
5064
5065 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
5066
5067 2004-07-26 Nick Clifton <nickc@redhat.com>
5068
5069 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
5070 good default value for a specific architecture is available then
5071 set it to that value. Otherwise default to the -gstabs switch.
5072 Remove the -g... switches from the asm-flags variable. Allow the
5073 target board info to override the value if it wants to. Pass the
5074 switch on the assembler command line.
5075
5076 2004-07-23 Mark Kettenis <kettenis@gnu.org>
5077
5078 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
5079 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
5080 (main): Call new function.
5081
5082 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
5083
5084 Test for PR exp/1715.
5085 * gdb.base/radix.exp: Refactor common procedures. Make all
5086 test names unique. Change XFAIL to KFAIL.
5087
5088 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
5089
5090 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
5091 * gdb.ada/gnat_ada.gin: ... to here.
5092 * configure.in: Use gnat_ada.gin.
5093 * configure: Regenerate.
5094
5095 2004-07-20 Andrew Cagney <cagney@gnu.org>
5096
5097 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
5098 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
5099 XFAILs. Clean up test messages and comments. Check backtraces.
5100 Delete re-sync code.
5101
5102 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
5103
5104 Fix PR cli/740.
5105 * gdb.base/annota1.exp: Honor gdb,nosignals.
5106 * gdb.base/annota3.exp: Likewise.
5107
5108 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
5109
5110 * lib/java.exp: Update copyright notice.
5111
5112 2004-07-19 Andrew Cagney <cagney@gnu.org>
5113
5114 * gdb.base/selftest.exp: Copy file from here ...
5115 * gdb.gdb/selftest.exp: ... to here.
5116
5117 2004-07-16 Andrew Cagney <cagney@redhat.com>
5118
5119 * lib/insight-support.exp: Delete file.
5120 * lib/java.exp (java_init): Fix copyright.
5121
5122 2004-07-16 Andrew Cagney <cagney@gnu.org>
5123
5124 * gdb.base/restore.c: Append "prologue" to comments marking the a
5125 function's prologue.
5126 * gdb.base/restore.exp: Update copyright, re-indent.
5127 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
5128 callerN" prefix where needed. Update patterns that match a
5129 function's prologue.
5130
5131 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
5132
5133 * gdb.base/restore.c: Add copyright notice.
5134
5135 2004-07-16 Andrew Cagney <cagney@gnu.org>
5136
5137 * gdb.base/logical.exp: Update copyright.
5138 (evaluate): New procedure. Use to re-implement tests using
5139 several tables.
5140
5141 2004-07-14 Martin Hunt <hunt@redhat.com>
5142
5143 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
5144 which fixes some problems where init.tcl was not found.
5145
5146 2004-07-13 Andrew Cagney <cagney@gnu.org>
5147
5148 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
5149 (check_sizeof, check_valueof): Do not include the output in the
5150 test name. Use gdb_test.
5151 (get_valueof): Use gdb_test_multiple.
5152
5153 * gdb.base/step-test.exp: Update copyright. Use
5154 gdb_test_multiple. Ensure that test names do not include
5155 architecture dependent output.
5156
5157 * gdb.gdb/observer.exp: Update copyright.
5158 (setup_test): Use gdb_test_multiple.
5159 (attach_first_observer, attach_second_observer)
5160 (attach_third_observer, detach_first_observer)
5161 (detach_second_observer, detach_third_observer)
5162 (reset_counters, check_counters): Make $message a prefix.
5163 (test_normal_stop_notifications): Add "args" parameter - a list of
5164 init functions to be called. Make $message a prefix,
5165 (test_observer_normal_stop): Change the message prefixes so that
5166 they are unique, pass the attach / detach procedures to
5167 test_normal_stop_notifications.
5168
5169 * gdb.base/signull.exp (test_segv): Prefix all tests with
5170 "${name}". Clean up test messages.
5171
5172 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
5173
5174 * gdb.base/ena-dis-br.exp: Update copyright.
5175 (break_at): New function. Replace send_gdb with gdb_test,
5176 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
5177 ignore count, not stopped at bpt", with KFAIL.
5178
5179 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
5180
5181 * gdb.base/attach.exp: Remove cleanupfile handling.
5182
5183 2004-07-12 Andrew Cagney <cagney@gnu.org>
5184
5185 * gdb.base/annota1.exp: Cleanup corefile test name.
5186 * gdb.base/annota3.exp: Ditto.
5187
5188 2004-07-12 Andrew Cagney <cagney@gnu.org>
5189
5190 * gdb.base/signals.exp: Clean up copyright, re-indent.
5191
5192 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
5193 gdb_test and gdb_test_multiple.
5194
5195 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
5196
5197 * gdb.java/jmain.exp: Fix expected line number for main to
5198 break at. Set XFAIL for break at main test since gcj does not
5199 provide line number info for first statement in main.
5200
5201 2004-07-08 Andrew Cagney <cagney@gnu.org>
5202
5203 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
5204
5205 * gdb.base/sigbpt.exp: Make the common part of each test name a
5206 prefix instead of suffix.
5207
5208 2004-07-07 Bob Rossi <bob_rossi@cox.net>
5209
5210 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
5211 test from test_tbreak_creation_and_listing to
5212 test_file_list_exec_source_file
5213 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
5214 Changed name of test from test_tbreak_creation_and_listing to
5215 test_file_list_exec_source_file
5216
5217 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
5218
5219 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
5220 the jmisc() constructor instead of <init>.
5221 * gdb.java/jmisc1.exp: Ditto.
5222
5223 2004-07-07 Andrew Cagney <cagney@gnu.org>
5224
5225 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
5226 corrupting the PC.
5227
5228 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
5229
5230 * gdb.cp/templates.exp: Accept whitespace change in demangler
5231 output.
5232
5233 2004-07-06 Andrew Cagney <cagney@gnu.org>
5234
5235 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
5236
5237 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
5238
5239 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
5240 * lib/compiler.cc: Likewise.
5241
5242 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
5243
5244 * lib/compiler.cc: Work around string preprocessing problem
5245 with old hp c++ compiler.
5246 * lib/compiler.c: Likewise.
5247
5248 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
5249
5250 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
5251 directives to conditionalize symbol prefixing.
5252 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
5253 additional_flags handling. Add underscore prefix for Cygwin.
5254 * gdb.arch/i386-unwind.c: Use preprocessor directives to
5255 conditionalize symbol prefixing.
5256 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
5257 additional_flags handling. Add underscore prefix for Cygwin.
5258
5259 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
5260
5261 * gdb.base/bigcore.exp: Skip test on Cygwin.
5262
5263 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
5264
5265 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
5266 formats for "info register". Use gdb_test_multiple. Fix
5267 the "invalid register" test.
5268
5269 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
5270
5271 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
5272 PID for Cygwin. Add Cygwin specific strings to check for in some
5273 tests.
5274 (do_attach_tests): Add a test for user interaction when attaching
5275 to a process with no matching symbol table already loaded.
5276
5277 2004-06-26 Andrew Cagney <cagney@gnu.org>
5278
5279 Test PR java/1567 and PR java/1565.
5280 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
5281 * gdb.java/jmisc2.exp: Delete file.
5282
5283 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
5284
5285 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
5286
5287 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
5288
5289 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
5290 attach process.
5291
5292 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
5293
5294 * gdb.cp/pr-1553.exp: Remove.
5295
5296 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
5297
5298 * gdb.cp/pr-1553.cc: Remove.
5299 * gdb.cp/pr-1553.exp: Disable this test.
5300
5301 2004-06-20 Jim Blandy <jimb@redhat.com>
5302
5303 Fix PR testsuite/1680.
5304 * gdb.arch/i386-sse.exp: Properly quote curly braces in
5305 regular expressions.
5306
5307 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
5308
5309 Fix PR testsuite/1679.
5310 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
5311 Issue an UNSUPPORTED result instead.
5312
5313 2004-06-18 Jim Blandy <jimb@redhat.com>
5314
5315 * gdb.base/charset.exp: Only send a control-C if we see a new
5316 prompt and incomplete command.
5317
5318 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
5319
5320 * gdb.cp/pr-574.cc: Add copyright notice.
5321
5322 2004-06-17 Jim Blandy <jimb@redhat.com>
5323
5324 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
5325 cases where the regexp has no groups; this grabs random text from
5326 the previous test suite, whatever that was.
5327
5328 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
5329
5330 * gdb.cp/printmethod.cc: Add copyright notice.
5331
5332 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
5333
5334 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
5335
5336 2004-06-16 Andrew Cagney <cagney@gnu.org>
5337
5338 * gdb.base/signull.c: Update copyright. Include <string.h>.
5339 (bowler): Replace data_pointer with data_read
5340 and data_write cases. Add code_descriptor case.
5341 (zero, desc): New array and pointer.
5342 (data, code): Change to simple pointers.
5343 * gdb.base/signull.exp: Fix probe pattern matching a function
5344 descriptor SIGSEGV. Replace data_pointer with data_read and
5345 data_write tests.
5346
5347 2004-06-16 Andrew Cagney <cagney@gnu.org>
5348
5349 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
5350
5351 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
5352
5353 * gdb.base/long_long.c: Add copyright notice.
5354
5355 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
5356
5357 * gdb.base/long_long.exp: Remove reference to
5358 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
5359 to gdb_breakpoint and gdb_continue_to_breakpoint.
5360
5361 2004-06-14 Jim Blandy <jimb@redhat.com>
5362
5363 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
5364 endian case.
5365
5366 2004-06-14 Andrew Cagney <cagney@gnu.org>
5367
5368 * gdb.base/gcore.exp (capture_command_output): Delete the always
5369 passing tests containing inferior values.
5370 * gdb.base/ending-run.exp: Do not include the breakpoint address
5371 in the test message. Update copyright.
5372 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
5373 size in the test name, use gdb_test_multiple. Update copyright.
5374
5375 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
5376
5377 * gdb.cp/ref-types.cc: Add copyright notice.
5378
5379 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
5380
5381 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
5382 hp_aCC_compiler.
5383 * lib/compiler.cc: Likewise.
5384 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
5385 'set' commands. Log diagnostics for other lines. Set
5386 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
5387
5388 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
5389
5390 * gdb.cp/try_catch.cc: Add copyright notice.
5391
5392 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
5393
5394 * gdb.cp/userdef.cc: Add copyright notice.
5395
5396 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
5397
5398 * gdb.cp/virtfunc.cc: Add copyright notice.
5399
5400 2004-06-11 Randolph Chung <tausq@debian.org>
5401
5402 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
5403 problem.
5404
5405 2004-06-10 Andrew Cagney <cagney@gnu.org>
5406
5407 * lib/compiler.cc, lib/compiler.c: Append either
5408 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
5409 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
5410 instead of gcc-3-3.
5411
5412 2004-06-09 Andrew Cagney <cagney@gnu.org>
5413
5414 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
5415 gdb/1455, bug is specific to "long long" and "double".
5416
5417 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
5418 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
5419 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
5420 fixed.
5421
5422 2004-06-09 Andrew Cagney <cagney@gnu.org>
5423
5424 * gdb.base/structs.exp (test_struct_returns): Replace
5425 "return_value_unknown" and "finish_value_unknown" by
5426 "return_value_known" and "finish_value_known". Instead of
5427 "return_value_unknown" iff "finish_value_unknown", check
5428 "return_value_known" implies "finish_value_known".
5429
5430 2004-06-08 Martin Hunt <hunt@redhat.com>
5431
5432 * gdb.base/float.exp: Add pattern for mips targets.
5433
5434 2004-06-08 Randolph Chung <tausq@debian.org>
5435
5436 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
5437 message for unknown architectures more clear.
5438
5439 2004-06-08 Joel Brobecker <brobecker@gnat.com>
5440
5441 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
5442 start the execution of the program.
5443
5444 2004-06-07 Jim Blandy <jimb@redhat.com>
5445
5446 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
5447 * gdb.arch/i386-cpuid.h: New helper file.
5448
5449 2004-06-07 Randolph Chung <tausq@debian.org>
5450
5451 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
5452 has started.
5453
5454 2004-06-04 Roland McGrath <roland@redhat.com>
5455
5456 Fix PR gdb/1647.
5457 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
5458 differently to be robust to output buffering differences.
5459
5460 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
5461
5462 * gdb.threads/pthreads.exp: Update copyright years.
5463 (check_control_c): Change asynchronous 'after' to synchronous.
5464
5465 2004-06-04 Roland McGrath <roland@redhat.com>
5466
5467 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
5468 next gdb prompt.
5469
5470 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
5471
5472 Fix PR gdb/1636.
5473 * gdb.threads/manythreads.exp: Change asynchronous 'after'
5474 calls to synchronous.
5475
5476 2004-05-26 Jim Blandy <jimb@redhat.com>
5477
5478 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
5479
5480 2004-05-24 Randolph Chung <tausq@debian.org>
5481
5482 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
5483 * gdb.asm/pa.inc: New file.
5484
5485 2004-05-22 Mark Kettenis <kettenis@gnu.org>
5486
5487 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
5488
5489 2004-05-21 Joel Brobecker <brobecker@gnat.com>
5490 Daniel Jacobowitz <drow@mvista.com>
5491
5492 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
5493 GDB prompt.
5494
5495 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5496
5497 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
5498 setjmp/longjmp. Use sigaction instead of signal.
5499
5500 2004-05-19 J. Brobecker <brobecker@gnat.com>
5501 Michael Snyder <msnyder@redhat.com>
5502
5503 * gdb.threads/pthread_cond_wait.c: New file.
5504 * gdb.threads/pthread_cond_wait.exp: New testcase.
5505
5506 2004-05-13 Andrew Cagney <cagney@redhat.com>
5507
5508 * gdb.base/signull.exp, gdb.base/signull.c: New files.
5509 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
5510
5511 2004-05-11 Andrew Cagney <cagney@redhat.com>
5512
5513 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
5514 fixed but revealed gdb/1639.
5515
5516 2004-05-10 Andrew Cagney <cagney@redhat.com>
5517
5518 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
5519 func1" and "next to 2nd alarm", kernel bug avoided.
5520
5521 2004-05-10 Daniel Jacobowitz <dan@debian.org>
5522
5523 PR external/1568
5524 * gdb.base/bigcore.exp: Check the size of the dumped core file.
5525 XFAIL if it is smaller than bytes_allocated.
5526 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
5527 (main): Make chunks_allocated unsigned. Correct comment.
5528
5529 2004-05-07 Joel Brobecker <brobecker@gnat.com>
5530
5531 * gdb.arch/powerpc-aix-prologue.c: New file.
5532 * gdb.arch/powerpc-aix-prologue.exp: New file.
5533
5534 2004-05-07 Jim Blandy <jimb@redhat.com>
5535
5536 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
5537 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
5538
5539 2004-05-06 Joel Brobecker <brobecker@gnat.com>
5540
5541 * gdb.base/sep.exp: No longer setup_kfail when the program was
5542 built with dwarf2.
5543
5544 2004-05-05 Jim Ingham <jingham@apple.com>
5545
5546 * gdb.base/pending.exp: Make sure pending breakpoints
5547 preserve the ignore count.
5548
5549 2004-04-27 Jerome Guitton <guitton@gnat.com>
5550
5551 * i386-prologue.exp: Add testcase for jump instruction as first
5552 instruction of the real code.
5553 * i386-prologue.c (jump_at_beginning): New function.
5554
5555 2004-04-28 Mark Kettenis <kettenis@gnu.org>
5556
5557 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
5558 x86_64-*-*.
5559
5560 2004-04-28 Mark Kettenis <kettenis@gnu.org>
5561
5562 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
5563 i*86-*-*.
5564
5565 2004-04-25 Mark Kettenis <kettenis@gnu.org>
5566
5567 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
5568 expression that checks the return type.
5569
5570 2004-04-23 Andrew Cagney <cagney@redhat.com>
5571
5572 * gdb.base/call-sc.exp: New test of scalar call/return values.
5573 * gdb.base/call-sc.c: Ditto.
5574
5575 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5576
5577 * gdb.threads/manythreads.c: Reduce thread stack size.
5578
5579 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
5580
5581 * gdb.threads/manythreads.c: Add copyright notice.
5582
5583 2004-04-23 Andrew Cagney <cagney@redhat.com>
5584
5585 * gdb.base/siginfo.exp: Better handle step out of signal.
5586 * gdb.base/sigstep.exp: Ditto.
5587
5588 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
5589 Daniel Jacobowitz <drow@mvista.com>
5590
5591 * gdb.threads/manythreads.c: New testcase.
5592 * gdb.threads/manythreads.exp: Ditto.
5593
5594 2004-04-22 Jim Blandy <jimb@redhat.com>
5595
5596 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
5597 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
5598
5599 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
5600
5601 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
5602
5603 2004-04-21 Andrew Cagney <cagney@redhat.com>
5604
5605 * gdb.base/sigstep.c: New file.
5606 * gdb.base/sigstep.exp: New file.
5607
5608 2004-04-16 Joel Brobecker <brobecker@gnat.com>
5609
5610 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
5611 call to observer_notify_normal_stop.
5612
5613 2004-04-15 Andrew Cagney <cagney@redhat.com>
5614
5615 * gdb.base/siginfo.c: New file.
5616 * gdb.base/siginfo.exp: New file.
5617
5618 2004-04-12 J. Brobecker <brobecker@gnat.com>
5619
5620 * gdb.base/sep.exp: Fix typo in comment.
5621
5622 2004-04-12 J. Brobecker <brobecker@gnat.com>
5623
5624 * gdb.base/sep.c: New file.
5625 * gdb.base/sep-proc.c: New file.
5626 * gdb.base/sep.exp: New testcase.
5627
5628 2004-04-09 Mark Kettenis <kettenis@gnu.org>
5629
5630 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
5631 support.
5632
5633 2004-04-05 Andrew Cagney <cagney@redhat.com>
5634
5635 * gdb.base/sigaltstack.c: New file.
5636 * gdb.base/sigaltstack.exp: New file.
5637
5638 2004-04-04 Joel Brobecker <brobecker@gnat.com>
5639
5640 * gdb.base/foll-fork.exp: Update the expected output for
5641 "help set follow-fork-mode", to match a change that was made
5642 to the help of this variable on 2004-01-13.
5643
5644 2004-04-01 Joel Brobecker <brobecker@gnat.com>
5645
5646 * lib/ada.exp: Add copyright notice.
5647 * bar.ads: Likewise.
5648 * bar.adb: Likewise.
5649 * null_record.adb: Likewise.
5650 * null_record.exp: Likewise.
5651 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
5652
5653 2004-04-01 Joel Brobecker <brobecker@gnat.com>
5654
5655 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
5656 * configure: Regenerate.
5657
5658 2004-04-01 Joel Brobecker <brobecker@gnat.com>
5659
5660 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
5661 to build the application. Remove the message printed when in
5662 verbose mode, redundant with the UNSUPPORTED message above.
5663
5664 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5665
5666 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
5667 * gdb.ada (null_record.exp): New testcase.
5668
5669 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5670
5671 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
5672
5673 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5674
5675 * gdb.ada: New subdirectory.
5676 * gdb.ada/Makefile.in: New file.
5677 * gdb.ada/gnat_ada.gpr.in: New file.
5678
5679 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5680
5681 * lib/ada.exp: New file.
5682
5683 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
5684
5685 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
5686 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
5687
5688 2004-03-22 Andrew Cagney <cagney@redhat.com>
5689
5690 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
5691 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
5692 Problem identified by Ulrich Weigand.
5693
5694 2004-03-17 David Carlton <carlton@kealia.com>
5695
5696 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
5697 PR c++/826.
5698
5699 2004-03-16 Roland McGrath <roland@redhat.com>
5700
5701 * gdb.base/auxv.exp: New file.
5702 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
5703
5704 2004-03-12 David Carlton <carlton@kealia.com>
5705
5706 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
5707 * gdb.cp/pr-1553.cc: Ditto.
5708 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
5709 pass branch.
5710
5711 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
5712
5713 * gdb.cp/templates.exp: Accept more template types.
5714
5715 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
5716
5717 From Corinna Vinschen with modifications.
5718 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
5719 local variable obj_with_enum.
5720 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
5721 results with obj_with_enum.
5722
5723 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
5724
5725 * gdb.cp/classes.cc: New file, copied from misc.cc.
5726 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
5727
5728 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
5729
5730 * gdb.cp/misc.cc: Add copyright notice.
5731
5732 2004-03-05 David Carlton <carlton@kealia.com>
5733
5734 * gdb.cp/rtti.exp: Add 'print *obj3' test.
5735 * gdb.cp/rtti.h: Update copyright.
5736 (namespace n2::n3): New.
5737 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
5738 (n2::n3::func3): New.
5739 (main): Call n2::n3::func3.
5740 * gdb.cp/rtti2.cc: Update copyright.
5741 (n2::create3): New.
5742
5743 2004-03-04 Mark Kettenis <kettenis@gnu.org>
5744
5745 * gdb.asm/openbsd.inc: Fix typo.
5746
5747 2004-03-03 Fred Fish <fnf@redhat.com>
5748
5749 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
5750 "val" instead of unused "size". Update copyright year.
5751
5752 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
5753
5754 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
5755 to use unsigned char.
5756 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
5757 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
5758
5759 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
5760
5761 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
5762 line of output.
5763
5764 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
5765
5766 * gdb.base/relocate.c (dummy): Initialize.
5767
5768 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
5769
5770 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
5771 a breakpoint at exit.
5772
5773 2004-02-27 Fred Fish <fnf@redhat.com>
5774
5775 * gdb.base/chng-syms.exp: Add expect condition to match failing
5776 case that isn't a timeout.
5777
5778 2004-02-27 Andrew Cagney <cagney@redhat.com>
5779
5780 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
5781 support.
5782
5783 2004-02-26 Fred Fish <fnf@redhat.com>
5784
5785 * gdb.arch/gdb1431.c: Remove.
5786 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
5787 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
5788 of "until" incorrectly.
5789
5790 2004-02-26 J. Brobecker <brobecker@gnat.com>
5791
5792 * gdb.cp/class2.cc (empty): New class.
5793 (refer): New function.
5794 (main): Declare an object of type empty and use it.
5795 * gdb.cp/class2.exp: Print the value of an object of type empty.
5796
5797 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
5798
5799 * gdb.base/langs.exp: Update query string to match the
5800 new nquery format used for pending breakpoints.
5801
5802 2004-02-26 Andrew Cagney <cagney@redhat.com>
5803
5804 Fix PR i18n/1570.
5805 * gdb.base/charset.c: Update copyright notice.
5806 (main, init_string): Remove the escape character '\e' tests.
5807 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
5808 * gdb.base/charset.exp (valid_host_charset): Ditto.
5809 * gdb.base/setvar.exp: Ditto.
5810
5811 2004-02-24 Andrew Cagney <cagney@redhat.com>
5812
5813 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
5814 mmapped data in core file" PASS and FAIL messages consistent.
5815
5816 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
5817 setting a breakpoint. Work around PR java/1565.
5818
5819 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
5820
5821 * lib/gdb.exp (gdb_breakpoint): Update query string to match
5822 new nquery format.
5823 * gdb.base/pending.exp: Ditto.
5824
5825 2004-02-22 Mark Kettenis <kettenis@gnu.org>
5826
5827 * configure.in: Run stabs tests on *BSD.
5828 * configure: Regenerated.
5829
5830 2004-02-21 Mark Kettenis <kettenis@gnu.org>
5831
5832 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
5833
5834 2004-02-20 Fred Fish <fnf@redhat.com>
5835
5836 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
5837 blank in test for "returns short", for consistency with other
5838 "returns xxx" tests. Update copyright year.
5839
5840 2004-02-19 Fred Fish <fnf@redhat.com>
5841
5842 New testcase for PR breakpoint/1558.
5843 * gdb.arch/gdb1558.exp: New file.
5844 * gdb.arch/gdb1558.c: New file.
5845
5846 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
5847
5848 * gdb.base/nodebug.exp: Fix typo.
5849
5850 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5851
5852 Committed by Jim Blandy <jimb@redhat.com>.
5853
5854 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
5855
5856 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
5857
5858 * gdb.base/float.exp: Support s390*-*-* targets.
5859
5860 2004-02-17 Adam Fedor <fedor@gnu.org>
5861
5862 * gdb.base/gdb1555.exp: New file.
5863 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
5864
5865 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
5866
5867 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
5868
5869 2004-02-16 Fred Fish <fnf@redhat.com>
5870
5871 * gdb.arch/gdb1291.c: Remove
5872 * gdb.arch/gdb1291.s: New test input file.
5873 * gdb.arch/gdb1291.exp: Expand test to check case that should not
5874 fail. Test for correct result, known incorrect result, other
5875 failures and timeouts.
5876
5877 2004-02-16 Andrew Cagney <cagney@redhat.com>
5878
5879 * gdb.base/bigcore.exp: New file.
5880 * gdb.base/bigcore.c: New file.
5881
5882 2004-02-13 Andrew Cagney <cagney@redhat.com>
5883
5884 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
5885 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
5886 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
5887 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
5888 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
5889 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
5890 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
5891 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
5892 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
5893 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
5894
5895 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
5896
5897 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
5898 executed is an alloc instruction.
5899
5900 2004-02-11 David Carlton <carlton@kealia.com>
5901
5902 * gdb.cp/breakpoint.exp: New.
5903 * gdb.cp/breakpoint.cc: New.
5904
5905 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
5906
5907 Partial fix for PR gdb/1543.
5908 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
5909 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
5910 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
5911 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
5912 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
5913 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
5914 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
5915 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
5916 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
5917 to bug-gdb@prep.ai.mit.edu .
5918 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
5919 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
5920 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
5921 Likewise.
5922
5923 2004-02-10 Andrew Cagney <cagney@redhat.com>
5924
5925 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
5926 using gdb_internal_error_resync.
5927
5928 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
5929
5930 * gdb.threads/thread-specific.exp: Stop early if no threads are
5931 found.
5932
5933 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
5934
5935 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
5936
5937 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
5938
5939 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
5940 breakpoints.
5941
5942 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
5943
5944 * config/sim.exp (gdb_load): Handle $arg == "".
5945 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
5946 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
5947
5948 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
5949
5950 * gdb.base/maint.exp: Update test to reflect
5951 obstack changes.
5952
5953 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
5954
5955 * gdb.base/pendshr.c (pendfunc): New function that calls
5956 pendfunc1.
5957 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
5958
5959 2004-02-04 Fred Fish <fnf@redhat.com>
5960
5961 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
5962 function symbols and update copyright years.
5963 * gdb.arch/gdb1291.c: Ditto.
5964
5965 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
5966
5967 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
5968
5969 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
5970
5971 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
5972
5973 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
5974
5975 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
5976
5977 2004-02-02 Fred Fish <fnf@redhat.com>
5978
5979 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
5980 remote targets. Update copyright years.
5981
5982 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
5983
5984 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
5985 support.
5986 * gdb.base/langs.exp: Fix test which attempts to create
5987 breakpoint on non-existent function to handle new pending
5988 support.
5989 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
5990 a breakpoint.
5991 * gdb.base/pending.exp: New test.
5992 * gdb.base/pending.c: New file.
5993 * gdb.base/pendshr.c: Ditto.
5994
5995 2004-02-02 David Carlton <carlton@kealia.com>
5996
5997 * gdb.cp/overload.exp: Add overloadNamespace tests.
5998 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
5999 (overloadNamespace, XXX): New.
6000 (main): Call XXX::marker2.
6001
6002 2004-02-01 Fred Fish <fnf@redhat.com>
6003
6004 * gdb.base/dump.exp: Use runto_main instead of "runto main".
6005 * gdb.base/finish.exp: Ditto.
6006 * gdb.base/gcore.exp: Ditto.
6007 * gdb.base/huge.exp: Ditto.
6008 * gdb.base/info-proc.exp: Ditto.
6009 * gdb.base/return2.exp: Ditto.
6010 * gdb.threads/gcore-thread.exp: Ditto.
6011
6012 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
6013
6014 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
6015
6016 2004-02-01 Mark Kettenis <kettenis@gnu.org>
6017
6018 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
6019 that opening the file succeeds on OpenBSD.
6020
6021 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
6022
6023 * gdb.threads/thread-specific.c: New file.
6024 * gdb.threads/threads-specific.exp: New test script.
6025 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
6026 to expect_out.
6027
6028 2004-02-01 Mark Kettenis <kettenis@gnu.org>
6029
6030 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
6031 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
6032 only on the "print_small_structs from print_long_arg_list" test.
6033
6034 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
6035
6036 * gdb.base/completion.exp: Kill a stray backslash.
6037
6038 From Jim Ingham <jingham@apple.com>:
6039 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
6040 agrees with the result from sending a tab.
6041
6042 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
6043
6044 * gdb.base/chng-syms.exp: Remove stray newline.
6045
6046 2004-01-31 Mark Kettenis <kettenis@gnu.org>
6047
6048 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
6049 *-*-openbsd*.
6050 * gdb.asm/openbsd.inc: New file.
6051
6052 2004-01-30 Mark Kettenis <kettenis@gnu.org>
6053
6054 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
6055 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
6056 *-*solaris2*. Remove commented out default settings for
6057 asm-flags. Replace gdb_compile with target_link.
6058
6059 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
6060
6061 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
6062 for all tests. Remove old hp-ux and cygnus xfail cases.
6063
6064 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
6065
6066 * gdb.base/chng-syms.exp: New file.
6067 * gdb.base/chng-syms.c: New file.
6068
6069 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
6070
6071 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
6072 Provide arms for current output in all my configurations.
6073
6074 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
6075
6076 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
6077 * lib/compiler.cc: Likewise.
6078 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
6079 get the right preprocessor. Eval the output directly. Remove
6080 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
6081 hp_f77_compiler and hp_f90_compiler completely.
6082 (gdb_preprocess): Delete.
6083 (get_compiler): Delete.
6084
6085 2004-01-24 Mark Kettenis <kettenis@gnu.org>
6086
6087 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
6088 <string.h>.
6089
6090 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
6091
6092 * gdb.mi/mi-stack.exp: Update copyright.
6093
6094 2004-01-23 David Carlton <carlton@kealia.com>
6095
6096 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
6097 test for cp_lookup_transparent_type.
6098 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
6099 call them.
6100
6101 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
6102
6103 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
6104 after -var-update.
6105
6106 2004-01-23 David Carlton <carlton@kealia.com>
6107
6108 * gdb.cp/namespace.cc (C::ensureRefs): New.
6109 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
6110
6111 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
6112
6113 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
6114 case "-stack-list-locals 2".
6115 * gdb.mi/mi-var-child.exp: Test for case
6116 "-var-list-children --all-values NAME".
6117
6118 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
6119
6120 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
6121
6122 2004-01-18 Mark Kettenis <kettenis@gnu.org>
6123
6124 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
6125 used with gdb_test_multiple.
6126
6127 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
6128 read at address 0. This fixes PR testsuite/1504.
6129
6130 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
6131
6132 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
6133 Remove downloading, guessing the host executable, the calls to
6134 gdb_file_cmd and gdb_target_cmd, and "load" support.
6135 (infer_host_exec): New function broken out from gdb_load.
6136 (gdb_load): New wrapper for gdbserver_gdb_load.
6137 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
6138 gdb_target_cmd. Use -target-select.
6139 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
6140 Download binaries to the host. Clear last_mi_remote_file when
6141 we load a new binary.
6142 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
6143 call gdbserver_gdb_load and mi_gdb_target_cmd.
6144
6145 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
6146
6147 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
6148 type patterns.
6149
6150 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
6151
6152 * gdb.cp/templates.exp: Fix typo in test name of
6153 "print Foo<volatile char*>::foo".
6154
6155 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
6156
6157 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
6158
6159 2004-01-16 Ben Elliston <bje@wasabisystems.com>
6160
6161 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
6162 (clean mostlyclean): Remove empty rm.
6163
6164 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
6165
6166 * gdb.base/setvar.exp: Add copyright years.
6167
6168 2004-01-14 David Carlton <carlton@bactrian.org>
6169
6170 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
6171 PR c++/1511 and update coment.
6172 * gdb.cp/templates.exp: Update patterns to match current output.
6173 If changes involve something other than whitespace, KFAIL
6174 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
6175
6176 2004-01-14 David Carlton <carlton@kealia.com>
6177
6178 * gdb.cp/namespace.exp: Add tests involving classes defined within
6179 namespaces.
6180 * gdb.cp/namespace.cc (C::CClass): New.
6181 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
6182
6183 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
6184
6185 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
6186 what debug info we have. Print a better message if something goes
6187 wrong while producing the separate debug info file.
6188
6189 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
6190
6191 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
6192
6193 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
6194
6195 * gdb.base/callfuncs.c: Add copyright notice.
6196
6197 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
6198
6199 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
6200 inheritance. PR gdb/1498, PR gcc/13539.
6201
6202 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
6203
6204 * gdb.threads/gcore-thread.exp: Prefix name of binary with
6205 test specific name.
6206 * gdb.mi/gdb669.exp: Ditto.
6207 * gdb.mi/mi-pthreads.exp: Ditto.
6208 * gdb.mi/mi1-pthreads.exp: Ditto.
6209 * gdb.mi/mi2-pthreads.exp: Ditto.
6210
6211 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
6212
6213 * gdb.cp/member-ptr.cc: Add copyright notice.
6214
6215 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
6216
6217 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
6218 some patterns for recent versions of gcc and hpacc. Delete
6219 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
6220 Delete tests that access a NULL pointer-to-member-data. This
6221 script is still disabled for gcc.
6222
6223 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
6224
6225 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
6226 escaped correctly.
6227
6228 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
6229
6230 * gdb.base/sepdebug.exp: New file.
6231 * gdb.base/sepdebug.c: New file.
6232 * lib/gdb.exp (separate_debug_filename): New procedure.
6233 (gdb_gnu_strip_debug): New procedure.
6234
6235 2004-01-12 Andrew Cagney <cagney@redhat.com>
6236
6237 * gdb.mi/ChangeLog: Delete file. Renamed to ...
6238 * gdb.mi/ChangeLog-1999-2003: New file.
6239
6240 2004-01-12 Andrew Cagney <cagney@redhat.com>
6241
6242 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
6243 "Renaming a directory to a non-empty directory returns ENOTEMPTY
6244 or EEXIST", treat EBUSY as an XFAIL.
6245
6246 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
6247
6248 * gdb.base/scope.exp: Remove obsolete setup_xfail for
6249 hp_cc_compiler.
6250
6251 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
6252
6253 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
6254 decorations.
6255
6256 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
6257
6258 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
6259 and "(aCC)" decorations. Remove obsolete doco about old
6260 test results.
6261
6262 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
6263
6264 * gdb.cp/exception.exp: Fix typo in doco.
6265
6266 2004-01-09 Mark Kettenis <kettenis@gnu.org>
6267
6268 * gdb.base/gdb1476.exp: Fix typo.
6269
6270 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
6271
6272 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
6273 file.
6274
6275 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
6276
6277 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
6278 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
6279 Use gdb_compile. Remove restriction on gcc. Add some patterns
6280 for recent version of gdb. Delete second half, which was a copy
6281 of the first half with different build flags. This test is
6282 still disabled because it is still not ready for production.
6283
6284 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
6285
6286 * gdb.cp/exception.cc: Add copyright notice.
6287 * gdb.cp/exception.exp: Add a notice that this file is broken
6288 because of line number changes caused by addition of copyright
6289 notice.
6290
6291 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
6292
6293 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
6294 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
6295
6296 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
6297
6298 * gdb.cp/classes.exp: Accept gnu abi 2.
6299 * gdb.cp/derivation.exp: Likewise.
6300 * gdb.cp/overload.exp: Likewise.
6301 * gdb.cp/virtfunc.exp: Likewise.
6302
6303 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
6304
6305 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
6306 semicolon after end of function.
6307
6308 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6309
6310 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
6311 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
6312 boilerplate code for compiling and running the program under
6313 test. Add some string method tests.
6314
6315 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6316
6317 * gdb.cp/bs15503.cc: Add copyright notice.
6318 * gdb.cp/bs15503.exp: Adjust line number.
6319
6320 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6321
6322 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
6323 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
6324
6325 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6326
6327 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
6328 hp_cc_compiler.
6329
6330 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6331
6332 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
6333 * gdb.cp/ctti.exp: Use the marker instead of "next".
6334 With gcc, run further before bailing.
6335
6336 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6337
6338 * gdb.cp/cttiadd.cc: Add copyright notice.
6339 * gdb.cp/cttiadd1.cc: Likewise.
6340 * gdb.cp/cttiadd2.cc: Likewise.
6341 * gdb.cp/cttiadd3.cc: Likewise.
6342
6343 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6344
6345 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
6346 Use gdb_test, gdb_test_multiple. Use floating-point values that
6347 have exact representations in IEEE-ish formats.
6348
6349 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6350
6351 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
6352 compilers. Delete duplicate call to get_compiler_info.
6353 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
6354 * gdb.base/volatile.exp: Likewise.
6355
6356 2004-01-07 Mark Kettenis <kettenis@gnu.org>
6357
6358 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
6359 memory at address 0.
6360
6361 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
6362
6363 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
6364 to test for hp-ux assembler. Fix copyright years.
6365
6366 2004-01-07 Andrew Cagney <cagney@redhat.com>
6367
6368 * gdb.base/fileio.c (strerrno): Add "EBUSY".
6369
6370 2004-01-07 Andrew Cagney <cagney@redhat.com>
6371
6372 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
6373 when creating the read-only file. From analysis by Roland McGrath
6374 and Elena Zannoni.
6375
6376 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
6377
6378 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
6379
6380 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
6381
6382 * gdb.base/cvexpr.c: Be type-safe with function pointers and
6383 data pointers.
6384
6385 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
6386
6387 * gdb.cp/m-static.exp: Compile one source file at a time.
6388 Delete unused call to get_compiler_info.
6389
6390 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
6391
6392 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
6393 * gdb.base/call-rt-st.exp: Likewise.
6394 * gdb.base/nodebug.exp: Likewise.
6395 * gdb.base/volatile.exp: Likewise.
6396 * gdb.cp/ref-types.exp: Likewise.
6397 * gdb.cp/templates.exp: Likewise.
6398
6399 2004-01-05 Mark Kettenis <kettenis@gnu.org>
6400
6401 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
6402
6403 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
6404
6405 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
6406 hppa*-hp-hpux*.
6407
6408 2004-01-04 Mark Kettenis <kettenis@gnu.org>
6409
6410 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
6411 x86_64-*-*.
6412
6413 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
6414 sparc64-*-* and sparc*-solaris2*.
6415
6416 2004-01-04 Mark Kettenis <kettenis@gnu.org>
6417
6418 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
6419 return ${tests}" test. The ${tests} already mentions the
6420 filename.
6421
6422 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
6423
6424 * gdb.cp/local.exp: Accept gcc abi 2.
6425
6426 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
6427
6428 * gdb.cp/templates.exp: Accept gcc abi 2.
6429
6430 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
6431
6432 * lib/compiler.cc: Remove supports_template_debugging.
6433 * gdb.cp/templates.exp: Do not test supports_template_debugging.
6434
6435 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6436
6437 * gdb.cp/namespace.exp: Accept gcc abi 2.
6438
6439 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6440
6441 * gdb.cp/method.exp: Accept gcc abi 2.
6442
6443 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6444
6445 * gdb.cp/classes.exp: Generate identical results as old version.
6446 * gdb.cp/derivation.exp: Likewise.
6447 * gdb.cp/overload.exp: Likewise.
6448 * gdb.cp/virtfunc.exp: Likewise.
6449
6450 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6451
6452 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
6453 mysterious bug with sourceware version of expect.
6454
6455 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6456
6457 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
6458 current versions of gcc, including gcc abi 2. Remove gratuitous
6459 restart of test program. Use gdb_test_multiple and gdb_test for
6460 all tests. Add patterns to xfail missing "const" in "const char *"
6461 and kfail PR gdb/1155.
6462
6463 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
6464
6465 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
6466 current versions of gcc, including gcc abi 2. Remove gratuitous
6467 restart of test program. Use gdb_test_multiple and gdb_test for
6468 all tests. Add patterns to kfail PR gdb/1498.
6469
6470 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
6471
6472 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
6473 current versions of gcc, including gcc abi 2. Use "breakpoint"
6474 and "continue" instead of restarting the target program. Use
6475 gdb_test_multiple and gdb_test for all tests.
6476
6477 2004-01-01 Mark Kettenis <kettenis@gnu.org>
6478
6479 * gdb.asm/asm-source.exp: Update copyright year. Link statically
6480 for *-*-solaris2*.
6481
6482 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
6483
6484 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
6485 current versions of gcc, including gcc abi 2. Use "breakpoint"
6486 and "continue" instead of restarting the target program several
6487 times. Use gdb_test_multiple and gdb_test for all tests.
6488
6489 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
6490
6491 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
6492 source files.
6493
6494 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
6495
6496 * gdb.base/environ.exp: Handle compiling test case from multiple
6497 source files.
6498
6499 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
6500
6501 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
6502
6503 2003-12-17 Jim Blandy <jimb@redhat.com>
6504
6505 * gdb.base/freebpcmd.c: Add copyright notice.
6506
6507 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
6508
6509 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
6510
6511 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
6512
6513 2003-12-13 Jim Blandy <jimb@redhat.com>
6514
6515 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
6516
6517 2003-12-12 Kevin Buettner <kevinb@redhat.com>
6518
6519 * gdb.asm/frv.inc: New file.
6520 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
6521
6522 2003-12-09 Fred Fish <fnf@redhat.com>
6523
6524 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
6525 functions to break1.c and leave prototypes behind. Add more
6526 "set breakpoint NN here" comments.
6527 * gdb.base/break1.c: New file.
6528
6529 * gdb.base/break.exp: Handle compiling test case from multiple
6530 source files and change source file references as needed.
6531 * gdb.base/completion.exp: Ditto.
6532 * gdb.base/condbreak.exp: Ditto.
6533 * gdb.base/define.exp: Ditto.
6534 * gdb.base/ena-dis-br.exp: Ditto.
6535 * gdb.base/info-proc.exp: Ditto.
6536 * gdb.base/maint.exp: Ditto.
6537 * gdb.base/until.exp: Ditto.
6538
6539 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
6540 hardcoded line numbers.
6541 * gdb.base/define.exp: Ditto.
6542 * gdb.base/ena-dis-br.exp: Ditto.
6543 * gdb.base/maint.exp: Ditto.
6544 * gdb.base/until.exp: Ditto.
6545
6546 * gdb.base/completion.exp: Use "break1" for completion tests since
6547 "break" is no longer a unique prefix.
6548
6549 2003-12-06 Andrew Cagney <cagney@redhat.com>
6550
6551 * gdb.base/structs.exp (test_struct_returns): When applicable, set
6552 "return_value_unimplemented". When an unimplemented struct return
6553 architecture, report incorrect values as a KFAIL
6554
6555 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
6556
6557 * gdb.cp/rtti.exp: Accept new wording of warning from
6558 cp_lookup_rtti_type.
6559
6560 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
6561
6562 Partial fix for PR testsuite/1456.
6563 * gdb.base/scope.exp (test_at_main): Replace references to
6564 gcc_compiled with calls to test_compiler_info.
6565 (test_at_foo): Likewise.
6566 (test_at_bar): Likewise.
6567
6568 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
6569
6570 Partial fix for PR testsuite/1456.
6571 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
6572 to test_compiler_info.
6573
6574 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
6575
6576 * gdb.base/so-impl-ld.exp: Update copyright notice.
6577
6578 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
6579
6580 Partial fix for PR testsuite/1456.
6581 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
6582 to test_compiler_info.
6583
6584 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
6585
6586 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
6587 from current versions of gdb. Clean up regular expressions.
6588 Delete redundant timeout case.
6589
6590 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
6591
6592 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
6593 from current versions of gdb. Clean up regular expressions.
6594 Delete redundant timeout case.
6595
6596 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
6597
6598 Partial fix for PR testsuite/1456.
6599 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
6600 gcc_compiled with call to test_compiler_info.
6601
6602 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
6603
6604 Partial fix for PR testsuite/1456.
6605 * gdb.base/list.exp (test_list_function): Delete unused declaration
6606 of gcc_compiled.
6607
6608 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
6609
6610 Partial fix for PR testsuite/1456.
6611 * gdb.base/complex.exp: Replace reference to gcc_compiled with
6612 call to test_compiler_info.
6613
6614 2003-11-29 Mark Kettenis <kettenis@gnu.org>
6615
6616 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
6617 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
6618 it to create the appropriate note.inc.
6619 * gdb.asm/asmsrc1.s: Include "note.inc".
6620 * gdb.asm/netbsd.inc: New file.
6621 * gdb.asm/empty.inc: New file.
6622
6623 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
6624
6625 Partial fix for PR testsuite/1456.
6626 * gdb.base/constvars.exp: Replace references to gcc_compiled with
6627 calls to test_compiler_info.
6628
6629 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
6630
6631 Partial fix for PR testsuite/1456.
6632 * gdb.base/volatile.exp: Replace references to gcc_compiled with
6633 calls to test_compiler_info.
6634
6635 2003-11-27 Mark Kettenis <kettenis@gnu.org>
6636
6637 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
6638 pattern for the KFAILs.
6639
6640 2003-11-25 Adam Fedor <fedor@gnu.org>
6641
6642 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
6643 * gdb.objc/objcdecode.m: New file.
6644
6645 2003-11-25 Adam Fedor <fedor@gnu.org>
6646
6647 * gdb.objc/nondebug.exp: Test for PR objc/1236.
6648 * gdb.objc/nondebug.m: New file.
6649
6650 2003-11-26 Ben Elliston <bje@wasabisystems.com>
6651
6652 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
6653 NetBSD as it does on FreeBSD. Modelled on a similar change by
6654 Mark Kettenis on 2003-05-30.
6655 (link-flags): Set to "--entry _start" regardless of target.
6656 Special linker flags are to be appended to $link-flags.
6657 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
6658
6659 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
6660
6661 * gdb.cp/method.exp: Accept output of new demangler.
6662
6663 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
6664
6665 * gdb/class2.exp: New file.
6666 * gdb/class2.cc: New file.
6667
6668 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
6669
6670 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
6671 of new demangler.
6672
6673 2003-11-23 Mark Kettenis <kettenis@gnu.org>
6674
6675 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
6676 of gdb_test "run".
6677
6678 2003-11-23 Mark Kettenis <kettenis@gnu.org>
6679
6680 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
6681 "continue" into "run".
6682
6683 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
6684
6685 Partial fix for PR testsuite/1456.
6686 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
6687 call to test_compiler_info.
6688 * gdb.cp/ctti.exp: Likewise.
6689 * gdb.cp/derivation.exp: Likewise.
6690 * gdb.cp/member-ptr.exp: Likewise.
6691 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
6692 reference to gcc_compiled.
6693
6694 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
6695
6696 Fix PR testsuite/1463.
6697 * gdb.base/structs.exp (start_structs_test): Call
6698 get_debug_format before using the debug format.
6699
6700 2003-11-22 Andrew Cagney <cagney@redhat.com>
6701
6702 * lib/gdb.exp (gdb_test_multiple): Add simple example.
6703 * gdb.base/structs.exp: Use gdb_test_multiple.
6704
6705 2003-11-20 Andrew Cagney <cagney@redhat.com>
6706
6707 * gdb.base/structs.exp: Handle and recover from internal errors.
6708 Replace "foo${n}" with "foo<n>" in test messages.
6709
6710 * gdb.base/structs.exp: Update copyright. Rewrite.
6711 * gdb.base/structs.c: Update copyright. Rewrite.
6712
6713 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
6714 resync count exceeded.
6715
6716 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
6717 from the internal error.
6718 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
6719 Original from Jim Blandy.
6720 (gdb_test_multiple): Use gdb_internal_error_resync.
6721
6722 2003-11-19 Andrew Cagney <cagney@redhat.com>
6723
6724 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
6725 KFAIL.
6726
6727 2003-11-17 Mark Kettenis <kettenis@gnu.org>
6728
6729 New testcase for PR backtrace/1435.
6730 * gdb.arch/i386-unwind.exp: New file.
6731 * gdb.arch/i386-unwind.c: New file.
6732
6733 2003-11-17 Andrew Cagney <cagney@redhat.com>
6734
6735 * lib/gdb.exp (compiler_info): New global.
6736 (test_compiler_info): New function.
6737 (get_compiler_info): Set compiler_info.
6738 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
6739 "compiler_info" to gcc-<major>-<minor>.
6740
6741 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
6742
6743 * gdb.trace/configure: Remove.
6744
6745 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
6746
6747 * gdb.base/break.c: Add comments to aid finding line numbers for
6748 breakpoints.
6749 * gdb.base/break.exp: Remove all references to explicit line
6750 numbers.
6751
6752 2003-11-11 Nick Clifton <nickc@redhat.com>
6753
6754 * gdb.base/shreloc.exp: Do not run for targets which do not
6755 support shared objects.
6756
6757 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
6758
6759 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
6760 Don't run tests if nofileio flag is given.
6761
6762 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
6763
6764 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
6765 as well as 'Watchpoint'.
6766
6767 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
6768
6769 Reported by Jim Ingham <jingham@apple.com>:
6770 * gdb.base/annota1.exp: Match at least one occurrence of the
6771 signal handler annotation.
6772
6773 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
6774
6775 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
6776 as well as 'Watchpoint'.
6777
6778 2003-11-05 Michael Chastain <mec@shout.net>
6779
6780 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
6781
6782 2003-11-03 Kris Warkentin <kewarken@qnx.com>
6783
6784 * gdb.arch/gdb1291.c: New test file.
6785 * gdb.arch/gdb1291.exp: New test script.
6786 * gdb.arch/gdb1431.c: New test file.
6787 * gdb.arch/gdb1431.exp: New test script.
6788
6789 2003-10-22 Michael Chastain <mec@shout.net>
6790
6791 * gdb.mi/pthreads.c: Add copyright notice.
6792
6793 2003-10-22 Michael Chastain <mec@shout.net>
6794
6795 * gdb.threads/pthreads.c: Add copyright notice.
6796
6797 2003-10-20 Michael Chastain <mec@shout.net>
6798
6799 * gdb.base/gdb1056.exp: New test script.
6800
6801 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
6802
6803 * gdb.threads/killed.exp: Use gdb_run_cmd.
6804
6805 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
6806
6807 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
6808 create a core file.
6809 * gdb.threads/gcore-thread.exp: Likewise.
6810
6811 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
6812
6813 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
6814 type, based on char type.
6815 (struct bit_flags_short_t): New bitfield type, based on short type.
6816 (init_bit_flags_char): New fuction.
6817 (init_bit_flags_short): Ditto.
6818 (print_bit_flags_char): Ditto.
6819 (print_bit_flags_short): Ditto.
6820 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
6821
6822 2003-10-11 Michael Chastain <mec@shout.net>
6823
6824 * gdb.base/call-rt-st.exp: Update copyright year.
6825
6826 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
6827
6828 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
6829 * gdb.disasm/sh3.s: Ditto.
6830
6831 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
6832
6833 * gdb.threads/switch-threads.exp: New test.
6834 * gdb.threads/switch-threads.c: New source file.
6835
6836 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
6837
6838 * gdb.base/ending-run.exp: Add sh specific case.
6839
6840 2003-10-06 Andrew Cagney <cagney@redhat.com>
6841
6842 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
6843 * gdb.disasm/mn10200.exp: Delete obsolete file.
6844
6845 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
6846
6847 * ChangeLog: Correct an entry command.exp -> commands.exp.
6848 * gdb.base/commands.exp (bp_deleted_in_command_test)
6849 (temporary_breakpoint_commands): Check noargs.
6850
6851 2003-09-25 David Carlton <carlton@kealia.com>
6852
6853 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
6854 of some print tests, where appropriate. Add tests for C::D::cd,
6855 E::ce, F::cXfX, G::XgX.
6856 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
6857
6858 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
6859
6860 * lib/java.exp (java_init): Import target_alias before using it.
6861
6862 2003-09-25 David Carlton <carlton@kealia.com>
6863
6864 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
6865
6866 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
6867
6868 * gdb.base/selftest.exp: Accomodate more instruction reordering
6869 weirdness.
6870
6871 2003-09-17 Michael Chastain <mec@shout.net>
6872
6873 * gdb.cp/gdb1355.exp: New file.
6874 * gdb.cp/gdb1355.c: New file.
6875
6876 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
6877
6878 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
6879 * gdb.asm/sh.inc: New file.
6880
6881 2003-09-11 David Carlton <carlton@kealia.com>
6882
6883 * gdb.cp/namespace.exp: Add tests for namespace types.
6884 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
6885 (test_namespace): New.
6886
6887 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
6888
6889 * gdb.base/relocate.exp: Handle new gdb output at startup.
6890 * gdb.stabs/weird.exp: Ditto.
6891
6892 2003-09-08 Michael Chastain <mec@shout.net>
6893
6894 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
6895
6896 2003-09-07 Michael Chastain <mec@shout.net>
6897
6898 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
6899 'parse error'.
6900
6901 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
6902
6903 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
6904
6905 2003-08-30 Michael Chastain <mec@shout.net>
6906
6907 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
6908 * gdb.gdb/observer.exp: Ditto.
6909 * gdb.gdb/xfullpath.exp: Ditto.
6910
6911 2003-08-29 Mark Kettenis <kettenis@gnu.org>
6912
6913 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
6914 *-*-*bsd*.
6915
6916 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
6917
6918 * gdb.base/dump.exp: Skip for ia64.
6919
6920 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
6921
6922 * gdb.asm/asm-source.exp: Add ia64 support.
6923 * gdb.asm/ia64.inc: New file.
6924
6925 2003-08-22 Michael Chastain <mec@shout.net>
6926
6927 * gdb.cp: New directory.
6928 * gdb.cp/*: Copy from gdb.c++/*.
6929 * gdb.c++/*: Remove.
6930 * Makefile.in: Change gdb.c++ to gdb.cp.
6931 * configure.in: Ditto.
6932 * configure: Regnerate.
6933
6934 2003-08-18 Mark Kettenis <kettenis@gnu.org>
6935
6936 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
6937 * gdb.arch/i386-prologue.c (gdb1338): Add function.
6938
6939 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
6940
6941 * mi-var-display.exp (-var-list-children weird): Accept function
6942 pointers with argument types.
6943 * mi1-var-display.exp (-var-list-children weird): Likewise.
6944 * mi2-var-display.exp (-var-list-children weird): Likewise.
6945
6946 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
6947
6948 * gdb.base/annota3.exp: Add missing newline.
6949
6950 2003-08-06 Michael Chastain <mec@shout.net>
6951
6952 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
6953
6954 2003-08-12 Michael Snyder <msnyder@redhat.com>
6955
6956 * gdb.base/float.exp: Add test for SH.
6957
6958 2003-08-10 Mark Kettenis <kettenis@gnu.org>
6959
6960 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
6961
6962 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
6963
6964 * gdb.base/completion.exp: Remove reduntant completion test
6965 on filename.
6966
6967 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
6968
6969 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
6970 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
6971 gdb.trace/save-trace.exp: Make sure that full pathnames are
6972 escaped correctly.
6973
6974 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
6975
6976 * configure.in: Don't generate config.h from config.hin.
6977 * configure: Regenerate.
6978 * config.hin: Remove file.
6979 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
6980 * gdb.threads/pthreads.c: Ditto.
6981
6982 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
6983
6984 From Kei Sakamoto <sakamoto.kei@renesas.com>:
6985 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
6986 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
6987 Replace ld24 with seth/add3.
6988
6989 2003-08-02 Andrew Cagney <cagney@redhat.com>
6990
6991 * gdb.base/annota3.exp: New file.
6992 * gdb.base/annota3.c: New file.
6993 * gdb.c++/annota3.exp: New file.
6994 * gdb.c++/annota3.cc: New file.
6995
6996 2003-07-29 Michael Chastain <mec@shout.net>
6997
6998 * gdb.threads/tls.c (spin): Check errno only if sem_wait
6999 actually failed.
7000 (do_pass): Likewise.
7001 * gdb.threads/tls.exp: Always initialize no_of_threads.
7002
7003 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
7004
7005 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
7006 pattern.
7007 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
7008 * gdb.threads/tls.exp: Recognize one case of the host library not
7009 supporting TLS.
7010
7011 2003-07-27 Andrew Cagney <cagney@redhat.com>
7012
7013 * gdb.base/fileio.exp: Use SH when running commands using
7014 remote_exec.
7015
7016 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
7017
7018 From Kei Sakamoto <sakamoto.kei@renesas.com>:
7019 * gdb.base/relocate.c (dummy): New padding array.
7020
7021 2003-07-22 Michael Snyder <msnyder@redhat.com>
7022
7023 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
7024
7025 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
7026 patterns to be more general, accepting old and new output.
7027 Some output chars (such as '+') also must be quoted.
7028 Some addresses are displayed numerically instead of
7029 symbolically.
7030
7031 2003-07-23 Michael Snyder <msnyder@redhat.com>
7032
7033 * gdb.base/return2.exp: Don't test long-long return.
7034
7035 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
7036 * gdb.disasm/t01_mov.exp: Ditto.
7037 * gdb.disasm/t02_mova.s: Ditto.
7038 * gdb.disasm/t02_mova.exp: Ditto.
7039 * gdb.disasm/t03_add.s: Ditto.
7040 * gdb.disasm/t03_add.exp: Ditto.
7041 * gdb.disasm/t04_sub.s: Ditto.
7042 * gdb.disasm/t04_sub.exp: Ditto.
7043 * gdb.disasm/t05_cmp.s: Ditto.
7044 * gdb.disasm/t05_cmp.exp: Ditto.
7045 * gdb.disasm/t06_ari2.s: Ditto.
7046 * gdb.disasm/t06_ari2.exp: Ditto.
7047 * gdb.disasm/t07_ari3.s: Ditto.
7048 * gdb.disasm/t07_ari3.exp: Ditto.
7049 * gdb.disasm/t08_or.s: Ditto.
7050 * gdb.disasm/t08_or.exp: Ditto.
7051 * gdb.disasm/t09_xor.s: Ditto.
7052 * gdb.disasm/t09_xor.exp: Ditto.
7053 * gdb.disasm/t10_and.s: Ditto.
7054 * gdb.disasm/t10_and.exp: Ditto.
7055 * gdb.disasm/t11_logs.s: Ditto.
7056 * gdb.disasm/t11_logs.exp: Ditto.
7057 * gdb.disasm/t12_bit.s: Ditto.
7058 * gdb.disasm/t12_bit.exp: Ditto.
7059 * gdb.disasm/t13_otr.s: Ditto.
7060 * gdb.disasm/t13_otr.exp: Ditto.
7061
7062 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
7063
7064 * gdb.threads/tls.exp :Add kfail for 'info address' case.
7065
7066 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
7067
7068 * gdb.threads/tls.c : New file.
7069 * gdb.threads/tls.exp : New file.
7070 * gdb.threads/tls-main.c : New file.
7071 * gdb.threads/tls-shared.c : New file.
7072 * gdb.threads/tls-shared.exp : New file.
7073
7074 2003-07-22 Andreas Schwab <schwab@suse.de>
7075
7076 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
7077
7078 2003-07-20 Andreas Schwab <schwab@suse.de>
7079
7080 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
7081 due to insn reordering.
7082
7083 2003-07-15 Andrew Cagney <cagney@redhat.com>
7084
7085 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
7086
7087 2003-07-15 Michael Chastain <mec@shout.net>
7088
7089 * gdb.base/gdb1250.exp: New file.
7090 * gdb.base/gdb1250.c: New file.
7091
7092 2003-07-09 Michal Ludvig <mludvig@suse.cz>
7093
7094 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
7095 expansion of size_t to 'unsigned long', not only to 'unsigned'.
7096
7097 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
7098
7099 * gdb.threads/tls.c: New file.
7100 * gdb.threads/tls.exp: New file.
7101 * gdb.threads/tls-main.c: New file.
7102 * gdb.threads/tls-shared.c: New file.
7103 * gdb.threads/tls-shared.exp: New file.
7104
7105 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
7106
7107 * gdb.base/annota1.exp: Make sure that we properly escape the
7108 full path of the source file. Xfail more permissive patterns,
7109 due to a compiler debug info problem.
7110
7111 2003-07-07 Andreas Schwab <schwab@suse.de>
7112
7113 * gdb.asm/m68k.inc: New file.
7114 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
7115
7116 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
7117 arguments"): Also match negative number.
7118
7119 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
7120
7121 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
7122
7123 * gdb.base/store.c (charest): New typedef.
7124 (add_char): Rename to add_charest, update.
7125 (wack_char): Rename to wack_charest, update types. Return l + r
7126 to keep r live across the call.
7127 (wack_short, wack_int, wack_long, wack_longest, wack_float)
7128 (wack_double, wack_doublest): Return l + r to keep r live across
7129 the call.
7130 * gdb.base/store.exp: Accomodate store.c changes.
7131
7132 2003-06-30 David Carlton <carlton@kealia.com>
7133
7134 * gdb.c++/maint.exp (test_invalid_name): New.
7135 (test_first_component): Add tests for invalid names.
7136
7137 2003-06-29 Michael Chastain <mec@shout.net>
7138
7139 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
7140 output of '<VTT for class>' for virtual base classes.
7141
7142 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
7143
7144 * gdb.base/completion.exp: Tab-complete "complet" instead of
7145 "compl".
7146 * gdb.base/complex.exp, gdb.base/complex.c: New files.
7147
7148 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
7149
7150 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
7151 * gdb.base/volatile.exp: Likewise.
7152
7153 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
7154
7155 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
7156 gdb/1265.
7157
7158 2003-06-28 Michael Chastain <mec@shout.net>
7159 Daniel Jacobowitz <drow@mvista.com>
7160
7161 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
7162 initial line count of 'captured_main' from 26 to 32.
7163 (test_with_self): Allow xmalloc call to be interleaved with the
7164 preceding two lines.
7165
7166 2003-06-24 Joel Brobecker <brobecker@gnat.com>
7167
7168 * gdb.base/bang.exp: New testcase.
7169
7170 2003-06-23 Joel Brobecker <brobecker@gnat.com>
7171
7172 * gdb.base/langs.exp: Add some tests for the "minimal" language
7173 support.
7174
7175 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
7176
7177 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
7178 the testcase.
7179
7180 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
7181
7182 * gdb.base/relocate.exp: Test add-symbol-file with a variable
7183 offset.
7184
7185 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
7186
7187 * gdb.c++/pr-1210.cc: New file.
7188 * gdb.c++/pr-1210.exp: New file.
7189
7190 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
7191
7192 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
7193 000-exec-continue.
7194
7195 2003-06-15 Mark Kettenis <kettenis@gnu.org>
7196
7197 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
7198 on *-*-*bsd* instead of *-*-freebsd*.
7199
7200 2003-06-14 Andrew Cagney <cagney@redhat.com>
7201
7202 * gdb.base/store.exp: Test longest and doublest. Test all
7203 parameters. Weaken return statement match.
7204 * gdb.base/store.c: Add longest and doublest - aka long long and
7205 long double functions. Put all parameters into local register
7206 variables. Use negative values.
7207
7208 2003-06-14 Andrew Cagney <cagney@redhat.com>
7209
7210 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
7211 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
7212 exit status.
7213 * gdb.base/fileio.exp: Disable target when nointerrupts and
7214 noinferiorio, instead of limiting it to remote. Use remote_exec
7215 instead of system.
7216
7217 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
7218
7219 * gdb.base/float.exp: Add ia64 support.
7220
7221 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
7222
7223 * gdb.base/fileio.exp: Run only on remote targets.
7224
7225 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
7226
7227 * gdb.base/fileio.c: New file, testing File-I/O.
7228 * gdb.base/fileio.exp: Ditto.
7229
7230 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
7231
7232 * gdb.base/shreloc.exp: New file, check symbol values obtained from
7233 shared objects after relocation at load time (gdb PR/1132).
7234 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
7235 as above, part of the shared object relocation test.
7236
7237 2003-06-08 Mark Kettenis <kettenis@gnu.org>
7238
7239 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
7240 fully filled history list.
7241 * gdb.base/gdb_history: New file.
7242
7243 * gdb.base/signals.exp: XFAIL "continue to func1" on
7244 i*86-*-freebsd*.
7245
7246 * gdb.base/attach.exp: When trying to attach to a nonexistent
7247 process, make it possible to specify the PID based on the target,
7248 and do so for *-*-freebsd*.
7249
7250 2003-06-02 Richard Henderson <rth@redhat.com>
7251
7252 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
7253
7254 2003-06-02 Richard Henderson <rth@redhat.com>
7255
7256 * gdb.base/selftest.exp: Next over lim_at_start initialization.
7257
7258 2003-06-02 Richard Henderson <rth@redhat.com>
7259
7260 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
7261
7262 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
7263
7264 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
7265 of globalvar.
7266
7267 2003-06-01 Mark Kettenis <kettenis@gnu.org>
7268
7269 * gdb.asm/asm-source.exp: Check for memory read errors in
7270 disassembler test on *BSD too.
7271
7272 2003-06-01 Richard Henderson <rth@redhat.com>
7273
7274 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
7275 for .frame.
7276 (gdbasm_call): Lose ldgp.
7277 (gdbasm_startup): Add frame information.
7278 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
7279
7280 2003-05-31 Mark Kettenis <kettenis@gnu.org>
7281
7282 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
7283 i?86-*-*.
7284
7285 2003-05-30 Mark Kettenis <kettenis@gnu.org>
7286
7287 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
7288 FreeBSD.
7289
7290 2003-05-29 Richard Henderson <rth@redhat.com>
7291
7292 * gdb.asm/alpha.inc: New file.
7293 * gdb.asm/asm-source.exp: Use it.
7294
7295 2003-05-29 Jim Blandy <jimb@redhat.com>
7296
7297 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
7298 'core.PID'.
7299
7300 2003-05-22 Jim Blandy <jimb@redhat.com>
7301
7302 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
7303 backtrace.
7304
7305 2003-05-20 David Carlton <carlton@math.stanford.edu>
7306
7307 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
7308 this time.
7309
7310 2003-05-19 David Carlton <carlton@bactrian.org>
7311
7312 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
7313 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
7314
7315 2003-05-19 David Carlton <carlton@bactrian.org>
7316
7317 * gdb.c++/namespace.exp: Add namespace scope and anonymous
7318 namespace tests.
7319 Bump copyright date.
7320 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
7321 (main): Call C::D::marker2.
7322 * gdb.c++/namespace1.cc: New file.
7323
7324 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
7325
7326 Roland McGrath <roland@redhat.com>
7327 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
7328 there is no manager thread.
7329
7330 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
7331
7332 * gdb.threads/schedlock.exp: Remove assumption that all threads
7333 will run in a particular small time slice. Also ensure we break
7334 in one of the child threads rather than the main thread.
7335
7336 2003-05-07 Jim Blandy <jimb@redhat.com>
7337
7338 Add support for assembly source testing on the s390x.
7339 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
7340 architecture.
7341 * gdb.asm/s390x.inc: New file.
7342
7343 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
7344 succession of 'if' statements.
7345
7346 2003-05-05 Andrew Cagney <cagney@redhat.com>
7347
7348 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
7349
7350 2003-05-05 Andrew Cagney <cagney@redhat.com>
7351
7352 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
7353 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
7354
7355 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
7356
7357 * gdb.base/charset.exp: Update based on new behavior of set/show
7358 charset commands.
7359
7360 2003-05-01 Andrew Cagney <cagney@redhat.com>
7361
7362 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
7363 variable do not give memory errors.
7364
7365 2003-04-30 Adam Fedor <fedor@gnu.org>
7366
7367 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
7368 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
7369 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
7370 gdb.objc/basicclass.m: : New files
7371
7372 * lib/gdb.exp (gdb_compile_objc): New procedure.
7373
7374 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
7375
7376 * gdb.base/signals.exp: Make backtrace tests more specific.
7377
7378 2003-04-23 David Carlton <carlton@bactrian.org>
7379
7380 * gdb.c++/maint.exp (test_first_component): Add tests for
7381 'operator' in more locations.
7382
7383 2003-04-16 Kevin Buettner <kevinb@redhat.com>
7384
7385 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
7386
7387 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
7388
7389 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
7390 func marke' instead. Update test name.
7391
7392 2003-04-15 David Carlton <carlton@math.stanford.edu>
7393
7394 * gdb.c++/maint.exp: New file.
7395
7396 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
7397
7398 * gdb.threads/schedlock.c: Change type of thread function argument
7399 to long, to avoid warnings on 64-bit platforms.
7400
7401 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
7402
7403 * gdb.base/attach.exp: Add new message from ptrace in case of
7404 attaching to nonexistent process.
7405
7406 2003-04-11 Jim Blandy <jimb@redhat.com>
7407
7408 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
7409 gdb.c++/userdef.cc: Place comments on the lines to which the
7410 marker function might return.
7411 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
7412 gdb.c++/userdef.exp: Look for those comments to check that we've
7413 returned to the right place, instead of checking line numbers.
7414
7415 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
7416
7417 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
7418 match on sourcefile name, instead of directory name.
7419
7420 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
7421
7422 * gdb.base/completion.exp: Use string_to_regexp to match the
7423 working directory name.
7424
7425 2003-04-09 Jim Blandy <jimb@redhat.com>
7426
7427 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
7428 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
7429 after an inferior function call, report the failure, but allow the
7430 test to continue.
7431
7432 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
7433
7434 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
7435 with -DPROTOTYPES.
7436
7437 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
7438
7439 * gdb.base/break.exp: Revert last patch.
7440
7441 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
7442
7443 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
7444 with -DPROTOTYPES.
7445
7446 2003-04-02 Andrew Cagney <cagney@redhat.com>
7447
7448 * gdb.base/callfuncs.exp: Make "print add" messages unique.
7449 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
7450 matching directories by the name breakpoint.
7451 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
7452 Make "continue to marker1" consistent.
7453 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
7454 message consistent.
7455 * lib/gdb.exp: Put "the program is no longer running", and "the
7456 program exited" in parenthesis.
7457 * lib/mi-support.exp: Ditto.
7458
7459 2003-04-02 Bob Rossi <bob_rossi@cox.net>
7460
7461 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
7462
7463 2003-03-29 Andrew Cagney <cagney@redhat.com>
7464
7465 * gdb.base/sizeof.c (main): Print the value of '\377'.
7466 * gdb.base/sizeof.exp: Check the sign of '\377'.
7467
7468 2003-03-27 Michael Chastain <mec@shout.net>
7469
7470 * gdb.base/gdb1090.exp: New file.
7471 * gdb.base/gdb1090.cc: New file.
7472
7473 2003-03-27 J. Brobecker <brobecker@gnat.com>
7474
7475 * gdb.gdb/observer.exp: New regression test.
7476
7477 2003-03-27 Michael Chastain <mec@shout.net>
7478
7479 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
7480 * gdb.base/ptype.exp: Likewise.
7481
7482 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
7483
7484 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
7485
7486 2003-03-26 Michael Chastain <mec@shout.net>
7487
7488 * gdb.base/ptype.exp: Actually use some typedef'd types.
7489
7490 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
7491
7492 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
7493 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
7494
7495 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7496
7497 * gdb.base/default.exp: Fix regular expression.
7498
7499 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7500
7501 * gdb.base/args.exp: Fix regular expression.
7502
7503 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7504
7505 * gdb.base/help.exp: Allow Win32 child process.
7506
7507 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7508
7509 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
7510 when stepping out of main().
7511
7512 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7513
7514 * gdb.base/default.exp: Check for win32 specific message when calling
7515 "run" without executable.
7516
7517 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7518
7519 * gdb.base/args.exp: Expect .exe in output.
7520
7521 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
7522
7523 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
7524 Cygwin native.
7525
7526 2003-03-17 Andrew Cagney <cagney@redhat.com>
7527
7528 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
7529 vector registes.
7530 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
7531 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
7532
7533 2003-03-17 David Carlton <carlton@math.stanford.edu>
7534
7535 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
7536 test, for PR breakpoints/38.
7537 Call test_watchpoint_and_breakpoint.
7538 * gdb.base/watchpoint.c (func3): New function.
7539 (main): Call func3.
7540
7541 2003-03-04 David Carlton <carlton@math.stanford.edu>
7542
7543 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
7544 Garply<Garply<char> >:: garply".
7545 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
7546 with respect to PR c++/1111; note also PR c++/1113.
7547 (test_template_breakpoints): KFAIL "constructor breakpoint" with
7548 respect to PR c++/1062.
7549 KFAIL "destructor breakpoint" with respect to PR c++/1112.
7550
7551 2003-03-03 David Carlton <carlton@math.stanford.edu>
7552
7553 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
7554 with respect to PR c++/57.
7555 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
7556 c++/826.
7557 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
7558 respect to PR c++/57.
7559
7560 2003-03-03 David Carlton <carlton@math.stanford.edu>
7561
7562 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
7563 respect to PR c++/33 into FAILs.
7564
7565 2003-03-03 Michael Chastain <mec@shout.net>
7566
7567 * configure.in: Update copyright years.
7568
7569 2003-03-03 Michael Chastain <mec@shout.net>
7570
7571 * Makefile.in: Update copyright years.
7572
7573 2003-02-28 David Carlton <carlton@math.stanford.edu>
7574
7575 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
7576 print class instead of struct and/or superfluous protection
7577 specifiers, as long as the resulting output is equivalent to the
7578 source code.
7579 Delete FIXME from end of messages on tests that don't need
7580 fixing.
7581
7582 2003-02-28 David Carlton <carlton@math.stanford.edu>
7583
7584 * gdb.c++/templates.exp (do_tests): Allow const in the two
7585 Foo<volatile char *>::foo tests.
7586
7587 2003-02-27 Michael Snyder <msnyder@redhat.com>
7588
7589 * gdb.base/restore.c (main): Return zero, so exit code
7590 will be consistant.
7591
7592 2003-02-26 David Carlton <carlton@math.stanford.edu>
7593
7594 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
7595 char *>::foo" test with respect to PR c++/33. Create a new test
7596 which is identical to that one except that it doesn't put the
7597 space between the "char" and the "*"; KFAIL it, too.
7598
7599 2003-02-26 David Carlton <carlton@math.stanford.edu>
7600
7601 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
7602 template types into either PASSes or KFAILs (corresponding to PR
7603 c++/57). Tweak indentation. Update copyright.
7604
7605 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
7606
7607 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
7608
7609 2003-02-13 Michael Chastain <mec@shout.net>
7610
7611 * gdb.base/exprs.exp: Remove i960 remnants.
7612 * gdb.base/funcargs.exp: Likewise.
7613 * gdb.base/list.exp: Likewise.
7614 * gdb.base/ptype.exp: Likewise.
7615
7616 2003-02-14 David Carlton <carlton@math.stanford.edu>
7617
7618 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
7619 pEe->D::vg()" from XFAIL to KFAIL.
7620
7621 2003-02-13 Jason Molenda (jmolenda@apple.com)
7622
7623 * gdb.base/maint.exp: Update maint print statistics regexp to include
7624 new entries.
7625
7626 2003-02-13 Michael Chastain <mec@shout.net>
7627
7628 * gdb.c++/inherit.exp: Remove call to get_debug_format.
7629
7630 2003-02-12 Michael Chastain <mec@shout.net>
7631
7632 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
7633 * gdb.c++/inherit.exp: Likewise.
7634 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
7635 * gdb.c++/templates.exp: Likewise.
7636 * gdb.c++/virtfunc.exp: Likewise.
7637
7638 2003-02-06 Jason Molenda (jason-cl@molenda.com)
7639
7640 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
7641 why the code is written that way.
7642
7643 2003-02-05 Michael Chastain <mec@shout.net>
7644
7645 * gdb.base/dump.exp: Add missing copyright line.
7646
7647 2003-02-05 Jason Molenda (jason-cl@molenda.com)
7648
7649 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
7650 at the beginning so the breakpoint doesn't get set on the loop.
7651
7652 2003-02-05 Michael Chastain <mec@shout.net>
7653
7654 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
7655 output for configurations with gcc 2.95.3.
7656
7657 2003-02-05 Keith Seitz <keiths@redhat.com>
7658 Andrew Cagney <ac131313@redhat.com>
7659
7660 * gdb.mi/mi-cli.exp: New file.
7661
7662 2003-02-04 Michael Chastain <mec@shout.net>
7663
7664 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
7665 Call perror and then continue.
7666
7667 2003-02-03 Michael Chastain <mec@shout.net>
7668
7669 * gdb.c++/pr-1023.cc: New file.
7670 * gdb.c++/pr-1023.exp: New file.
7671
7672 2003-02-05 Jim Blandy <jimb@redhat.com>
7673
7674 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
7675 it's local to foobar. Check for it there, and check that it's not
7676 present in main.
7677 * gdb.c++/local.cc (marker2): New function.
7678 (foobar): Call marker1.
7679 (main): Call marker2 instead of marker1.
7680
7681 2003-02-04 Andrew Cagney <ac131313@redhat.com>
7682
7683 * gdb.disasm/mn10200.exp: Obsolete file.
7684 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
7685 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
7686 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
7687
7688 2003-02-04 David Carlton <carlton@math.stanford.edu>
7689
7690 * gdb.c++/overload.exp: Test intToChar(1).
7691 * gdb.c++/overload.cc (intToChar): New.
7692 (main): Call intToChar.
7693
7694 2003-02-03 David Carlton <carlton@math.stanford.edu>
7695
7696 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
7697 'might_kfail' arg.
7698 KFAIL some of the continue_to_bp_overloaded calls, according to
7699 PR c++/1025.
7700
7701 2003-02-01 Michael Chastain <mec@shout.net>
7702
7703 * gdb.base/advance.c (marker1): New marker function.
7704 * gdb.base/advance.exp: When the 'advance' command lands on the
7705 return breakpoint, it can legitimately stop on either the
7706 current line or the next line. Accommodate both outcomes.
7707 * gdb.base/until.exp: Likewise.
7708
7709 2003-02-02 Andrew Cagney <ac131313@redhat.com>
7710
7711 2002-11-10 Jason Molenda (jason-cl@molenda.com):
7712 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
7713 now a list, not a tuple.
7714 * gdb.mi/mi-var-display.exp: Ditto.
7715 * gdb.mi/gdb792.exp: Ditto.
7716
7717 2003-02-01 Andrew Cagney <ac131313@redhat.com>
7718
7719 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
7720 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
7721 stack backtraces.
7722 * gdb.mi/mi-syn-frame.c: Part of same.
7723
7724 2003-02-01 Mark Kettenis <kettenis@gnu.org>
7725
7726 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
7727 gdb.mi/mi1-pthreads.exp: Return instead of calling
7728 gdb_suppress_entire_file.
7729
7730 2003-02-01 Mark Salter <msalter@redhat.com>
7731
7732 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
7733
7734 2003-01-31 Mark Salter <msalter@redhat.com>
7735
7736 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
7737 Support empty arg.
7738
7739 2003-01-30 Michael Chastain <mec@shout.net>
7740
7741 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
7742 This was a workaround for a UTF-8 bug in readline 4.3. The bug
7743 has been fixed in gdb/readline on 2003-01-09.
7744
7745 2003-01-29 Michael Snyder <msnyder@redhat.com>
7746
7747 * gdb.base/maint.exp: Allow for leading underscore in symbol.
7748 * gdb.base/display.exp: Allow for leading underscore in symbol.
7749 * gdb.base/args.exp: Skip if target does not support args passing.
7750
7751 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
7752
7753 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
7754 gdb_test. Accept a list of expect arguments as the third
7755 parameter.
7756 (gdb_test): Use it.
7757
7758 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
7759
7760 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
7761 allow for different test tree configurations. Update some
7762 tescases accordingly.
7763 * gdb.arch/altivec-regs.exp: Ditto.
7764 * gdb.asm/asm-source.exp: Ditto.
7765 * gdb.base/advance.exp: Ditto.
7766 * gdb.base/display.exp: Ditto.
7767 * gdb.base/long_long.exp: Ditto.
7768 * gdb.base/mips_pro.exp: Ditto.
7769 * gdb.base/overlays.exp: Ditto.
7770 * gdb.base/relocate.exp: Ditto.
7771 * gdb.base/setshow.exp: Ditto.
7772 * gdb.base/step-line.exp: Ditto.
7773 * gdb.base/step-test.exp: Ditto.
7774 * gdb.base/until.exp: Ditto.
7775 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
7776
7777 2003-01-17 David Carlton <carlton@math.stanford.edu>
7778
7779 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
7780 corresponding to PR c++/945.
7781 Update copyright.
7782
7783 2003-01-17 David Carlton <carlton@math.stanford.edu>
7784
7785 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
7786 corresponding to PR c++/68.
7787
7788 2003-01-17 David Carlton <carlton@math.stanford.edu>
7789
7790 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
7791 (test_paddr_hairy_functions): Call print_addr_2_kfail for
7792 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
7793
7794 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
7795
7796 * gdb.base/break.exp: Fix change of default location, because of
7797 removal of until tests.
7798 * gdb.base/help.exp: Update test for new 'until' help message.
7799 Add test for help on 'advance'.
7800 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
7801
7802 2003-01-15 Mark Kettenis <kettenis@gnu.org>
7803
7804 * gdb.base/default.exp: Adapt "info float" test for recent changes
7805 to that command. Add test for "info vector".
7806 * gdb.base/float.exp: New file. Add test for "info float" that
7807 resembles the old test in gdb.base/default.exp.
7808
7809 2003-01-15 David Carlton <carlton@math.stanford.edu>
7810
7811 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
7812
7813 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
7814
7815 * gdb.base/break.exp: Move the tests of until command from here...
7816 * gdb.base/until.exp: ... to here. New file. Add other tests.
7817 * gdb.base/advance.c: New file.
7818 * gdb.base/advance.exp: New file.
7819
7820 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
7821
7822 * gdb.base/args.c: New file.
7823 * gdb.base/args.exp: New file.
7824
7825 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
7826
7827 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
7828
7829 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
7830
7831 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
7832
7833 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
7834
7835 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
7836 dates.
7837
7838 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7839
7840 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
7841
7842 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7843
7844 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
7845 (ptype &*"foo").
7846 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
7847
7848 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7849
7850 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
7851 * gdb.mi/mi1-console.exp: Likewise.
7852
7853 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7854
7855 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
7856 * gdb.mi/mi1-console.exp: Likewise.
7857
7858 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7859
7860 * gdb.c++/overload.exp: Remove some fixed XFAILs.
7861
7862 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
7863
7864 * gdb.base/detach.exp: New test.
7865
7866 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
7867
7868 * Makefile.in (ALL_SUBDIRS): New variable.
7869 (subdirs, clean, distclean): Use it.
7870 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
7871 regenerating Makefile, since it is generated from the top level.
7872 * gdb.asm/Makefile.in: Likewise.
7873 * gdb.base/Makefile.in: Likewise.
7874 * gdb.c++/Makefile.in: Likewise.
7875 * gdb.disasm/Makefile.in: Likewise.
7876 * gdb.java/Makefile.in: Likewise.
7877 * gdb.mi/Makefile.in: Likewise.
7878 * gdb.threads/Makefile.in: Likewise.
7879 * gdb.trace/Makefile.in: Likewise.
7880
7881 2003-01-09 David Carlton <carlton@math.stanford.edu>
7882
7883 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
7884 Add copyright year 2003.
7885
7886 2003-01-06 Michael Chastain <mec@shout.net>
7887
7888 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
7889 When selecting a thread, 'line' and 'file' are optional.
7890 * gdb.mi/mi1-pthreads.exp: Likewise.
7891
7892 2003-01-06 Andreas Schwab <schwab@suse.de>
7893
7894 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
7895 failures.
7896
7897 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
7898
7899 Fix PR gdb/844
7900 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
7901 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
7902
7903 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
7904 instead of calling gdb_suppress_entire_file.
7905 * gdb.threads/print-threads.exp: Likewise.
7906 * gdb.threads/schedlock.exp: Likewise.
7907
7908 * gdb.threads/killed.exp: Return instead of calling
7909 gdb_suppress_entire_file.
7910 * gdb.threads/linux-dp.exp: Likewise.
7911 * gdb.threads/pthreads.exp: Likewise.
7912
7913 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
7914
7915 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
7916 stabs.
7917 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
7918 * gdb.base/whatis.exp: Always allow (void) after function names.
7919
7920 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
7921
7922 * gdb.c++/casts.exp: Correct regexp.
7923
7924 2003-01-04 Mark Kettenis <kettenis@gnu.org>
7925
7926 * configure.in: Call AC_CONFIG_HEADER. Don't call
7927 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
7928 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
7929 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
7930 aforementioned directories in the AC_OUPUT call.
7931 * config.hin: New file.
7932 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
7933 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
7934 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
7935 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
7936 pass -I$objdir instead of -I$objdir/$subdir in compilation.
7937 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
7938 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
7939 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
7940 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
7941 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
7942 gdb.threads/configure.in, gdb.threads/configure,
7943 gdb.threads/config.in, gdb.trace/configure.in,
7944 gdb.trace/configure: Removed.
7945
7946 2003-01-03 Michael Chastain <mec@shout.net>
7947
7948 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
7949 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
7950
7951 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
7952
7953 * gdb.base/store.exp: Fix regular expressions.
7954
7955 2002-12-28 Mark Kettenis <kettenis@gnu.org>
7956
7957 * configure.in: Rewrite.
7958 * configure: Regenerated.
7959
7960 2003-01-03 David Carlton <carlton@math.stanford.edu>
7961
7962 * gdb.base/psymtab.exp: New file.
7963 * gdb.base/psymtab1.c: Ditto.
7964 * gdb.base/psymtab2.c: Ditto.
7965
7966 2002-12-23 Adam Fedor <fedor@gnu.org>
7967
7968 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
7969
7970 2002-12-23 David Carlton <carlton@math.stanford.edu>
7971
7972 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
7973 and current_directory initialization.
7974
7975 2002-12-22 Jim Blandy <jimb@redhat.com>
7976
7977 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
7978 rather than as part of the output file name.
7979
7980 * gdb.base/attach.exp: There's no need to copy the test program to
7981 /tmp; that was only ever necessary on HP/UX, and this test is
7982 entirely disabled there anyway.
7983
7984 2002-12-21 Jim Blandy <jimb@redhat.com>
7985
7986 * gdb.c++/psmang.exp: Doc fix.
7987
7988 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
7989 test.
7990
7991 2002-12-20 David Carlton <carlton@math.stanford.edu>
7992
7993 * gdb.c++/annota2.exp: KFAIL annotate-quit.
7994
7995 2002-12-18 Michael Chastain <mec@shout.net>
7996
7997 * gdb.c++/annota2.exp: Add copyright year 2002.
7998
7999 2002-12-17 David Carlton <carlton@math.stanford.edu>
8000
8001 * gdb.c++/try_catch.cc: Add marker comments.
8002 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
8003 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
8004 * gdb.c++/m-static.cc: Ditto.
8005 * gdb.c++/m-static1.cc: Ditto.
8006 * gdb.c++/try_catch.cc: Ditto.
8007
8008 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
8009
8010 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
8011 to see whether we are using the new -environment-directory
8012 command which resets via -r or the old version of the command
8013 which may prompt the user. Part of fix for gdb/741.
8014
8015 2002-12-13 Andrew Cagney <ac131313@redhat.com>
8016
8017 * gdb.fortran/types.exp: Update obsolete comment.
8018 * gdb.fortran/exprs.exp: Ditto.
8019 * lib/gdb.exp: Delete obsolete code.
8020 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
8021 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
8022 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
8023 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
8024 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
8025 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
8026 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
8027 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
8028 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
8029 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
8030 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
8031 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
8032 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
8033 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
8034 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
8035 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
8036 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
8037 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
8038 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
8039 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
8040 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
8041 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
8042 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
8043 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
8044 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
8045 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
8046 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
8047 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
8048 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
8049 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
8050 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
8051 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
8052 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
8053 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
8054 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
8055 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
8056 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
8057
8058 2002-12-11 David Carlton <carlton@math.stanford.edu>
8059
8060 * gdb.c++/m-data.exp: Add test for members that shadow global
8061 variables: see PR gdb/804.
8062 * gdb.c++/m-data.cc: Ditto.
8063
8064 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
8065
8066 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
8067
8068 2002-12-06 David Carlton <carlton@math.stanford.edu>
8069
8070 * gdb.base/store.c: Don't declare functions static.
8071
8072 2002-12-04 Andrew Cagney <ac131313@redhat.com>
8073
8074 * gdb.base/store.exp, gdb.base/store.c: New files.
8075
8076 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
8077
8078 * gdb.base/selftest.exp: Update for current gdb.
8079
8080 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
8081
8082 * gdb.base/maint.exp: Only dump symbols from one source file
8083 or objfile.
8084
8085 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
8086
8087 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
8088 function call.
8089
8090 2002-11-25 Jim Blandy <jimb@redhat.com>
8091
8092 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
8093 function appearing in error message.
8094
8095 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
8096
8097 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
8098
8099 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
8100
8101 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
8102 for mi1 and current mi is in correct format. New mi startup message
8103 should be in mi console format. This is part of fix for PR gdb/604.
8104
8105 2002-09-18 Fernando Nasser <fnasser@redhat.com>
8106
8107 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
8108 which explicitly prints the zero offset as "+0".
8109
8110 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
8111
8112 * gdb.threads/schedlock.c (args): Make unsigned.
8113
8114 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
8115
8116 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
8117 numbers. Allow "foo2|selected stack frame".
8118 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
8119 * gdb.asm/asmsrc2.s: Likewise.
8120 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
8121 comments.
8122 * gdb.asm/mips.inc: New file.
8123
8124 2002-10-18 Adam Fedor <fedor@gnu.org>
8125
8126 * gdb.base/default.exp: Update expected output to include 'ObjC'.
8127 * gdb.base/help.exp: Likewise.
8128
8129 2002-10-17 Kevin Buettner <kevinb@redhat.com>
8130
8131 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
8132 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
8133
8134 2002-10-02 Jim Blandy <jimb@redhat.com>
8135
8136 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
8137
8138 2002-10-01 Andrew Cagney <ac131313@redhat.com>
8139
8140 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
8141 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
8142 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
8143 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
8144 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
8145 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
8146 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
8147
8148 2002-09-29 Andrew Cagney <ac131313@redhat.com>
8149
8150 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
8151 * mi0-disassemble.exp, mi0-eval.exp: Delete.
8152 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
8153 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
8154 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
8155 * mi0-var-block.exp, mi0-var-child.exp: Delete.
8156 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
8157
8158 2002-09-27 Kevin Buettner <kevinb@redhat.com>
8159
8160 * gdb.base/annota1.exp (info break): Make directory components of
8161 path optional since not all compilers emit this debug information.
8162
8163 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
8164 step ends up stepping out of the function instead of stopping on
8165 the epilogue.
8166
8167 2002-09-26 Keith Seitz <keiths@redhat.com>
8168
8169 * lib/insight-support.exp (gdbtk_start): Figure out where
8170 the insight executable is based on where gdb is. Use this
8171 executable to start insight instead of gdb.
8172
8173 2002-09-25 Andrew Cagney <cagney@redhat.com>
8174
8175 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
8176
8177 2002-09-24 Andrew Cagney <ac131313@redhat.com>
8178
8179 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
8180 test_isolated_complaints.
8181 (test_empty_complaint): New function.
8182 (test_empty_complaints): New function. Check no output when no
8183 complaints.
8184
8185 2002-09-19 Jim Blandy <jimb@redhat.com>
8186
8187 * gdb.base/charset.exp, gdb.base/charset.c: New files.
8188
8189 2002-09-19 Andrew Cagney <ac131313@redhat.com>
8190
8191 * gdb.gdb/complaints.exp: New file.
8192
8193 2002-09-18 Andrew Cagney <ac131313@redhat.com>
8194
8195 * gdb.base/maint.exp: Check `help maint internal-warning'.
8196
8197 2002-09-18 David Carlton <carlton@math.stanford.edu>
8198
8199 * gdb.c++/m-static.exp: Remove breakpoints depending on line
8200 numbers, and replace them by a single breakpoint after the
8201 constructors are all finished.
8202 Add test 4.
8203 * gdb.c++/m-static.cc: Add test 4.
8204 * gdb.c++/m-static.h: New file.
8205 * gdb.c++/m-static1.cc: New file.
8206
8207 * gdb.c++/printmethod.exp: New file.
8208 * gdb.c++/printmethod.cc: New file.
8209
8210 * gdb.c++/pr-574.exp: New file.
8211 * gdb.c++/pr-574.cc: New file.
8212
8213 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
8214
8215 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
8216 embedded targets which never actually exit.
8217
8218 2002-09-18 Fernando Nasser <fnasser@redhat.com>
8219
8220 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
8221 "don't step after run" as unresolved or unsupported, instead of xfail.
8222
8223 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
8224
8225 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
8226 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
8227 Add newline to expected string in "step out of main (status wrapper)"
8228 case.
8229
8230 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
8231
8232 * lib/gdb.exp (rerun_to_main): Allow restarting application.
8233 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
8234
8235 2002-09-17 Tom Tromey <tromey@redhat.com>
8236
8237 * gdb.base/printcmds.exp (test_print_string_constants): Expect
8238 \000, not \0, in double-quoted string.
8239
8240 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
8241
8242 * gdb.base/commands.exp: Don't expect a "Program exited normally"
8243 string after running the commands execution on breakpoint tests.
8244
8245 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
8246
8247 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
8248
8249 2002-09-12 Joel Brobecker <brobecker@gnat.com>
8250
8251 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
8252
8253 2002-09-10 Keith Seitz <keiths@redhat.com>
8254
8255 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
8256 runto proc.
8257 (mi_run_to_main): Use mi_runto.
8258 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
8259
8260 2002-09-10 Keith Seitz <keiths@redhat.com>
8261
8262 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
8263 regexp for stopping at main. Could have multiple event notifications.
8264 Don't assume that main was declared with no parameters.
8265 (mi_next): Use mi_step_to.
8266 (mi_step): Use mi_next_to.
8267
8268 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
8269
8270 * gdb.base/default.exp: Fix expected string in `info float' test.
8271
8272 2002-09-09 Ben Elliston <bje@redhat.com>
8273
8274 * config/mips.exp: Update comments.
8275 * config/mips-idt.exp: Likewise.
8276 * config/nind.exp: Likewise.
8277 * config/slite.exp: Likewise.
8278 * config/sparclet.exp: Likewise.
8279 * config/udi.exp: Likewise.
8280 * config/vx.exp: Likewise.
8281 * config/vxworks29k.exp: Likewise.
8282
8283 2002-09-05 Jim Blandy <jimb@redhat.com>
8284
8285 * gdb.threads/killed.exp: Fix test failure message.
8286
8287 2002-09-04 Keith Seitz <keiths@redhat.com>
8288
8289 * lib/mi-support.exp: Update copyright.
8290 (mi_gdb_test): Increase the priority of the expected pattern
8291 so that it matches gdb_test.
8292
8293 2002-09-03 Keith Seitz <keiths@redhat.com>
8294
8295 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
8296 Use integer comparison instead of string comparison for testing
8297 whether binary was built.
8298
8299 2002-09-03 Jim Blandy <jimb@redhat.com>
8300
8301 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
8302
8303 2002-08-29 Jim Blandy <jimb@redhat.com>
8304
8305 * gdb.threads/pthreads.exp: Move the portable thread compilation
8306 code into a function in lib/gdb.exp, and call that from here.
8307 * lib/gdb.exp (gdb_compile_pthreads): New function.
8308
8309 2002-08-29 Keith Seitz <keiths@redhat.com>
8310
8311 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
8312 expect_out so that callers can get at it.
8313
8314 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
8315
8316 * gdb.threads/print-threads.c: New file.
8317 * gdb.threads/print-threads.exp: New file.
8318 * gdb.threads/schedlock.c: New file.
8319 * gdb.threads/schedlock.exp: New file.
8320
8321 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
8322
8323 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
8324 not altivec.c.
8325
8326 2002-08-17 Mark Kettenis <kettenis@gnu.org>
8327
8328 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
8329 targets. The problem should be fixed now.
8330
8331 2002-08-15 Mark Kettenis <kettenis@gnu.org>
8332
8333 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
8334 2002-07-24 change that removes final dots from error messages.
8335
8336 2002-08-13 Tom Tromey <tromey@redhat.com>
8337
8338 * gdb.base/readline.exp: New file.
8339
8340 2002-08-01 Andrew Cagney <ac131313@redhat.com>
8341
8342 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
8343 supress message.
8344
8345 2002-08-01 Andrew Cagney <cagney@redhat.com>
8346
8347 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
8348 CHILL_FOR_TARGET and CHILL_LIB.
8349 * configure.in (configdirs): Remove gdb.chill.
8350 * configure: Regenerate.
8351 * lib/gdb.exp: Obsolete references to chill.
8352 * gdb.fortran/types.exp: Ditto.
8353 * gdb.fortran/exprs.exp: Ditto.
8354
8355 2002-07-30 Kevin Buettner <kevinb@redhat.com>
8356
8357 * gdb.base/shlib-call.exp (additional_flags): Conditionally
8358 set Irix-specific compile and link flags.
8359
8360 2002-07-29 Kevin Buettner <kevinb@redhat.com>
8361
8362 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
8363 source files. The ``-o'' option doesn't work with the ``-E'' option
8364 when using the Irix compiler.
8365
8366 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
8367
8368 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
8369 Improve support for reusing an exec file. Copy exec file
8370 to target, and run gdbserver on the target instead of on the host.
8371
8372 2002-07-18 Jim Blandy <jimb@redhat.com>
8373
8374 * gdb.base/ending-run.exp: Don't expect to see the program end in
8375 some orderly fashion when we're running on a real stand-alone
8376 board.
8377
8378 * gdb.base/interrupt.exp: Correct logic for skipping tests on
8379 targets that don't support interrupts.
8380
8381 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
8382
8383 * gdb.base/attach.exp: Add patterns to match output from /proc-based
8384 systems.
8385 Move comments in expect statements to inside the actions, so that they
8386 don't get matched against.
8387
8388 2002-07-10 Mark Kettenis <kettenis@gnu.org>
8389
8390 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
8391 function when asleep" test.
8392
8393 2002-07-10 Andrew Cagney <ac131313@redhat.com>
8394
8395 * gdb.base/page.exp: Rewrite to handle problems with very long
8396 `info set' output. Update copyright.
8397
8398 2002-06-26 Andrew Cagney <ac131313@redhat.com>
8399
8400 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
8401 gdb.threads-hp.
8402 * gdb.hp/configure: Regenerate.
8403 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
8404 * gdb.hp/gdb.threads-hp/configure: Delete file.
8405 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
8406
8407 2002-06-22 Andrew Cagney <ac131313@redhat.com>
8408
8409 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
8410 setlocale, bindtextdomain and textdomain.
8411
8412 2002-06-11 Jim Blandy <jimb@redhat.com>
8413
8414 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
8415 preprocessor macro information is present.
8416
8417 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
8418 tests.
8419
8420 2002-06-06 Michael Snyder <msnyder@redhat.com>
8421
8422 * gdb.base/overlays.exp: Record addresses of overlay
8423 functions in TCL variables rather than in GDB variables,
8424 to avoid having GDB convert them to pointers (with loss
8425 of information).
8426
8427 * gdb.base/d10v.ld: Merge in several years worth of
8428 default linker script changes.
8429 * gdb.base/long_long.exp: Add check for sizeof (long double).
8430
8431 2002-06-06 Michal Ludvig <mludvig@suse.cz>
8432
8433 * gdb.asm/asm-source.exp: Add x86-64 target.
8434 * gdb.asm/x86_64.inc: New.
8435
8436 2002-05-30 Michael Chastain <mec@shout.net>
8437
8438 From Benjamin Kosnik <bkoz@redhat.com>:
8439 * gdb.c++/m-static.cc: New file.
8440 * gdb.c++/m-static.exp: New file.
8441
8442 2002-05-28 Michael Snyder <msnyder@redhat.com>
8443
8444 * gdb.base/call-ar-st.exp: Allow for reduced floating point
8445 precision.
8446
8447 2002-05-27 Michael Chastain <mec@shout.net>
8448
8449 From Benjamin Kosnik <bkoz@redhat.com>:
8450 * gdb.c++/m-data.cc: New file.
8451 * gdb.c++/m-data.exp: New file.
8452
8453 2002-05-27 Michael Chastain <mec@shout.net>
8454
8455 From Benjamin Kosnik <bkoz@redhat.com>:
8456 * gdb.c++/try_catch.cc: New file.
8457 * gdb.c++/try_catch.exp: New file.
8458
8459 2002-05-27 Michael Chastain <mec@shout.net>
8460
8461 * gdb.c++/local.exp: Accept more nested types in output.
8462
8463 2002-05-26 Michael Chastain <mec@shout.net>
8464
8465 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
8466
8467 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
8468
8469 * lib/gdb.exp (gdb_wrapper_init): Just because
8470 gdb_wrapper_file exists, this does not mean that the file
8471 should not be rebuilt. That is what gdb_wrapper_initialized
8472 is for.
8473 (default_gdb_init): Reset gdb_wrapper_initialized.
8474
8475 2002-05-23 Michael Snyder <msnyder@redhat.com>
8476
8477 * gdb.base/all-bin.exp: Revise previous patch by just reducing
8478 the precision of the floating point test results.
8479 * gdb.base/call-rt-st.exp: Ditto.
8480
8481 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
8482 * gdb.base/call-rt-st.exp: Ditto.
8483
8484 2002-05-19 Michael Chastain <mec@shout.net>
8485
8486 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
8487
8488 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
8489
8490 * configure.in (configdirs): Add gdb.arch.
8491 * configure: Regenerate.
8492
8493 2002-05-17 Jim Blandy <jimb@redhat.com>
8494
8495 * gdb.base/completion.exp: Recognize the more detailed error
8496 messages produced by the macro expander's lexical analyzer.
8497
8498 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
8499
8500 * gdb.arch/altivec-abi.c: New file.
8501 * gdb.arch/altivec-abi.exp: New file.
8502 * gdb.arch/altivec-regs.c: New file.
8503 * gdb.arch/altivec-regs.exp: New file.
8504
8505 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
8506
8507 * gdb.base/maint.exp (maint print type): Update for new type
8508 structure.
8509
8510 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
8511
8512 * gdb.arch: New directory.
8513 * gdb.arch/configure.in: New file.
8514 * gdb.arch/configure: New file.
8515 * gdb.arch/Makefile.in: New file.
8516
8517 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
8518
8519 * gdb.asm/asm-source.exp: Add v850 as supported target.
8520 * gdb.asm/v850.inc: New file.
8521
8522 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
8523
8524 * gdb.c++/annota2.exp (annotate-quit): Add comment.
8525
8526 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
8527
8528 * gdb.base/break.exp: Check 'break "marker2"'.
8529
8530 2002-05-10 Michael Snyder <msnyder@redhat.com>
8531
8532 * gdb.base/long_long.exp: Fix typo.
8533
8534 2002-05-10 Jim Blandy <jimb@redhat.com>
8535
8536 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
8537 a bug.
8538
8539 * gdb.base/printcmds.exp (test_integer_literals_rejected):
8540 Recognize more detailed error message produced by the macro
8541 expander's lexical analyzer.
8542 * lib/gdb.exp (test_print_reject): Same.
8543
8544 2002-05-09 Mark Kettenis <kettenis@gnu.org>
8545
8546 * gdb.c++/method.exp: Fix typo.
8547
8548 2002-05-08 Michael Snyder <msnyder@redhat.com>
8549
8550 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
8551 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
8552 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
8553 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
8554 Add iftarget clause for strongarm.
8555
8556 2002-05-06 Michael Snyder <msnyder@redhat.com>
8557
8558 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
8559 (gdb_continue_to_end): Accept output from status wrapper.
8560 * gdb.base/ending-run.exp: Add case for output from status wrapper.
8561 Clean up fail messages to match pass messages.
8562
8563 Enable the "needs_status_wrapper" testsuite feature.
8564 * lib/gdb.exp (gdb_wrapper_init): New procedure.
8565 (gdb_compile): Conditionally call gdb_wrapper_init.
8566 * gdb.base/a2-run.exp: Recognize output from status wrapper.
8567 * gdb.c++/method.exp: Recognize output from status wrapper.
8568
8569 2002-05-06 Ben Elliston <bje@redhat.com>
8570 From Graydon Hoare <graydon@redhat.com>
8571
8572 * config/sid.exp: Include support for "rawsid" protocol.
8573
8574 2002-05-03 Jim Blandy <jimb@redhat.com>
8575
8576 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
8577 * gdb.c++/hang3.C: New file.
8578
8579 2002-05-04 Andrew Cagney <ac131313@redhat.com>
8580
8581 * gdb.base/default.exp: Remove obsolete code.
8582 * gdb.c++/misc.exp: Ditto. Update copyright.
8583 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
8584 * gdb.base/whatis.exp: Ditto. Update copyright.
8585 * gdb.base/scope.exp: Ditto. Update copyright.
8586 * gdb.base/ptype.exp: Ditto. Update copyright.
8587 * gdb.base/printcmds.exp: Ditto. Update copyright.
8588 * gdb.base/opaque.exp: Ditto. Update copyright.
8589 * gdb.base/list.exp: Ditto.
8590 * gdb.base/funcargs.exp: Ditto. Update copyright.
8591 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
8592 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
8593 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
8594 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
8595 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
8596 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
8597
8598 2002-05-02 Michael Snyder <msnyder@redhat.com>
8599
8600 * gdb.base/watchpoint.exp: Add xscale target.
8601 * gdb.base/long_long.exp: Add xscale target.
8602 * gdb.base/default.exp: Add xscale target.
8603
8604 2002-05-01 Jim Blandy <jimb@redhat.com>
8605
8606 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
8607 gdb.c++/hang.exp: New test.
8608
8609 2002-05-01 Fred Fish <fnf@redhat.com>
8610
8611 * gdb.base/completion.exp: Handle completions of "./Make" for
8612 more than one completion possibility, as is the case when we
8613 build and test in the source tree.
8614
8615 2002-04-29 Anthony Green <green@redhat.com>
8616
8617 * gdb.java/jmisc1.exp: New file.
8618 * gdb.java/jmisc2.exp: New file.
8619
8620 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
8621
8622 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
8623
8624 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
8625
8626 * gdb.base/help.exp: Change 'help status' to allow for target
8627 dependent output differences.
8628
8629 2002-04-22 Michael Chastain <mec@shout.net>
8630
8631 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
8632
8633 2002-04-22 Michael Chastain <mec@shout.net>
8634
8635 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
8636
8637 2002-04-17 David S. Miller <davem@redhat.com>
8638
8639 * gdb.asm/sparc64.inc: New file.
8640 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
8641
8642 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
8643
8644 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
8645 instruction file directly into the build tree. Clean up at end of
8646 test.
8647
8648 2002-04-18 David S. Miller <davem@redhat.com>
8649
8650 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
8651 handle 64-bit platforms correctly.
8652 * gdb.base/maint.exp: Likewise.
8653
8654 2002-04-18 Kevin Buettner <kevinb@redhat.com>
8655
8656 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
8657 ``-fpic'' when compiling files comprising a shared library, but
8658 it does need additional linker flags in order to find shared
8659 libraries at run time.
8660
8661 2002-04-18 Kevin Buettner <kevinb@redhat.com>
8662
8663 * gdb.base/cvexpr.c (use): New function.
8664 (main): Invoke use() on all global variables to prevent
8665 some linkers from deleting these otherwise unused symbols.
8666
8667 2002-04-17 Michael Chastain <mec@shout.net>
8668 From David S. Miller <davem@redhat.com>
8669
8670 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
8671 handle 64-bit platforms correctly.
8672
8673 2002-04-12 Michael Snyder <msnyder@redhat.com>
8674 From Jim Blandy <jimb@redhat.com>
8675 * gdb.base/foo.c (foox): Remove section attribute; the linker
8676 script can handle this instead.
8677 * gdb.base/bar.c (barx): Same.
8678 * gdb.base/baz.c (bazx): Same.
8679 * gdb.base/grbx.c (grbxx): Same.
8680
8681 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
8682 manager doesn't automatically unmap overlays unnecessarily.
8683
8684 2002-04-10 Martin M. Hunt <hunt@redhat.com>
8685
8686 * gdb.base/ending-run.exp: Fix pattern for Mips targets
8687 stepping out of main.
8688
8689 2002-04-09 Michael Chastain <mec@shout.net>
8690
8691 * gdb.c++/local.cc (main): Move call to marker1() inside nested
8692 scope so that the nested scope tests will make sense.
8693 * gdb.c++/local.exp: Write patterns that actually work with gcc
8694 (the HP patterns "were never known to work with gcc").
8695 Keep the old aCC patterns too.
8696
8697 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
8698
8699 * gdb.base/attach.exp: Correct target board test.
8700
8701 2002-04-08 Michael Chastain <mec@shout.net>
8702
8703 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
8704 in a const method. Add some xfail and fail cases for configurations
8705 that do not emit the "const ...".
8706
8707 2002-04-07 Michael Chastain <mec@shout.net>
8708
8709 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
8710 Accept "A * const" and "const A * const" as type of "this".
8711 Fix spelling of getFunky throughout. Make messages uniform.
8712
8713 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
8714
8715 Work around for PR gdb/285:
8716 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
8717
8718 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
8719
8720 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
8721 instructions file at run time instead of configure time.
8722 Sometimes we run the test in a directory that is not the one we
8723 configured in.
8724 * gdb.asm/configure.in: Delete creation of symlink.
8725 * gdb.asm/configure: Regenerate.
8726
8727 2002-04-05 J. Brobecker <brobecker@gnat.com>
8728
8729 * gdb.gdb/xfullpath.exp: New test, to exercise the new
8730 xfullpath () function.
8731
8732 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
8733
8734 * gdb.asm/Makefile.in: Correct dependencies.
8735
8736 * gdb.asm/powerpc.inc: New file.
8737 * gdb.asm/asm-source.exp: Add PowerPC.
8738 * gdb.asm/configure.in: Likewise.
8739 * gdb.asm/configure: Regenerated.
8740
8741 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
8742
8743 * gdb.base/relocate.exp: New file.
8744 * gdb.base/relocate.c: New file.
8745
8746 2002-04-04 Fred Fish <fnf@redhat.com>
8747
8748 * gdb.base/step-test.exp: Update comment regarding stopping in
8749 memcpy/bcopy calls inserted as part of the compiler runtime.
8750
8751 2002-04-04 Michael Snyder <msnyder@redhat.com>
8752
8753 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
8754
8755 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
8756
8757 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
8758 (gdb_expect): Remove $notransfer hack.
8759
8760 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
8761
8762 * gdb.c++/classes.exp ("calling method for small class"): Match
8763 updated register output.
8764
8765 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
8766
8767 Fix PR gdb/452
8768 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
8769 when finished. Make gdb_file_cmd send "exec-file" when
8770 appropriate.
8771
8772 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
8773
8774 * gdb.base/attach.exp: Remove extra setup_xfail.
8775
8776 2002-03-26 Michael Snyder <msnyder@redhat.com>
8777
8778 * gdb.base/default.exp: Add tests for dump, append, and restore.
8779 * gdb.base/help.exp: Add tests for dump, append, and restore.
8780 * gdb.base/dump.exp: New file, test dump, append and restore.
8781 * gdb.base/dump.c: New file.
8782
8783 2002-03-27 Michael Snyder <msnyder@redhat.com>
8784
8785 * gdb.base/help.exp: Modify expect strings to reflect
8786 clean-ups in help messages.
8787
8788 2002-03-26 Fred Fish <fnf@redhat.com>
8789
8790 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
8791 have debugging info for those functions and the compiler uses them
8792 internally to copy structs around.
8793
8794 2002-03-26 Fred Fish <fnf@redhat.com>
8795
8796 * gdb.base/list.exp: Revert the change made yesterday and add note
8797 about why we don't list the default lines for remote targets.
8798
8799 2002-03-25 Michael Snyder <msnyder@redhat.com>
8800
8801 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
8802
8803 2002-03-25 Fred Fish <fnf@redhat.com>
8804
8805 * gdb.base/list.exp: This test works on remote targets so remove
8806 the short circuit for remote targets. Update copyright.
8807
8808 2002-03-25 Fred Fish <fnf@redhat.com>
8809
8810 * gdb.base/attach.exp: Fix logic error that was suppressing this
8811 test for all non hppa*-*-hpux* targets, instead of the hp target.
8812 Move comments closer to the suppression point. Also now need to
8813 check that we are running natively.
8814
8815 2002-03-22 Michael Snyder <msnyder@redhat.com>
8816
8817 * gdb.base/default.exp: Add test for gcore. Update copyright.
8818 * gdb.base/help.exp: Add test for gcore. Update copyright.
8819
8820 2002-03-06 Fred Fish <fnf@redhat.com>
8821
8822 * gdb.base/funcargs.c: Remove extraneous ';' character.
8823 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
8824
8825 2002-03-04 Michael Chastain <mec@shout.net>
8826
8827 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
8828 accommodate gcc v3 function signature.
8829 * gdb.mi/mi0-var-cmd-exp: Ditto.
8830
8831 2002-02-24 Andrew Cagney <ac131313@redhat.com>
8832
8833 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
8834 ``GNU/Linux'' or ``Linux kernel''
8835 * testsuite/gdb.threads/pthreads.c: Ditto.
8836
8837 2002-02-24 Michael Chastain <mec@shout.net>
8838
8839 * gdb.threads/pthreads.c (thread1): Add a return statement.
8840 (thread2): Likewise.
8841 (foo): Likewise.
8842
8843 2002-02-23 Michael Chastain <mec@shout.net>
8844
8845 * gdb.threads/linux-dp.c (philosopher): Add a return statement
8846 to placate gcc.
8847
8848 2002-02-23 Michael Chastain <mec@shout.net>
8849
8850 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
8851 test "ptype bint". The test passes on all my stabs configurations.
8852
8853 2002-02-21 Jim Blandy <jimb@redhat.com>
8854
8855 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
8856 filename at a time, and watch for the ones we want to see.
8857
8858 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
8859 types of pointers to prototyped functions.
8860
8861 2002-02-20 Andrew Cagney <ac131313@redhat.com>
8862
8863 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
8864 signed, unsigned and straight char.
8865 (padding_char, padding_short, padding_int, padding_long,
8866 padding_long_long, padding_float, padding_double,
8867 padding_long_double): New global variables.
8868 (fill, fill_structs): New functions.
8869
8870 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
8871 for correctly sized writes. Update copyright.
8872 (get_valueof): New procedure.
8873 (get_sizeof): Call get_valueof.
8874 (check_valueof): New procedure.
8875 (check_padding): New procedure.
8876
8877 2002-02-20 Michael Chastain <mec@shout.net>
8878
8879 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
8880 to setup_xfail. Document some of the remaining calls.
8881
8882 2002-02-18 Michael Chastain <mec@shout.net>
8883
8884 * gdb.c++/userdef.exp: Update copyright year.
8885
8886 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
8887
8888 * gdb.c++/userdef.exp: Test overloaded operators properly.
8889 Remove xfails.
8890
8891 2002-02-14 Michael Snyder <msnyder@redhat.com>
8892
8893 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
8894
8895 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
8896
8897 * gdb.base/a2-run.exp: Check for a remote target properly.
8898 * gdb.base/annota1.exp: Likewise.
8899 * gdb.base/list.exp: Likewise.
8900 * gdb.base/reread.exp: Likewise.
8901 * gdb.base/scope.exp: Likewise.
8902 * gdb.base/shlib-call.exp: Likewise.
8903 * gdb.base/term.exp: Likewise.
8904 * gdb.c++/annota2.exp: Likewise.
8905
8906 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
8907
8908 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
8909
8910 2002-02-10 Michael Chastain <mec@shout.net>
8911
8912 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
8913 (call_after_alloca): Ditto.
8914
8915 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
8916
8917 * gdb.base/ending-run.exp: Guard "cont" test with
8918 gdb_skip_stdio_test.
8919
8920 2002-02-06 Jim Blandy <jimb@redhat.com>
8921
8922 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
8923 from here...
8924 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
8925 To here. Disable this test on non-HP platforms. Add big comment.
8926
8927 2002-02-04 Michael Snyder <msnyder@redhat.com>
8928
8929 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
8930 other than d10v and m32r.
8931
8932 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
8933
8934 * gdb.base/default.exp: Rewrite test patterns to reduce time
8935 taken to match them.
8936
8937 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
8938
8939 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
8940 Allow a start function above main.
8941 * gdb.threads/linux-dp.exp: Fix copyright date.
8942
8943 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
8944
8945 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
8946 (check_philosopher_stack): Check for manager thread before checking
8947 for a just-starting thread.
8948
8949 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
8950
8951 From Neil Booth <neil@daikokuya.demon.co.uk>:
8952 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
8953 warnings.
8954
8955 2002-01-21 Fred Fish <fnf@redhat.com>
8956
8957 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
8958 not caller.
8959
8960 2002-01-21 Jim Blandy <jimb@redhat.com>
8961
8962 * gdb.base/reread.exp: Check that GDB properly re-reads the
8963 executable file when it changes while no inferior is running.
8964
8965 2002-01-21 Fred Fish <fnf@redhat.com>
8966
8967 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
8968 optionally accept the "shlib events" variation.
8969
8970 2002-01-21 Jim Blandy <jimb@redhat.com>
8971
8972 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
8973 call `fflush' after every `printf', so that the output is produced
8974 at predictable points, regardless of whatever buffering does (or
8975 doesn't) take place.
8976 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
8977 at different points.
8978
8979 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
8980
8981 * gdb.c++/inherit.exp: Update copyright years.
8982 * gdb.c++/method.exp: Likewise.
8983
8984 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
8985
8986 * gdb.c++/classes.exp: Update for improved v3 support and skipping
8987 artificial methods/arguments.
8988 * gdb.c++/derivation.exp: Likewise.
8989 * gdb.c++/inherit.exp: Likewise.
8990 * gdb.c++/method.exp: Likewise.
8991 * gdb.c++/virtfunc.exp: Likewise.
8992
8993 2002-01-18 Andrew Cagney <ac131313@redhat.com>
8994
8995 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
8996 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
8997 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
8998 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
8999 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
9000 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
9001
9002 2002-01-17 Jim Blandy <jimb@redhat.com>
9003
9004 * gdb.asm/asm-source.exp (info symbol): Take another shot at
9005 anchoring the pattern matching the entry point symbol's name.
9006
9007 2002-01-17 Andrew Cagney <ac131313@redhat.com>
9008
9009 * gdb.base/maint.exp: Update ``maint internal-error'' to match
9010 continue/quit query. Update copyright.
9011
9012 2002-01-14 Michael Snyder <msnyder@redhat.com>
9013
9014 * gdb.base/gcore.exp: Remove extra debugging output.
9015
9016 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
9017
9018 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
9019 for slightly dubious v2 mangled string.
9020
9021 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
9022
9023 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
9024
9025 2002-01-10 Jason Merrill <jason@redhat.com>
9026
9027 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
9028
9029 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
9030 constructors.
9031 * gdb.c++/derivation.exp: Likewise.
9032 * gdb.c++/templates.exp: Likewise.
9033 * gdb.c++/virtfunc.exp: Likewise.
9034
9035 2002-01-10 Michael Snyder <msnyder@redhat.com>
9036
9037 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
9038
9039 2002-01-08 Michael Snyder <msnyder@redhat.com>
9040
9041 * gdb.base/gcore.exp: New test for generate-core-file command.
9042 * gdb.base/gcore.c: Testcase for above.
9043 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
9044
9045 2002-01-08 Jason Merrill <jason@redhat.com>
9046
9047 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
9048
9049 2002-01-07 Fred Fish <fnf@redhat.com>
9050
9051 * gdb.c++/overload.exp: Remove unconditional xfails for:
9052 print foo_instance1.overloadargs(1)
9053 print foo_instance1.overloadargs(1, 2)
9054 print foo_instance1.overloadargs(1, 2, 3)
9055 print foo_instance1.overloadargs(1, 2, 3, 4)
9056 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
9057 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
9058 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
9059 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
9060 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
9061 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
9062 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
9063 print foo_instance1.overload1arg()
9064 print foo_instance1.overload1arg((char)arg2)
9065 print foo_instance1.overload1arg((signed char)arg3)
9066 print foo_instance1.overload1arg((unsigned char)arg4)
9067 print foo_instance1.overload1arg((int)arg7)
9068 print foo_instance1.overload1arg((unsigned int)arg8)
9069 print foo_instance1.overload1arg((float)arg11)
9070 print foo_instance1.overload1arg((double)arg12)
9071
9072 2002-01-07 Michael Snyder <msnyder@redhat.com>
9073
9074 * gdb.base/huge.exp: New test. Print a very large target data object.
9075 (skip_huge_test): New test variable. Define if you want to skip this
9076 test. The test reads an 8 megabyte data object from the target, so it
9077 might be very time consuming on remote targets with a slow connection.
9078 * gdb.base/huge.c: New file. Test case for above.
9079
9080 2002-01-07 Fred Fish <fnf@redhat.com>
9081
9082 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
9083 g_instance.bfoo, and g_instance.cfoo.
9084
9085 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
9086
9087 * gdb.base/break.c (multi_line_if_conditional): New function.
9088 (multi_ilne_while_conditional): Likewise.
9089 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
9090 IF or WHILE condition puts the breakpoint at the start of
9091 the condition.
9092
9093 * gdb.base/selftest.exp (backtrace through signal handler): Remove
9094 hppa*-*-hpux* expected failure.
9095 * gdb.base/structs.exp (do_function_calls): Similarly.
9096
9097 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
9098 watchpoints.
9099
9100 2002-01-06 Andrew Cagney <ac131313@redhat.com>
9101
9102 Fix PR gdb/66.
9103 * gdb.base/structs.exp: Replace skip for a29k with skip for
9104 gdb,cannot_call_functions.
9105 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
9106 * gdb.base/callfuncs.exp: Ditto.
9107 * gdb.base/call-rt-st.exp: Ditto.
9108 * gdb.base/call-strs.exp: Ditto.
9109 * gdb.base/callfwmall.exp: Ditto.
9110 * gdb.base/scope.exp: Obsolete xfail a29k.
9111 * gdb.c++/misc.exp: Ditto.
9112 * gdb.c++/cplusfuncs.exp: Ditto.
9113 * gdb.base/ptype.exp: Ditto.
9114 * gdb.base/printcmds.exp: Ditto.
9115 * gdb.base/opaque.exp: Ditto.
9116 * gdb.base/list.exp: Ditto.
9117 * gdb.base/funcargs.exp: Ditto.
9118 * gdb.base/default.exp: Ditto.
9119
9120 2002-01-04 Michael Snyder <msnyder@redhat.com>
9121
9122 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
9123 * gdb.base/maint.exp: Add tests for maint info sections options.
9124
9125 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
9126
9127 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
9128
9129 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
9130
9131 * gdb.asm/arm.inc: New file.
9132 * gdb.asm/asm-source.exp: Add arm targets.
9133 * gdb.asm/configure.in: Ditto.
9134 * gdb.asm/configure: Recreated from configure.in.
9135
9136 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
9137
9138 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
9139 with HP's compiler.
9140 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
9141 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
9142 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
9143 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
9144
9145 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
9146 either HP's compilers or GCC.
9147
9148 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
9149 a SIGBUS or SIGSEGV.
9150
9151 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
9152
9153 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
9154 can be compiled with either HP's compiler or GCC.
9155
9156 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
9157 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
9158 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
9159
9160 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
9161 to match current gdb output. Update due to using auto-solib-limit
9162 for limiting instead of overloading auto-solib-add.
9163 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
9164 test program.
9165
9166 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
9167 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
9168 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
9169 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
9170 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
9171 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
9172 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
9173 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
9174 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
9175 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
9176 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
9177 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
9178 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
9179
9180 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
9181 a SIGTRAP to the inferior.
9182
9183 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
9184
9185 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
9186 Substitute call to target_link by call to gdb_compile.
9187
9188 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
9189
9190 * gdb.base/break.exp: Fix HP specific search string when testing
9191 backtracing in a called function.
9192
9193 * gdb.base/constvars.exp: Only set lang to C++ if we're
9194 compiling the test with HP's compilers.
9195 * gdb.base/volatile.exp: Similarly.
9196
9197 2001-12-19 Jim Blandy <jimb@redhat.com>
9198
9199 * gdb.base/printcmds.exp: Expect the null character to be printed
9200 as '\0', and the '\013' to be printed as '\v'.
9201 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
9202 * gdb.base/setvar.exp: Same.
9203
9204 2001-12-17 Jim Blandy <jimb@redhat.com>
9205
9206 * gdb.base/completion.exp: Rather than completing very long
9207 filenames, which can make the readline library produce output we
9208 don't recognize, cd to the directory first, and then complete
9209 using nice, short relative paths.
9210
9211 * gdb.base/completion.exp: On some systems, there is, in fact, a
9212 variable named `b' in scope, since GDB treats all static
9213 variables as being in scope. So use `no_var_named_this'
9214 instead of `b'.
9215
9216 * gdb.base/corefile.exp: Recognize the message saying that GDB
9217 can't find the core file's registers as a failure.
9218
9219 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
9220
9221 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
9222 test expect string more specific.
9223
9224 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
9225
9226 * gdb.asm/asm-source.exp: Add support for xstormy16.
9227 * gdb.asm/configure.in: Ditto.
9228 * gdb.asm/configure: Rebuild.
9229 * gdb.asm/xstormy16.inc: New file.
9230
9231 2001-12-10 Fred Fish <fnf@redhat.com>
9232
9233 * gdb.base/maint.exp: Update to match changes in type dumping code.
9234
9235 2001-12-10 Jim Blandy <jimb@redhat.com>
9236
9237 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
9238 matching the entry point symbol's name at the beginning of the
9239 line.
9240
9241 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
9242
9243 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
9244 gdb.c++/inherit.exp, gdb.c++/method.exp,
9245 gdb.c++/namespace.exp, gdb.c++/templates.exp,
9246 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
9247 and class layout support.
9248
9249 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
9250
9251 * gdb.c++/classes.exp: Add test for static member function.
9252 * gdb.c++/misc.cc: Add class with static member function.
9253
9254 2001-12-07 Jim Blandy <jimb@redhat.com>
9255
9256 If GDB says it can't find the struct the function returned, report
9257 those tests as `unsupported'.
9258 * gdb.base/call-rt-st.exp (print_struct_call): New function.
9259 Rewrite subsequent tests to use it.
9260
9261 If GDB says it can't find the struct the function returned, report
9262 those tests as `unsupported'.
9263 * gdb.base/structs.exp (call_struct_func): New function.
9264 (do_function_calls): Use call_struct_func to call the functions
9265 returning structs.
9266
9267 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
9268 whether functions are prototyped or not, so we can't possibly pass
9269 arguments to t_float_values2 properly.
9270
9271 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
9272 value of `timeout' for targets other than the mips*tx39-*.
9273
9274 2001-12-06 Michael Snyder <msnyder@redhat.com>
9275
9276 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
9277 and detect whether the start symbol has a leading underscore.
9278
9279 2001-12-04 Jim Blandy <jimb@redhat.com>
9280
9281 * gdb.base/completion.exp: Clarify indentation.
9282
9283 2001-12-03 Jim Blandy <jimb@redhat.com>
9284
9285 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
9286 variables on the S/390, not `.word'.
9287
9288 2001-11-30 Jim Blandy <jimb@redhat.com>
9289
9290 Add assembly-source tests for s390-ibm-linux.
9291 * gdb.asm/s390.inc: New file.
9292 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
9293 the S/390 architecture.
9294 * gdb.asm/configure: Regenerated.
9295
9296 2001-11-30 Michael Snyder <msnyder@redhat.com>
9297
9298 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
9299 next, info source, info sources, info line, global and static
9300 variables, and static functions.
9301 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
9302 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
9303 * gdb.asm/asmsrc1.s: Add a static function and some variables.
9304 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
9305 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
9306 (gdbasm_leave): Restore frame pointer.
9307 (gdbasm_startup): Copy stack set-up from crt0.S.
9308
9309 2001-11-26 Fernando Nasser <fnasser@redhat.com>
9310
9311 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
9312 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
9313 to a local (non-static) variable. Copy tstruct.a to a static buffer
9314 and return a pointer to that buffer.
9315 * gdb.base/callfwmall.c (t_structs_a): Ditto.
9316
9317 2001-11-24 Mark Kettenis <kettenis@gnu.org>
9318
9319 * gdb.asm/configure.in: Fix recognition of ix86 target.
9320 * gdb.asm/configure: Regenerate.
9321
9322 2001-11-21 Michael Snyder <msnyder@redhat.com>
9323
9324 * gdb.asm/sparc.inc: New file.
9325 * gdb.asm/asm-source.exp: Recognize sparc target.
9326 * gdb.asm/configure.in: Recognize sparc target.
9327 * gdb.asm/configure: Regenerate.
9328
9329 2001-11-21 Michael Snyder <msnyder@redhat.com>
9330
9331 * gdb.asm/m32r.inc: New file.
9332 * gdb.asm/asm-source.exp: Recognize m32r target.
9333 * gdb.asm/configure.in: Recognize m32r target.
9334 * gdb.asm/configure: Regenerate.
9335
9336 2001-11-20 Michael Snyder <msnyder@redhat.com>
9337
9338 * gdb.asm/i386.inc: New file.
9339 * gdb.asm/asm-source.exp: Recognize ix86 target.
9340 * gdb.asm/configure.in: Recognize ix86 target.
9341 * gdb.asm/configure: Regenerate.
9342
9343 * gdb.c++/namespace.exp: Fix quotes in output messages.
9344
9345 2001-11-14 Michael Snyder <msnyder@redhat.com>
9346
9347 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
9348 qualifier in a type cast expression, to designate an address
9349 in the instruction space (Harvard architecture).
9350
9351 2001-11-13 Michael Snyder <msnyder@redhat.com>
9352
9353 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
9354 Tests for expressions using 'const' and 'volatile'.
9355
9356 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
9357
9358 * gdb.asm/asm-sources.exp: Allow defining linker flags.
9359
9360 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
9361
9362 * lib/mi-support.exp (mi_run_to_helper): Move comments
9363 outside of gdb_expect.
9364
9365 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
9366
9367 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
9368 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
9369 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
9370 mi0_run_to): New functions.
9371 * gdb.mi/mi-simplerun.exp: Use them.
9372 * gdb.mi/mi0-simplerun.exp: Likewise.
9373 * gdb.mi/mi-var-cmd.exp: Likewise.
9374 * gdb.mi/mi0-var-cmd.exp: Likewise.
9375
9376 2001-11-10 Andrew Cagney <ac131313@redhat.com>
9377
9378 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
9379 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
9380
9381 2001-11-09 Andrew Cagney <ac131313@redhat.com>
9382
9383 * gdb.base/restore.exp: Include $expected value in restored test
9384 message.
9385
9386 2001-11-09 Andrew Cagney <ac131313@redhat.com>
9387
9388 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
9389 implemented.
9390
9391 2001-11-08 Michael Snyder <msnyder@redhat.com>
9392
9393 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
9394 Add pass/fail message for stop at breakpoint in call dummy function.
9395
9396 2001-11-07 Michael Snyder <msnyder@redhat.com>
9397
9398 * gdb.c++/templates.exp (test_template_breakpoints):
9399 If we get an overload menu, but it does not match what
9400 we expect, we still need to issue the "cancel" command.
9401 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
9402 making the whitespace optional. Argument for "new" may be
9403 "unsigned" as well as "unsigned int/long".
9404 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
9405 making the whitespace optional. Also replace "(void) with
9406 "((void|)), making the keyword "void" optional.
9407 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
9408 making the whitespace optional. Also replace "(void) with
9409 "((void|)), making the keyword "void" optional.
9410 * gdb.base/callfuncs.c (t_float_values): This function must
9411 _not_ be prototyped, and the following function (t_float_values2)
9412 must be prototyped (if the compiler supports it), so that GDB
9413 can be tested against both cases. Usually one case involves
9414 promotion of float to double, while the other does not.
9415 * gdb.base/callfwmall.c: Ditto.
9416 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
9417 includes a stack frame for "start".
9418
9419 2001-11-05 Jim Blandy <jimb@redhat.com>
9420
9421 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
9422 pointers are 32 bits long, and that offsets of relocs are always
9423 stored in the data (REL-style), and not in the reloc entry itself
9424 (RELA-style).
9425 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
9426 stabs.
9427
9428 2001-11-01 Michael Snyder <msnyder@redhat.com>
9429
9430 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
9431 and regular expression operators by using quoting.
9432
9433 2001-10-31 Michael Snyder <msnyder@redhat.com>
9434
9435 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
9436 depending on what the symbol table contains.
9437 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
9438 the output of the ptype command. Similarly, accept both "const &"
9439 and "const&".
9440
9441 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
9442
9443 * gdb.base/miscexprs.c (main): Add usage of preprocessor
9444 symbol `STORAGE' to allow to choose the storage class of
9445 the local datastructures.
9446 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
9447 compiler directive.
9448
9449 2001-10-30 Michael Snyder <msnyder@redhat.com>
9450
9451 * gdb.base/jump.exp: Allow it to run for all targets.
9452
9453 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
9454
9455 * gdb.base/call-ar-st.c (print_double_array): Match for loop
9456 with new double_array size.
9457 (main): Change storage class of all local variables to static.
9458 Reduce size of double_array to 9.
9459 * gdb.base/call-ar-st.exp: Increase timeout value.
9460 Change expected output for double array to match new size in
9461 call-ar-st.c.
9462
9463 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
9464
9465 * gdb.base/ending-run.exp: Create identical output when passing
9466 `step to end of run' case. Add regular expression branch satisfying
9467 Stormy16 target.
9468
9469 2001-10-28 Mark Kettenis <kettenis@gnu.org>
9470
9471 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
9472 that we catch the expected failure under Linux/x86.
9473
9474 2001-10-29 Orjan Friberg <orjanf@axis.com>
9475
9476 * gdb.base/setvar.exp: Escape curly braces.
9477 * gdb.stabs/weird.exp: Ditto.
9478
9479 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
9480
9481 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
9482 * gdm.mi/mi0-hack-cli.exp: Likewise.
9483
9484 2001-10-25 Andrew Cagney <ac131313@redhat.com>
9485
9486 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
9487 messages.
9488
9489 2001-10-21 Andrew Cagney <ac131313@redhat.com>
9490
9491 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
9492 checking MI enabled.
9493
9494 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
9495
9496 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
9497
9498 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
9499
9500 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
9501 if gdb child process crashes, just signal an error.
9502
9503 2001-10-02 Jim Blandy <jimb@redhat.com>
9504
9505 * lib/gdb.exp (test_xfail_format): Simplify.
9506
9507 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
9508 front of the variable name `format'. Simplify `if'.
9509
9510 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
9511
9512 * gdb.threads/pthreads.exp: Wait for output and delay
9513 before sending ^C.
9514
9515 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
9516
9517 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
9518 some incorrect output instead of timing out.
9519 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
9520
9521 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
9522
9523 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
9524 check to allow additional `int'.
9525
9526 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
9527
9528 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
9529 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
9530
9531 2001-09-27 Michael Snyder <msnyder@redhat.com>
9532
9533 * lib/gdb.exp (test_debug_format): New proc.
9534 (setup_xfail_format): Use new proc test_debug_format.
9535 * gdb.base/constvars.exp (local_compiler_xfail_check): New
9536 proc; use new service proc test_debug_format.
9537 Replace all other "gcc_compiled" tests with this test.
9538 * gdb.base/volatile.exp (local_compiler_xfail_check): New
9539 proc; use new service proc test_debug_format.
9540 Replace all other "gcc_compiled" tests with this test.
9541
9542 2001-09-27 Michael Snyder <msnyder@redhat.com>
9543
9544 * gdb.base/cvexpr.exp: New file.
9545 * gdb.base/cvexpr.c: New file
9546 Test for expressions using const and volatile keywords.
9547
9548 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
9549
9550 * gdb.base/constvars.exp: Check for different orders of keywords
9551 and additional "int" strings in output.
9552
9553 2001-09-22 Andrew Cagney <ac131313@redhat.com>
9554
9555 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
9556 responses from "help maint".
9557
9558 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
9559
9560 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
9561 to localhost:NNN instead of :NNN, in case Xvfb is listening
9562 only on TCP.
9563
9564 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
9565
9566 * gdb.base/recurse.exp: When checking leaving the watchpoint
9567 scope, recognize when gdb is in function's epilogue and pass.
9568
9569 2001-09-18 Keith Seitz <keiths@redhat.com>
9570
9571 * lib/insight-support.exp (_gdbtk_export_target_info): Add
9572 support for running tests against sid targets.
9573 (gdbtk_done): Ditto.
9574
9575 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
9576
9577 * gdb.base/ending-run.c (main): Set stdout buffersize
9578 to the same reasonable value for any target.
9579 * gdb.base/ending-run.exp: Add a regular expression
9580 to make testsuite happy on Sanyo Stormy16 target.
9581
9582 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
9583
9584 * gdb.base/display.c (do_loops): Add float variable `f'.
9585 Increment f in loop.
9586 * gdb.base/display.exp: Increment timeout by 60 seconds.
9587 Change float display test to use variable `f'.
9588
9589 2001-09-17 Jim Blandy <jimb@redhat.com>
9590
9591 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
9592 overflowing the limited breakpoint tables on some ROM monitors
9593 (like the ROM68K).
9594
9595 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
9596
9597 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
9598 the "-ac" (disable access control) flag.
9599
9600 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
9601
9602 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
9603 ints.
9604
9605 2001-08-30 Keith Seitz <keiths@redhat.com>
9606
9607 * lib/gdb.exp: Move all insight-related functionality into
9608 separate file.
9609 * lib/insight-support.exp: New file.
9610
9611 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
9612
9613 * config/sid.exp (sid_start): Never set sid verbosity; disable
9614 expect_background {} that consumed its stdout; tolerate </dev/null.
9615 Attempt to set endianness override in "sid" protocol mode. Cleanup.
9616
9617 2001-08-18 Andrew Cagney <ac131313@redhat.com>
9618
9619 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
9620 CLI jump command to start it.
9621 (mi_run_to_main): Fail immediatly when unexpected output.
9622
9623 2001-08-18 Andrew Cagney <ac131313@redhat.com>
9624
9625 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
9626 beginning of function. Fix PR gdb/191.
9627
9628 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
9629
9630 * config/sid.exp (sid_start): Don't warn if we cannot figure out
9631 what to force sid endianness to.
9632
9633 2001-08-15 Keith Seitz <keiths@redhat.com>
9634
9635 * lib/gdb.exp (gdbtk_start): Don't set environment
9636 variables for TCL_LIBRARY and friends. Insight will
9637 now figure these out for itself.
9638
9639 2001-08-02 Michael Snyder <msnyder@redhat.com>
9640
9641 * gdb.base/completion.exp: Remove the symbol "a64l" from
9642 the expect string; this is target-specific, and not related
9643 to what is being tested.
9644
9645 2001-08-02 Dave Brolley <brolley@redhat.com>
9646
9647 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
9648
9649 2001-07-25 Michael Snyder <msnyder@redhat.com>
9650
9651 * gdb.base/consecutive.exp: New file. Test stepping over
9652 breakpoints on consecutive instructions.
9653 * gdb.base/consecutive.c: New file.
9654
9655 * gdb.base/call-rt-st.exp: Use double-backslash to quote
9656 curly braces in regular expressions.
9657
9658 2001-07-25 Michael Snyder <msnyder@redhat.com>
9659
9660 * gdb.base/ending-run.exp: Accept "Program exited normally" as
9661 legitimate output from stepping out of main.
9662
9663 2001-07-22 Keith Seitz <keiths@redhat.com>
9664
9665 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
9666 the empty string, do not run the tests.
9667
9668 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9669
9670 * gdb.base/long_long.exp: Detect size of pointer. Take into
9671 account 2-byte pointers when testing for p/a results.
9672
9673 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9674
9675 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
9676 and defined to 1K for m68hc11.
9677 (random_data): Reduce table to 1K for embedded platforms (68hc11).
9678 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
9679 (sizeof_random_data): New variable to tell the size of the data table;
9680 don't test past this size; always run to main.
9681
9682 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9683
9684 * gdb.base/return2.exp: return of long long and double fails for
9685 68HC11; don't execute these tests on that platform.
9686 * gdb.base/return.exp: Return of a double fails for 68hc11.
9687
9688 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9689
9690 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
9691 tests that print a float.
9692 * call-rt-st.exp: Likewise.
9693
9694 2001-07-12 Mark Kettenis <kettenis@gnu.org>
9695
9696 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
9697 running this test on Linux.
9698
9699 2001-06-24 Michael Chastain <chastain@redhat.com>
9700
9701 * gdb.base/arithmet.exp: Remove some tests to make all test names
9702 unique.
9703
9704 2001-07-03 Michael Snyder <msnyder@redhat.com>
9705
9706 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
9707 the output of the ptype command.
9708
9709 2001-07-02 Michael Snyder <msnyder@redhat.com>
9710
9711 * gdb.base/completion.exp: Don't assume that break.c is the only
9712 source file that may contain functions named "marker".
9713 * gdb.base/corefile.exp: Quote the curly braces in regexp.
9714
9715 2001-06-28 Andrew Cagney <ac131313@redhat.com>
9716
9717 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
9718 of files to delete.
9719
9720 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
9721 * gdb.disasm/h8300s.exp: New file.
9722 gdb.disasm/h8300s.s: Likewise.
9723
9724 2001-06-27 Andrew Cagney <ac131313@redhat.com>
9725
9726 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
9727 empty breakpoint tables.
9728
9729 2001-06-25 Andrew Cagney <ac131313@redhat.com>
9730
9731 * lib/mi-support.exp: Update args=... part of stop-reason
9732 patterns. Accept either a list or a tuple.
9733
9734 2001-06-23 Andrew Cagney <ac131313@redhat.com>
9735
9736 * lib/mi-support.exp: Remove local emacs variable defining
9737 change-log-default-name.
9738
9739 2001-06-22 Michael Chastain <chastain@redhat.com>
9740
9741 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
9742 This is operationally compatible with the previous version.
9743
9744 2001-06-13 Jim Blandy <jimb@redhat.com>
9745
9746 * lib/gdb.exp (gdb_test): Doc fix.
9747
9748 2001-06-10 Michael Chastain <chastain@redhat.com>
9749
9750 * gdb.base/exprs.exp: Remove a duplicate test.
9751
9752 2001-06-06 Jim Blandy <jimb@redhat.com>
9753
9754 * gdb.base/return2.exp (main): Use values to test float and double
9755 returns that are not NaN's, to avoid being confused by IEEE
9756 comparison rules.
9757
9758 2001-06-04 Michael Snyder <msnyder@redhat.com>
9759
9760 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
9761 non-zero if control_c fails. Terminate the test on failure,
9762 rather than wait for 12 more tests to time out.
9763
9764 2001-06-06 Jim Blandy <jimb@redhat.com>
9765
9766 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
9767 Don't forget to match the GDB prompt.
9768
9769 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
9770
9771 2001-06-04 Jim Blandy <jimb@redhat.com>
9772
9773 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
9774 command.
9775
9776 2001-05-31 Kevin Buettner <kevinb@redhat.com>
9777
9778 * gdb.base/annota1.exp (info break): Match four or more spaces
9779 after "Address".
9780
9781 2001-05-31 Michael Chastain <chastain@redhat.com>
9782
9783 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
9784 (dm_type_int_star): Likewise.
9785 (dm_type_long_star): Likewise.
9786 (dm_type_void_star): Likewise.
9787
9788 2001-05-29 Kevin Buettner <kevinb@redhat.com>
9789
9790 * gdb.base/completion.exp (INPUTRC): Set this environment variable
9791 to a known value in order to get consistent results regardless
9792 of the setting of INPUTRC or the presence or contents of .inputrc.
9793
9794 2001-05-24 Michael Snyder <msnyder@redhat.com>
9795
9796 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
9797 Don't require that the main thread and the manager thread are the
9798 first in the list.
9799
9800 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
9801 debugging. If test fails, issue an "unsupported" not a "fail".
9802
9803 2001-05-24 Jim Blandy <jimb@redhat.com>
9804
9805 Don't assume that short is shorter than int.
9806 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
9807 assume that shorts are smaller than ints. On a 16-bit machine,
9808 this isn't true.
9809 ("print unsigned char == (~0)"): Add test that verifies that ~0,
9810 an int, is not equal to ~0 stored in an unsigned char. This tests
9811 the same thing that the previous test meant to, but works on
9812 16-bit machines, too.
9813 ("print unsigned char != (~0)"): Same test, complemented.
9814
9815 2001-05-24 Michael Snyder <msnyder@redhat.com>
9816
9817 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
9818 test for (full_coverage == 0). This makes the test run faster,
9819 and prevents dejagnu getting out of step.
9820
9821 2001-05-23 Kevin Buettner <kevinb@redhat.com>
9822
9823 * gdb.base/finish.exp (finish_void): Revise pattern for
9824 stopping on the call statement to not permit stopping at
9825 the start of the instructions comprising the call sequence.
9826
9827 2001-05-19 Michael Chastain <chastain@redhat.com>
9828
9829 * gdb.base/callfuncs.exp: Make all test names unique.
9830 * gdb.base/commands.exp: Make all test names unique.
9831 * gdb.base/condbreak.exp: Make all test names unique.
9832 * gdb.base/dbx.exp: Make all test names unique.
9833 * gdb.base/default.exp: Make all test names unique.
9834 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
9835 and TIMEOUT messages to their corresponding PASS message.
9836 * gdb.base/ending-run.exp: Make all test names unique.
9837 * gdb.base/long_long.exp: Remove duplicate test.
9838
9839 2001-05-21 Kevin Buettner <kevinb@redhat.com>
9840
9841 * gdb.base/finish.exp (finish_void): Allow "finish" command to
9842 stop on the call statement as well as the statement after the
9843 call.
9844
9845 2001-05-21 Michael Snyder <msnyder@redhat.com>
9846
9847 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
9848
9849 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
9850
9851 * gdb.base/completion.exp: Revamp test. Make it execute on all
9852 platforms.
9853
9854 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
9855
9856 * config/gdbserver.exp (gdb_load): Handle the case
9857 in which the arguments to gdbserver are given in the
9858 baseboard configuration file.
9859 Also handle the case in which the server needs to do a
9860 load.
9861
9862 2001-05-07 Keith Seitz <keiths@cygnus.com>
9863
9864 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
9865 set up the display for testing.
9866 (gdbtk_start): Convert all paths to paths that tcl will like.
9867 Export target information to environment.
9868 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
9869 necessary.
9870 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
9871 (to_tcl_path): New proc to convert a given pathname into
9872 a path acceptible as an argument to a tcl command.
9873 (_gdbtk_export_target_info): New proc to export target info
9874 into the environment for gdbtk testing.
9875 (gdbtk_done): New proc to signal end-of-test.
9876
9877 2001-05-06 Jim Blandy <jimb@redhat.com>
9878
9879 * restore.c: Make the code of caller0 correspond to its comment.
9880
9881 2001-05-03 Michael Snyder <msnyder@redhat.com>
9882
9883 * config/sid.exp (gdb_target_sid): Check for error messages.
9884 On error or timeout, don't make expect exit (which will terminate
9885 all subsequent tests); instead just make gdb exit.
9886 (gdb_load): Check for error messages. On error or timeout,
9887 return a negative value.
9888
9889 2001-04-24 Jim Blandy <jimb@redhat.com>
9890
9891 * gdb.c++/templates.exp: If we see the prompt for the overload
9892 list, but we haven't recognized any of the longer patterns,
9893 arrange for this test to fail, not hang.
9894
9895 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
9896 variations.
9897
9898 2001-04-22 Michael Chastain <chastain@redhat.com>
9899
9900 * gdb.c++/local.exp: Use the 'runto' library function.
9901 * gdb.c++/namespace.exp: Likewise.
9902 * gdb.c++/overload.exp: Likewise.
9903
9904 2001-03-26 Kevin Buettner <kevinb@redhat.com>
9905
9906 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
9907 * gdb.base/step-line.exp: New file. Test step/next in presence of
9908 #line directives.
9909 * gdb.base/step-line.c: New file. Test program for the above.
9910 * gdb.base/step-line.inp: New file. We pretend that this file has
9911 been transformed by some other tool into step-line.c.
9912
9913 2001-03-21 Jim Blandy <jimb@redhat.com>
9914
9915 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
9916 unmangled operator names.
9917
9918 2001-03-20 Jim Blandy <jimb@redhat.com>
9919
9920 * gdb.threads/linux-dp.exp: Recognize an additional message
9921 generated by GDB when it doesn't understand how to debug threads
9922 on the target system.
9923
9924 2001-03-19 Andrew Cagney <ac131313@redhat.com>
9925
9926 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
9927
9928 2001-03-12 Michael Chastain <chastain@redhat.com>
9929
9930 * gdb.c++/derivation.exp: Use the 'runto' library function.
9931
9932 2001-03-12 Michael Chastain <chastain@redhat.com>
9933
9934 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
9935
9936 2001-02-24 Michael Chastain <chastain@redhat.com>
9937
9938 * gdb.c++/ref-types.exp: Change handwritten code to library
9939 function 'runto'.
9940
9941 2001-03-16 Orjan Friberg <orjanf@axis.com>
9942
9943 * gdb.base/signals.exp: Set count to 0 explicitly.
9944
9945 2001-03-15 Mark Salter <msalter@redhat.com>
9946
9947 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
9948 (gdb_target_monitor): Add check of gdb_target_cmd return value.
9949 (gdb_load): Add support for additional target_info: gdb_download_size
9950 and gdb_load_timeout.
9951
9952 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
9953
9954 * gdb.base/annota1.exp: Move test of isnative to earlier in the
9955 file -- to prevent failing when the compile fails but we have no
9956 intention of running the tests anyway.
9957
9958 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
9959 tests if set.
9960
9961 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
9962 integers.
9963
9964 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
9965 * gdb.c++/namespace.exp: Ditto.
9966
9967 2001-03-07 Orjan Friberg <orjanf@axis.com>
9968
9969 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
9970 * gdb.base/pointers.exp: Relax pattern match of decimals.
9971
9972 2001-03-06 Kevin Buettner <kevinb@redhat.com>
9973
9974 * Makefile.in, config/abug.exp, config/cfdbug.exp,
9975 config/cpu32bug.exp, config/dve.exp, config/est.exp,
9976 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
9977 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
9978 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
9979 config/sh.exp, config/sid.exp, config/slite.exp,
9980 config/sparclet.exp, config/udi.exp, config/unknown.exp,
9981 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
9982 config/vxworks.exp, config/vxworks29k.exp,
9983 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
9984 gdb.base/all-bin.exp, gdb.base/annota1.exp,
9985 gdb.base/arithmet.exp, gdb.base/assign.exp,
9986 gdb.base/async.exp, gdb.base/attach.exp,
9987 gdb.base/bitfields.exp, gdb.base/bitops.exp,
9988 gdb.base/break.exp, gdb.base/call-ar-st.exp,
9989 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
9990 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
9991 gdb.base/commands.exp, gdb.base/completion.exp,
9992 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
9993 gdb.base/constvars.exp, gdb.base/corefile.exp,
9994 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
9995 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
9996 gdb.base/ending-run.exp, gdb.base/environ.exp,
9997 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
9998 gdb.base/finish.exp, gdb.base/foll-exec.exp,
9999 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
10000 gdb.base/funcargs.exp, gdb.base/help.exp,
10001 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
10002 gdb.base/logical.exp, gdb.base/long_long.exp,
10003 gdb.base/maint.exp, gdb.base/mips_pro.exp,
10004 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
10005 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
10006 gdb.base/pointers.exp, gdb.base/printcmds.exp,
10007 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
10008 gdb.base/regs.exp, gdb.base/relational.exp,
10009 gdb.base/remote.exp, gdb.base/reread.exp,
10010 gdb.base/restore.exp, gdb.base/return2.exp,
10011 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
10012 gdb.base/selftest.exp, gdb.base/setshow.exp,
10013 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
10014 gdb.base/sigall.exp, gdb.base/signals.exp,
10015 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
10016 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
10017 gdb.base/step-test.exp, gdb.base/structs.c,
10018 gdb.base/structs.exp, gdb.base/structs2.exp,
10019 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
10020 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
10021 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
10022 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
10023 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
10024 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
10025 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
10026 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
10027 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
10028 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
10029 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
10030 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
10031 gdb.fortran/types.exp, gdb.java/jmisc.exp,
10032 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
10033 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
10034 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
10035 gdb.trace/circ.exp, gdb.trace/collection.exp,
10036 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
10037 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10038 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
10039 gdb.trace/report.exp, gdb.trace/save-trace.exp,
10040 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10041 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
10042 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
10043 notices.
10044
10045 2001-02-27 Michael Snyder <msnyder@cygnus.com>
10046
10047 * gdb.base/varargs.c (find_max_double): Fix printf format string:
10048 first arg is int not float.
10049
10050 2001-02-22 Michael Snyder <msnyder@cygnus.com>
10051
10052 * gdb.base/reread.exp: Unsupported for non-native targets;
10053 doesn't work for remote debugging.
10054
10055 2001-02-19 Fernando Nasser <fnasser@redhat.com>
10056
10057 From Drew Moseley <dmoseley@redhat.com>
10058 * gdb.base/ending-run.exp: Properly handle the BSP state when
10059 stepping past the end of main.
10060
10061 2001-02-19 John Moore <jmoore@redhat.com>
10062
10063 * gdb.base/commands.exp (infrun_breakpoint_command_test):
10064 Converted HPUX fix for non-expected items following multiple
10065 step commands into general solution for all platforms.
10066
10067 2001-02-18 Michael Chastain <chastain@redhat.com>
10068
10069 * gdb.c++/classes.exp (do_tests): Change runto statements
10070 from "runto 'foo(void)'" to "runto 'foo'". This makes the
10071 statements demangler agnostic.
10072 * gdb.c++/virtfunc.exp (do_tests): Likewise.
10073 (gdb_virtfunc_restart): Likewise.
10074
10075 2001-02-14 Michael Chastain <chastain@redhat.com>
10076
10077 * gdb.c++/inherit.exp (do_tests): Change runto statements
10078 from "runto 'foo(void)'" to "runto 'foo'". This makes the
10079 statements demangler agnostic.
10080
10081 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
10082
10083 * gdb.threads/pthreads.exp: Unify pass/fail messages for
10084 ``continue to bkpt at common_routine in thread 2'' and ``stopped
10085 before calling common_routine 15 times'' tests.
10086
10087 2001-02-11 Michael Chastain <chastain@redhat.com>
10088
10089 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
10090 Helps the test script figure out which demangler is in use.
10091 (dm_type_foo_ref): Ditto.
10092 (dm_type_int_star): Ditto.
10093 (dm_type_long_star): Ditto.
10094 (dm_type_unsigned_int): Ditto.
10095 (dm_type_void): Ditto.
10096 (dm_type_void_star): Ditto.
10097 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
10098 Probe the gdb demangler and set variables to accommodate
10099 formatting differences.
10100 (info_func_regexp): New function. Same as info_func, but
10101 matches against a regexp.
10102 (info_func): Match against a literal string.
10103 (print_addr_2): New function. Match against a literal string,
10104 which can be different from the input to gdb.
10105 (print_addr): Simply call print_addr_2 with the same argument twice.
10106 (test_lookup_operator_functions): Use demangler formatting variables.
10107 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
10108 the tests in the same order as the C++ class declaration.
10109 (test_paddr_operator_functions): Ditto.
10110 (test_paddr_overloaded_functions): Ditto.
10111 (test_paddr_hairy_functions): Use demangler formatting variables.
10112 Add reference to gdb/19 for related tests.
10113 (do_tests): Call probe_demangler.
10114
10115 2001-01-30 Kevin Buettner <kevinb@redhat.com>
10116
10117 * gdb.c++/templates.cc (printf): Remove unused function definition.
10118
10119 2001-01-26 Felix Lee <flee@redhat.com>
10120
10121 * sid.exp (sid_exit): Pass host, not target, to remote_close.
10122
10123 2001-01-25 matthew green <mrg@redhat.com>
10124
10125 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
10126 up sid.
10127 (sid_exit): Call `remote_pop_conn' after GDB is gone.
10128
10129 2001-01-25 matthew green <mrg@redhat.com>
10130
10131 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
10132 Deprecate $sid_spawn_id.
10133 (sid_exit): Remove code necessary only for `spawn.'
10134
10135 2001-01-25 matthew green <mrg@redhat.com>
10136
10137 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
10138
10139 2001-01-28 Michael Chastain <chastain@redhat.com>
10140
10141 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
10142 to call when tests fail. It takes gdb out of the overloaded
10143 function choice menu back to the main prompt, so that the test
10144 program stays synchronized.
10145 (set_bp_overloaded): New proc to collect all the common
10146 code for setting a breakpoint on an overloaded name. Calls
10147 take_gdb_out_of_choice_menu when needed.
10148 (menu_overload1arg): New variable to collect the repeated
10149 instances of the expected menu for an overloaded name. Change
10150 the regular expression to handle changes in g++ type encoding:
10151 "void" can be either "void" or "", and "unsigned int" can be
10152 either "unsigned int" or "unsigned".
10153 (continue_to_bp_overloaded): Change regular expressions to handle
10154 changes in g++ type encoding.
10155 (no proc): Call take_gdb_out_of_choice_menu when needed.
10156 Remove redundant calls to "info break". Accept either "canceled"
10157 or "cancelled". Change regular expressions in "info break"
10158 calls to handle changes in g++ type encoding. Give all tests
10159 unique strings.
10160
10161 2001-01-17 Ben Elliston <bje@redhat.com>
10162
10163 * config/sid.exp: New file.
10164
10165 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
10166
10167 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
10168
10169 2000-12-21 Michael Snyder <msnyder@cygnus.com>
10170
10171 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
10172 Add a RE to accept a non-ascii char if one is ever presented.
10173
10174 2000-12-20 Fernando Nasser <fnasser@redhat.com>
10175
10176 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
10177
10178 2000-12-18 Michael Snyder <msnyder@cygnus.com>
10179
10180 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
10181 in regexp. One '\' does not suffice on Linux.
10182
10183 2000-12-09 Michael Chastain <chastain@redhat.com>
10184
10185 * gdb.base/break.exp (test_clear_command): Use a marker function
10186 rather than 'main' for the test function. Also move this
10187 test to an execution point where the marker function names are
10188 guaranteed to be bound to functions. (Executing tests after a
10189 'finish' from main runs into name conflicts with local names
10190 in __libc_start_main).
10191
10192 2000-12-07 Michael Snyder <msnyder@cygnus.com>
10193
10194 * gdb.base/finish.exp: New test for gdb's "finish" command.
10195 * gdb.base/return2.exp: New test for gdb's "return" command.
10196 * gdb.base/return2.c: New source file for above.
10197
10198 2000-12-05 Michael Snyder <msnyder@cygnus.com>
10199
10200 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
10201 * gdb.base/miscexprs.exp: Ditto.
10202 * gdb.base/pointers.exp: Ditto.
10203 * gdb.c++/derivation.exp: Ditto.
10204 * gdb.c++/local.exp: Ditto.
10205 * gdb.c++/namespace.exp: Ditto.
10206 * gdb.c++/overload.exp: Ditto.
10207 * gdb.c++/ref-types.exp: Ditto.
10208
10209 2000-12-05 Michael Snyder <msnyder@cygnus.com>
10210
10211 * gdb.base/constvars.exp: Test result of "up" command.
10212 * gdb.base/miscexprs.exp: Ditto.
10213 * gdb.base/pointers.exp: Ditto.
10214 * gdb.base/scope.exp: Ditto.
10215 * gdb.c++/derivation.exp: Ditto.
10216 * gdb.c++/local.exp: Ditto.
10217 * gdb.c++/namespace.exp: Ditto.
10218 * gdb.c++/overload.exp: Ditto.
10219 * gdb.c++/ref-types.exp: Ditto.
10220
10221 2000-11-22 Michael Chastain <chastain@redhat.com>
10222
10223 * mips_pro.exp: Accept either "middle -> top -> main" or
10224 "middle -> main" in the backtrace, because gcc can optimize
10225 tail calls to jumps. Remove setup_xfail for the hppa case.
10226 Add a comment with the original warning messages from PR 3016,
10227 which was filed in 1993, to preserve them for posterity.
10228
10229 2000-11-17 Nick Duffek <nsd@redhat.com>
10230
10231 * lib/gdb.exp (gdb_test): Override timeout with board info.
10232
10233 2000-11-17 Nick Duffek <nsd@redhat.com>
10234
10235 * gdb.base/display.exp: Don't kill running stub. Add "again" to
10236 the second kill and detach messages.
10237
10238 2000-11-17 Nick Duffek <nsd@redhat.com>
10239
10240 * configure.in: Add AC_EXEEXT.
10241 * configure: Regenerate.
10242 * Makefile.in (just-check): Export EXEEXT.
10243 * lib/gdb.exp ($EXEEXT): Import from environment.
10244 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
10245 expect "maint dump-me" on Cygwin.
10246 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
10247 $EXEEXT.
10248
10249 2000-11-17 Nick Duffek <nsd@redhat.com>
10250
10251 * gdb.base/break.exp: Test backtrace and finish from called
10252 function on all platforms, not just HP-UX.
10253
10254 2000-11-03 Michael Snyder <msnyder@cygnus.com>
10255
10256 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
10257 code from gdb_target_monitor, so it can be used independantly
10258 for gdbserver. Also comment out an unnecessary PUTS.
10259
10260 2000-11-03 Michael Snyder <msnyder@cygnus.com>
10261
10262 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
10263 * gdb.base/corefile.exp: Expect the message "Program is being
10264 debugged already" when we send the "corefile" command, since
10265 the preceeding gdb_load may have connected gdb to a remote target.
10266 * gdb.base/display.exp: Disable hardware watchpoints if new
10267 board info variable "no_hardware_watchpoints" is true.
10268 Replace single-letter commands with more readable ones.
10269 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
10270 if new board info variable "no_hardware_watchpoints" is true.
10271 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
10272 to see if stdio (printf) testing is possible.
10273 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
10274 board info variable "no_hardware_watchpoints" is true. Use new
10275 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
10276
10277 2000-11-13 Fernando Nasser <fnasser@redhat.com>
10278
10279 From Orjan Friberg <orjanf@axis.com>:
10280 * gdb.base/printcmds.exp: Escape curly braces followed by a number
10281 in array print pattern match.
10282
10283 2000-11-09 Fernando Nasser <fnasser@redhat.com>
10284
10285 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
10286 spelling "cancelled" to U.S. spelling "canceled" to match changes
10287 made to gdb.
10288 * gdb.c++/ovldbreak.exp: Ditto.
10289
10290 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
10291
10292 * gdb.base/callfuncs.c (main): Moved to end of file, call
10293 t_double_values to initialize the FPU before inferior calls are made.
10294 * gdb.base/callfuncs.exp: Test for register preservation after calling
10295 inferior functions. Add tests for continuining, finishing and
10296 returning from a stop in a call dummy.
10297
10298 2000-10-24 Michael Snyder <msnyder@cygnus.com>
10299
10300 * gdb.base/commands.exp: Break up long lines, and re-indent.
10301
10302 2000-10-19 Michael Snyder <msnyder@cygnus.com>
10303
10304 * config/gdbserver.exp: Rewritten from the ground up, to make it
10305 compatible with the current dejagnu tree, and to make it work with
10306 the new "gdbserver" in libremote.
10307
10308 2000-10-16 Michael Snyder <msnyder@cygnus.com>
10309
10310 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
10311 * gdb.base/varargs.exp: Skip entire test if no printf support.
10312 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
10313 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
10314
10315 2000-10-13 Michael Snyder <msnyder@cygnus.com>
10316
10317 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
10318 no floating point support.
10319 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
10320 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
10321 * gdb.base/call-rt-st.exp: Ditto.
10322 * gdb.base/call-strs.exp: Ditto.
10323
10324 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
10325
10326 * gdb.base/sizeof.c: include <stdio.h>.
10327
10328 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
10329 'finish', otherwise uncaptured gdb_prompt would potentially
10330 throw remaining test points out of sync.
10331
10332 2000-07-26 Scott Bambrough <scottb@netwinder.org>
10333
10334 * gdb.base/recurse.exp: Run tests for all targets.
10335 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
10336 gnu-oldld case on ARM.
10337 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
10338 for ARM targets.
10339
10340 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
10341
10342 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
10343 * gdb.java/configure: Rebuild.
10344
10345 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
10346
10347 * gdb.java/jv-exp.exp: New file.
10348
10349 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
10350
10351 * configure: Rebuilt.
10352 * configure.in (configdirs): Add gdb.java.
10353 * gdb.java/jmisc.java: New file.
10354 * gdb.java/jmisc.exp: New file.
10355 * gdb.java/Makefile.in: New file.
10356 * gdb.java/configure: Rebuilt.
10357 * gdb.java/configure.in: New file.
10358 * lib/java.exp: New file.
10359
10360 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
10361
10362 * gdb.base/exprs.exp: Test casts to a pointer including over and
10363 underflow.
10364
10365 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
10366
10367 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
10368 and the compilers sizes.
10369
10370 2000-07-09 Nick Duffek <nsd@redhat.com>
10371
10372 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
10373 (use_methods): New function.
10374 (main): Call use_methods().
10375 * gdb.c++/classes.exp (test_method_param_class): New procedure.
10376 (do_tests): Call test_method_param_class.
10377
10378 2000-07-09 Nick Duffek <nsd@redhat.com>
10379
10380 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
10381 spelling.
10382 (test_enums): New procedure. Move enum tests from end of script
10383 to here. Set breakpoint on function name instead of line number.
10384 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
10385 (enums2): New marker function.
10386 (enums1): New function.
10387 (main): Call enums1(). Move enum tests to enums1().
10388
10389 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
10390
10391 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
10392 compile/link program. Update line numbers.
10393 * gdb.asm/d10v.inc: Define ``startup''.
10394 * gdb.asm/asmsrc1.s: Add definition of _start.
10395
10396 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
10397
10398 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
10399
10400 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10401
10402 * gdb.base/maint.exp: Add 'maint print architecture' item to output
10403 of 'help maint print' command.
10404
10405 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
10406
10407 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
10408 they use gdb_expect_list.
10409
10410 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
10411
10412 * gdb.base/commands.exp: Use ``set remote
10413 memory-read-packet-size'' instead of ``set endian big'' to test
10414 long commands.
10415
10416 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
10417
10418 * gdb.c++/templates.exp (do_tests): Make all of these work under
10419 g++, and stop skipping them.
10420
10421 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
10422 work under g++.
10423
10424 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
10425 initialization.
10426
10427 2000-06-02 Michael Snyder <msnyder@cygnus.com>
10428
10429 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
10430 the regular expression: accept an (almost) arbitrary sequence of
10431 "frames-invalid" and "breakpoints-invalid" messages both before
10432 and after the "starting" message.
10433
10434 2000-06-02 Michael Snyder <msnyder@cygnus.com>
10435
10436 * gdb.c++/local.exp: This test has never been known to work with g++.
10437
10438 2000-05-18 Michael Snyder <msnyder@cygnus.com>
10439
10440 * gdb.base/annota1.exp (annotate-signal-handler-caller):
10441 Relax the regular expression a little, make it pass on Solaris 8.
10442
10443 2000-05-12 Kevin Buettner <kevinb@redhat.com>
10444
10445 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
10446 a call, do not require that gdb stop on the line after the call.
10447 Instead, it is permissible for gdb to stop on the line of the
10448 call itself.
10449
10450 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
10451
10452 * gdb.base/break.exp (bp on small function, optimized file):
10453 Add a second pass pattern. The behavior differs here between stabs
10454 and dwarf for one-line functions. Stabs preserves two line symbols
10455 (one before the prologue and one after) with the same line number,
10456 but dwarf regards these as duplicates and discards one of them.
10457 Therefore the address after the prologue (where the breakpoint is)
10458 has no exactly matching line symbol, and GDB reports the breakpoint
10459 as if it were in the middle of a line rather than at the beginning.
10460
10461 2000-05-08 Michael Snyder <msnyder@cygnus.com>
10462
10463 * gdb.base/interrupt.exp: Make "pass" message say "send"
10464 rather than "send_gdb" (for consistancy).
10465
10466 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
10467
10468 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
10469 * gdb.c++/templates.cc: Properly check for GCC version number.
10470 * lib/compiler.cc: Likewise
10471
10472 2000-04-28 Michael Snyder <msnyder@cygnus.com>
10473
10474 * gdb.base/break.exp: When compiled with -O2 optimization,
10475 gdb may not stop at the first line of main, due to code motion.
10476
10477 2000-04-26 Michael Snyder <msnyder@cygnus.com>
10478
10479 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
10480 This test depends on parsing the printf output from the target.
10481 Since the sparclet stub doesn't do stdio, this will never work.
10482 * gdb.base/call-rt-st.exp: ditto.
10483 * gdb.base/call-strs: ditto.
10484
10485 2000-04-24 Michael Snyder <msnyder@cygnus.com>
10486
10487 * gdb.base/miscexprs.exp: make sizeof long array test portable.
10488
10489 * gdb.base/ending-run.exp: After connecting to a remote target,
10490 but before running, the target will appear to be in a random
10491 location. Specify both a file and a line for breakpoints.
10492 Also, the function that calls main may be called 'init'
10493 rather than 'start'.
10494
10495 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10496
10497 * gdb.base/help.exp: Update output for add-symbol-file command.
10498
10499 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
10500
10501 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
10502 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
10503
10504 2000-04-07 J.T. Conklin <jtc@redback.com>
10505
10506 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
10507
10508 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
10509
10510 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
10511
10512 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
10513 values that can be represented exactly.
10514 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
10515 above change, and to not check against the directory part of the source
10516 file name.
10517 (step into print_long_arg_list): Likewise.
10518 (print print_small_structs from print_long_arg_list): Likewise.
10519 (print print_long_arg_list): Likewise.
10520
10521 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10522
10523 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
10524
10525 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
10526
10527 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
10528
10529 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
10530
10531 * gdb.base/commands.exp (deprecated_command_test): Add test for
10532 deprecate with no arguments.
10533
10534 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
10535
10536 * gdb.base/break.exp: Add new test for setting breakpoints on
10537 optimized code so we can test breakpoints work even when function
10538 prologues may be optimized away
10539
10540 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
10541
10542 From David Whedon <dwhedon@gordian.com>
10543 * gdb.base/commands.exp : Added command deprecator tests.
10544
10545 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
10546
10547 * gdb.base/help.exp: Added test for new apropos command.
10548
10549 2000-03-21 Kevin Buettner <kevinb@redhat.com>
10550
10551 * gdb.base/pointers.c (usevar): New function.
10552 (main): Make sure that global variables v_int_pointer2, rptr,
10553 and y are all referenced someplace in the program by calling
10554 usevar() on them. [Some linkers delete symbols which are
10555 never referenced. The space remains, but there's no way to
10556 get a (symbolic) handle on the variable from the debugger.]
10557
10558 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10559
10560 * gdb.base/printcmds.c: Add typedeffed arrays.
10561
10562 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
10563 procedure to test arrays that are typedef'd.
10564
10565 2000-03-13 James Ingham <jingham@leda.cygnus.com>
10566
10567 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
10568 the library directories.
10569
10570 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
10571
10572 * configure.in (configdirs): Add sub directory gdb.mi.
10573 * configure: Re-generate.
10574
10575 * gdb.mi: New directory.
10576
10577 2000-02-25 Scott Bambrough <scottb@netwinder.org>
10578
10579 * gdb.base/long_long.exp: Correct test suite failure when printing
10580 a long long value as a double on ARM platforms.
10581
10582 2000-02-16 Jim Blandy <jimb@redhat.com>
10583
10584 * gdb.base/break.exp ("breakpoint line number"): Make sure the
10585 default source file is set properly before running this test.
10586
10587 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10588
10589 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
10590 gdbtk/library directory, not in gdbtcl2.
10591
10592 2000-02-04 Jim Blandy <jimb@redhat.com>
10593
10594 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
10595 backslash from regexp pattern.
10596
10597 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
10598 procedure. Use it to run all the "continue to bp overloaded"
10599 tests. Note that this changes the names of the tests slightly.
10600 If the breakpoint hit message includes a hex PC value, because
10601 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
10602 from the real source code, still consider that a pass.
10603
10604 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
10605 XFAIL here if the breakpoint message contains a hex address. Note
10606 similar change on 1999-11-02.
10607
10608 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
10609
10610 * gdb.base/ptype.exp: Establish a default source file before
10611 calling get_debug_format.
10612
10613 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
10614
10615 * gdb.base/watchpoint.exp: Remove duplication of test messages.
10616
10617 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
10618
10619 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
10620 of successive stepi commands -- while in the prologue we should see
10621 the function entry bracket.
10622
10623 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
10624
10625 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
10626 reach __change_mode() when stepping through the end of main().
10627
10628 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
10629
10630 * gdb.base/default.exp: Fix expected pattern.
10631 * gdb.base/help.exp: Same.
10632
10633 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10634
10635 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
10636 Don't use xfail's because that affects only the following test.
10637
10638 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
10639 solaris or linux.
10640
10641 * gdb.base/selftest.exp: Update to reflect changes to main.c.
10642
10643 2000-01-07 Michael Snyder <msnyder@cygnus.com>
10644
10645 * gdb.base/display.exp: Some yacc parsers like to say
10646 "A syntax error" rather than "A parse error". Accept both.
10647
10648 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
10649
10650 * gdb.base/default.exp: Remove OS dependent string from "target
10651 remote" test.
10652 * gdb.base/help.exp: Same for "help target remote" test.
10653
10654 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10655
10656 From Jim Kingdon <kingdon@redhat.com>:
10657
10658 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
10659 prompt (cleanup rather than necessity, but still might keep output
10660 from spilling to next test).
10661
10662 2000-01-02 Fred Fish <fnf@cygnus.com>
10663
10664 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
10665 AIX, which defines them in <sys/types.h>.
10666
10667 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
10668
10669 * gdb.base/default.exp: Match arm* etc instead of arm in "info
10670 float" test.
10671
10672 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
10673
10674 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
10675
10676 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
10677 outermost frame disallowed".
10678
10679 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
10680
10681 * gdb.base/setvar.exp: New tests for setting the value of a struct
10682 with a constant list.
10683
10684 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
10685
10686 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
10687 require the user to type a cast before setting the value of a struct.
10688
10689 1999-12-06 Jim Blandy <jimb@cygnus.com>
10690
10691 * gdb.base/default.exp: Expect the new 'info float' command on
10692 all i386 platforms.
10693
10694 * gdb.threads/linux-dp.exp: Expand our ability to recognize
10695 LinuxThreads libraries that don't support debugging.
10696
10697 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
10698
10699 * gdb.base/remote.c: Fill the buffer with truely random data.
10700 Change the buffer type to ``unsigned char'' to simplify size
10701 arithmetic.
10702
10703 * gdb.base/remote.exp: Reduce download numbers by one. Typical
10704 stub only handles 400-1 byte packets. Verify that the download
10705 worked.
10706
10707 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
10708
10709 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
10710 tests, using UNRESOLVED for the untested cases. Also, does not wait
10711 for a timeout if the prompt was received before a recognizable pattern.
10712
10713 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
10714
10715 * lib/gdb.exp (gdb_expect_list): Fix spelling.
10716
10717 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10718
10719 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
10720 watchpoints.
10721
10722 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
10723
10724 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
10725
10726 * gdb.c++/local.exp: Be more flexible in recognizing local class
10727 name mangling. Don't allow horribly truncated method names.
10728 * gdb.c++/derivation.exp: Expect protected inheritance.
10729 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
10730 * gdb.c++/virtfunc.exp: Likewise.
10731 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
10732 when printing a nested enum.
10733
10734 1999-11-22 Jim Blandy <jimb@cygnus.com>
10735
10736 * gdb.base/step-test.exp: Properly await GDB's response to setting
10737 a breakpoint on the call to large_struct_by_value.
10738
10739 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
10740 just because we have debug info for the `start' function.
10741
10742 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
10743
10744 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
10745 "Unknown signal" messages, which indicate (on LinuxThreads) that
10746 GDB doesn't know how to debug threads on this system. This is
10747 better than hanging while philosopher 0 dumps chatter into gdb.log.
10748
10749 1999-11-18 Tom Tromey <tromey@cygnus.com>
10750
10751 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
10752
10753 1999-11-18 Fred Fish <fnf@cygnus.com>
10754
10755 * gdb.base/coremaker2.c: Add sample program for generating
10756 cores that is more self contained than coremaker.c. Eventually
10757 I'll add more code to this and tie it into the testsuite.
10758
10759 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
10760
10761 * gdb.base/dollar.exp: Remove, now in gdb.hp.
10762
10763 1999-11-10 Jimmy Guo <guo@cup.hp.com>
10764
10765 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
10766 from $srcdir/lib/.
10767 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
10768 and gdb.c++/.
10769
10770 * gdb.c++/derivation.exp: remove redundant get compiler info code.
10771
10772 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
10773 'continue with watch' test point.
10774
10775 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
10776
10777 Merged from p2linux-990323-branch:
10778
10779 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
10780
10781 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
10782
10783 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
10784 {limit,fixed}''. Test ``set download-write-size''.
10785
10786 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
10787
10788 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
10789 gdb_expect_list.
10790
10791 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
10792
10793 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
10794
10795 1999-11-03 Mark Salter <msalter@cygnus.com>
10796
10797 * gdb.base/break.exp: Fix "stub continue" pattern.
10798
10799 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
10800
10801 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
10802
10803 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
10804
10805 * gdb.base/display.exp ("finish"): Add timeout clause.
10806
10807 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
10808 plain prompt clause, so this doesn't have to time out in order to
10809 fail.
10810
10811 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
10812 breakpoint hit messages include an address.
10813
10814 * gdb.base/display.exp: Don't forget to escape parens in regular
10815 expressions. Unix regexp notatation sucks.
10816
10817 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10818
10819 * gdb.base/annota1.exp: Test for annotate-signalled: change output
10820 order for 'signalled' message.
10821
10822 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
10823
10824 From Jimmy Guo <guo@cup.hp.com>:
10825 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
10826 * gdb.base/annota1.c: Add code for tests to work with.
10827
10828 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
10829
10830 * gdb.base/remote.exp: New test for remote downloading settings.
10831 * gdb.base/remote.c: New file with large .data.
10832
10833 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
10834
10835 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
10836 for LinuxThreads support, merged from the Code Fusion branch.
10837
10838 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
10839
10840 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
10841 containing exp_continue into a while within an expect. Don't
10842 attempt a start more than three times. Check return value from
10843 gdb_load.
10844
10845 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
10846
10847 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
10848 a pass case.
10849
10850 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
10851
10852 * gdb.base/break.c (main): Added a statement that we can step
10853 off of.
10854 * gdb.base/break.exp: Added tests for setting a breakpoint
10855 at an offset and stepping onto a breakpoint.
10856
10857 1999-10-01 Fred Fish <fnf@cygnus.com>
10858
10859 * gdb.base/help.exp (help add-symbol-file): Update to match current
10860 gdb output.
10861
10862 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
10863
10864 * gdb.base/break.exp: Code locations are in hex, don't forget!
10865 (For HP-UX.)
10866
10867 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
10868
10869 * condbreak.exp: Use break.c as test program.
10870 * condbreak.c: Remove, redundant with break.c.
10871
10872 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
10873
10874 * config/monitor.exp (gdb_target_monitor): Disable X- and
10875 Z-packets if the target needs it.
10876
10877 1999-09-13 James Ingham <jingham@leda.cygnus.com>
10878
10879 * gdb.c++/overload.exp: Added tests for listing overloaded
10880 functions with function pointers in the arg, explicitly calling
10881 out the version you want.
10882
10883 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
10884
10885 * long_long.exp: Add variations of test cases that work for
10886 targets with 16-bit ints and 32-bit doubles.
10887
10888 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
10889
10890 * break.c (main): Compare a possibly-uninitialized argc with an
10891 unlikely value that fits in 16 bits.
10892
10893 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
10894
10895 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
10896 0xfeeb, don't want negative numbers if ints are 16 bits.
10897
10898 * lib/gdb.exp (skip_cplus_tests): New proc.
10899 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
10900 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
10901 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
10902 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
10903 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
10904 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
10905 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
10906 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
10907
10908 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
10909
10910 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
10911
10912 * gdb.base/corefile.exp (up): Allow a parameter to appear
10913 in the frame that we're going up to.
10914
10915 From Jim Blandy <jimb@cygnus.com>:
10916
10917 * gdb.base/default.exp (info float): Expect some output now.
10918
10919 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
10920 returning floating-point values to fail on the x86.
10921 * gdb.base/callfwmall.exp (do_function_calls): Same.
10922
10923 * gdb.base/list.exp (test_listsize): Correct expectations for
10924 listing line 1 with listsize 2. Also, listing a single line
10925 works now, as does listing three lines. [Kevin's note: There
10926 were a number of other cases fixed too where the expectations
10927 differed...]
10928
10929 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
10930
10931 * gdb.base/selftest.exp: Add case for when version prints as
10932 constant string instead of char pointer.
10933
10934 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
10935
10936 * gdb.base/ending-run.exp: Add Solaris case for what happens when
10937 stepping out of main.
10938
10939 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
10940 G++ used.
10941
10942 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
10943 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
10944
10945 * gdb.c++/ovldbreak.exp: Update match string in test that
10946 includes a warning of multiple breakpoints.
10947
10948 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
10949
10950 * gdb.base/display.exp: Improve precision of step-after-finish
10951 added yesterday.
10952
10953 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
10954 test.
10955
10956 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
10957 configs when using G++, not just hppa*.
10958
10959 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10960
10961 * gdb.base/async.c: New file.
10962 * gdb.base/async.exp: New file.
10963
10964 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
10965
10966 * gdb.base/break.exp: Tweak PA specific tests to properly handle
10967 PA64.
10968
10969 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
10970
10971 * gdb.base/display.exp: "finish" can leave us mid-line on many
10972 targets, deal with it. Add a small constant to main, instead of
10973 1000 since main+1000 may not be a valid address in the target.
10974
10975 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
10976 on hpux11.
10977
10978 * gdb.base/attach.exp: Handle another hpux11 error message variant
10979 when attaching to a process that does not exist.
10980
10981 1999-08-19 J.T. Conklin <jtc@redback.com>
10982
10983 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
10984 characters in 'continue to 1241' test.
10985
10986 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
10987
10988 * gdb.base/call-ar-st.exp: Add a shorter match case for the
10989 stop in print_long_arg_list, define and use a whitespace
10990 variable in print_small_structs test, add an XFAIL for Solaris.
10991 * gdb.base/dbx.exp: XFAIL func commands until somebody is
10992 interested enough to fix.
10993
10994 1999-08-13 Keith Seitz <keiths@cygnus.com>
10995
10996 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
10997 (dbx_gdb_load): Remove. Use gdb_load instead, since that
10998 proc knows about targets other than the natives.
10999 (test_assign): Use "gdb_run_cmd" to "run" the target.
11000 Check that we've actually hit the breakpoint at main.
11001 When we attempt to assign a value to a local variable, check
11002 that the variable is in the current scope, i.e., don't use
11003 a test with an empty result.
11004
11005 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
11006
11007 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
11008 command.
11009
11010 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
11011
11012 From Jimmy Guo <guo@cup.hp.com> and others at HP:
11013 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
11014 gdb.compat, gdb.threads-hp.
11015 gdb.hp/configure, gdb.hp/configure.in: New files.
11016 gdb.hp/Makefile.in: Recurse into new subdirs.
11017 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
11018 gdb.hp/gdb.objdbg: New directory, tests for debugging info
11019 in object files.
11020 gdb.hp/tools: New directory, aux tools for HP-specific tests.
11021
11022 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
11023
11024 * gdb.base/display.exp: Help expect by putting a newline in the
11025 funky printf, remove a bogus p/a test.
11026
11027 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11028
11029 * gdb.base/display.exp: Make sure that when we say 'run', we are
11030 connected to the target. This is necessary when running not
11031 natively.
11032
11033 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
11034
11035 * gdb.base/step-test.exp: Removed some extraneous messages.
11036
11037 * gdb.base/long_long.exp: Don't run memory examination tests
11038 on little-endian targets (they will need a different set of
11039 results to match).
11040
11041 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
11042
11043 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
11044 until somebody decides to fix GDB.
11045
11046 * gdb.base/long_long.c: Stop compiler complaint by specifying long
11047 constant as "ULL".
11048 * gdb.base/long_long.exp: Loosen x/c test, add partial result
11049 matches for a couple x/2 commands.
11050
11051 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
11052
11053 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
11054 by merging in ref-types2 tests.
11055 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
11056
11057 From Jimmy Guo <guo@cup.hp.com> and others at HP:
11058 * gdb.c++/Makefile.in: Add standard actions.
11059 (EXECUTABLES): Rename from PROGS, update list.
11060 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
11061 from gdb.hp.
11062 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
11063 foo and bar locals.
11064 * gdb.c++/anon-union.exp: Fix tests to match.
11065 * gdb.c++/classes.exp: Run if HP compiler used, add extra
11066 expect matches to handle output variations.
11067 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
11068 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
11069 output, add HP alternatives for new and delete prints.
11070 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
11071 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
11072 * gdb.c++/demangle.exp: Use $style when reporting failure.
11073 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
11074 * gdb.c++/inherit.exp: Run if HP compiler used, add some
11075 match alternatives.
11076 * gdb.c++/local.exp: Add match alternatives or xfails for HP
11077 compilers.
11078 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
11079 * gdb.c++/method.exp: Add match alternatives.
11080 * gdb.c++/misc.cc: Add bool types.
11081 * gdb.c++/misc.exp: Add tests for bool types.
11082 * gdb.c++/overload.exp: Add xfails.
11083 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
11084 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
11085 add some more template parameter tests (only for HP currently).
11086 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
11087 * gdb.c++/virtfunc.cc: Add return type and value for main.
11088 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
11089 match alternatives.
11090
11091 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11092
11093 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
11094
11095 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
11096
11097 * gdb.base/signals.exp: Don't expect getting a backtrace from
11098 within a signal handler to fail on Linux.
11099
11100 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
11101
11102 From Jimmy Guo <guo@cup.hp.com> and others at HP:
11103 * lib/gdb.exp: Remove some gratuitious semicolons.
11104 (delete_breakpoints): Increase timeout.
11105 (gdb_expect): Add -notransfer option.
11106 (gdb_test): Use -notransfer option.
11107 (get_compiler_info): Add f77 case.
11108 (get_compiler): New proc, split out from gdb_preprocess, add f77
11109 case.
11110 (gdb_preprocess): Call get_compiler.
11111
11112 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
11113 * gdb.base/attach.exp, gdb.base/display.exp,
11114 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
11115 gdb.base/long_long.exp, gdb.base/printcmds.exp,
11116 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
11117 third arg to gdb_test.
11118 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
11119 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
11120 HP-UX xfails, add others.
11121 * gdb.base/completion.exp: Reflect name change of self-test.
11122 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
11123 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
11124 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
11125 HP failure number.
11126 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
11127 useless HP-UX 10.30 references.
11128 * gdb.base/maint.exp: Loosen matches.
11129 * gdb.base/pointers.c (main): Declare more_code.
11130 * gdb.base/pointers.exp: Match on output of a `next'.
11131 * gdb.base/structs.c: Add prototypes.
11132 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
11133 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
11134
11135 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11136
11137 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
11138 command.
11139
11140 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11141
11142 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
11143 Fix run to main failures. Watchpoint can be hardware watchpoint.
11144
11145 * gdb.base/annota1.exp: Clean up some more, in case printf has
11146 debug info. Deal with lack of signal hanlder info in stack.
11147
11148 From Jim Kingdon <kingdon@redhat.com>:
11149 * gdb.base/annota1.exp: If printf has debug info, deal with it.
11150
11151 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
11152
11153 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
11154 gdb.base/foll-vfork.exp: Don't run for crosses.
11155
11156 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
11157
11158 * gdb.base/configure.in: Check for gdbvars.exp instead of
11159 a1-selftest.exp.
11160 * gdb.base/configure: Re-generate.
11161
11162 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
11163
11164 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
11165 in trying to run first and name is too long.
11166
11167 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
11168 pointers2.c and pointers2.exp, respectively.
11169 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
11170 doschk happier.
11171
11172 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
11173
11174 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
11175 callfuncs2.c and callfuncs2.exp.
11176
11177 * gdb.base/list.exp: Remove mistaken xfails.
11178 * gdb.base/list0.h: Add optional prototypes.
11179
11180 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
11181
11182 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
11183 calling malloc.
11184 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
11185 * ptype.exp: Move test for get_debug_format to before its first
11186 use.
11187
11188 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11189
11190 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
11191 * gdb.base/annota2.cc, annota2.exp: Move from here.
11192 * gdb.c++/annota2.cc, annota2.exp: To here.
11193 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
11194
11195 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
11196
11197 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
11198 a consistent format.
11199
11200 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
11201
11202 From Jimmy Guo <guo@cup.hp.com> and others at HP:
11203 * lib/gdb.exp (get_compiler_info): Add detection for assorted
11204 HP compilers, also set the globals $true and $false.
11205
11206 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
11207 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
11208 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
11209 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
11210 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
11211 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
11212 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
11213 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
11214 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
11215 whatis.c} Add C++ compatible function definitions and return
11216 types, add includes for library functions.
11217 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
11218 * gdb.base/step-test.c (myglob): Rename from glob.
11219 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
11220 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
11221 files, move here from gdb.hp.
11222 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
11223 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
11224 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
11225 Adjust line numbers in regexps.
11226
11227 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
11228 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
11229 instead of 0/1.
11230
11231 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
11232 foll-vfork.exp: New files, move here from gdb.hp.
11233 * gdb.base/page.exp: New file, test of pagination command.
11234
11235 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
11236 recursion test.
11237 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
11238
11239 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
11240 gdb.base/solib.exp: Fix compiler invocation process.
11241
11242 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
11243 HP-UX 11, turn off overload resolution explicitly.
11244 * gdb.base/commands.exp: Set argument list explicitly, add
11245 watchpoint test.
11246 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
11247 them work.
11248 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
11249 expressions properly.
11250 * gdb.base/corefile.exp: Loosen the match slightly.
11251 * gdb.base/default.exp: Allow "Error accessing memory" message
11252 also.
11253 * gdb.base/display.exp: Skip over x/0 j if PA64.
11254 * gdb.base/funcargs.exp: Add xfails for HP-UX.
11255 * gdb.base/interrupt.exp: Ditto.
11256 * gdb.base/langs.exp: Add symbolic matches governed by compiler
11257 in use.
11258 * gdb.base/list.exp: Add xfails for HP-UX.
11259 * gdb.base/long_long.exp: Refine some of the numeric matches.
11260 * gdb.base/mips_pro.exp: Xfail on HP-UX.
11261 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
11262 * gdb.base/nodebug.exp: Succeed on more varieties of output.
11263 * gdb.base/opaque.exp: Remove some HP-UX xfails.
11264 * gdb.base/ptype.exp: Succeed on more varieties of output.
11265 * gdb.base/scope.exp: Add xfails for HP-UX.
11266 * gdb.base/sect-cmd.exp: Add more cases.
11267 * gdb.base/setvar.exp: Add xfails for HP-UX.
11268 * gdb.base/shlib-call.exp: Loosen some matches slightly.
11269 * gdb.base/signals.exp: Match on void symbolically.
11270 * gdb.base/step-test.exp: Add case for PA64.
11271 * gdb.base/term.exp: Add exit and restart.
11272 * gdb.base/twice.exp: Clean up after self.
11273 * gdb.base/varargs.exp: Disable overload resolution explicitly.
11274 * gdb.base/whatis.exp: Allow more ways to pass tests.
11275
11276 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
11277 no longer useful.
11278
11279 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
11280
11281 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
11282 list of patterns.
11283 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
11284 print_double_array(double_array)", "continuing to breakpoint
11285 1018", "print print_double_array(array_d)" and "continuing to
11286 1034" tests.
11287
11288 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
11289
11290 * Makefile.in: Add empty html and install-html targets.
11291
11292 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
11293
11294 * config/mt-*: Remove, these haven't been used since 1996.
11295
11296 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
11297
11298 * gdb.base/call-strs.c, gdb.base/ending-run.c,
11299 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
11300 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
11301
11302 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
11303
11304 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
11305 simpler match case for the ptype of the big class.
11306
11307 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
11308
11309 * gdb.exp: Fix test for gdb_prompt existence.
11310
11311 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
11312
11313 * gdb.exp (gdb_test): Add fail after calls to perror.
11314
11315 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
11316
11317 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
11318
11319 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
11320
11321 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
11322
11323 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
11324
11325 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
11326 malloc() is linked in.
11327
11328 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
11329
11330 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
11331 step at end.
11332
11333 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
11334
11335 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
11336
11337 * gdb.java/jv-print.exp: New file. (Our first Java test!)
11338
11339 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
11340
11341 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
11342 * gdb.base/mips_pro.exp: Likewise.
11343
11344 1999-06-02 Keith Seitz <keiths@cygnus.com>
11345
11346 * gdb.c++/templates.cc: Change all "new" operators to throw
11347 an exception.
11348 * gdb.c++/cplusfuncs.cc: Likewise.
11349
11350 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
11351
11352 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
11353
11354 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
11355 * gdb.base/ending-run.exp: When stepping out of main, accept a
11356 step into an arbitrary assembler file.
11357
11358 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11359
11360 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
11361 "breakpoint-invalid" to be printed.
11362 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
11363 number of "frames-invalid" and "breakpoint-invalid" to be printed.
11364 * gdb.base/annota2.cc: Initialize a.x to 0.
11365
11366 1999-05-17 Keith Seitz <keiths@cygnus.com>
11367
11368 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
11369 when "skip_float_tests" set.
11370 Ditto for "print print_double_array(array_d)", "print print_small_structs",
11371 "print print_ten_doubles", and "step into print_long_arg_list".
11372 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
11373 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
11374 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
11375 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
11376 "skip_float_tests" is set.
11377 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
11378 when "skip_float_tests" set.
11379
11380 1999-05-06 Keith Seitz <keiths@cygnus.com>
11381
11382 * gdb.base/annota2.cc: Include stdio.h.
11383
11384 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
11385
11386 * gdb.base/crossload.exp: Remove, this has been disabled ever
11387 since BFD stopped including all targets, and cross-GDB gets
11388 plenty of testing anyway.
11389 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
11390 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
11391 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
11392 * gdb.base/README: Remove, was doc for this.
11393 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
11394 needed.
11395
11396 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11397
11398 * gdb.base/call-ar-st.exp: Fix one regular expression in test
11399 output.
11400
11401 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
11402 * gdb.base/annota2.exp: New file. More annotation tests.
11403 * gdb.base/annota1.c: New file. Source file for annota1.exp.
11404 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
11405
11406 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
11407
11408 * config/cfdbug.exp: New file.
11409
11410 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
11411
11412 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
11413 Marcus Daniel's and Dale Hawkins's demangler crashes.
11414
11415 * gdb.c++/demangle.exp (test_gnu_style_demangling,
11416 test_lucid_style_demangling, test_arm_style_demangling,
11417 test_hp_style_demangling): Try Tom Tromey's core-dumping
11418 identifier under each demangling style.
11419
11420 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
11421
11422 * gdb.c++/demangle.exp: Include the current demangling style
11423 in all test names.
11424 (current_demangling_style): New global variable.
11425 (set_demangling_style, test_demangling_core, test_demangling,
11426 test_demangling_exact): New functions.
11427 (test_gnu_style_demangling, test_lucid_style_demangling,
11428 test_arm_style_demangling, test_hp_style_demangling): Use those,
11429 instead of calling gdb_test and gdb_test_exact directly.
11430 (catch_demangling_errors): New function, which reports errors
11431 signalled by the demangling test functions in an orderly way.
11432 (do_tests): Use catch_demangling_errors.
11433
11434 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
11435
11436 * gdb.base/signals.exp (test_handle_all_print): Use () for
11437 grouping in expressions, not {}.
11438
11439 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
11440 initialized yet.
11441
11442 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
11443
11444 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
11445 are listed.
11446
11447 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
11448
11449 * gdb.stabs/weird.exp: Test for CC being defined before
11450 looking at its value.
11451
11452 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
11453
11454 * gdb.base/call-ar-st.exp: Remove stray '#'.
11455 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
11456 "short int" and "long int".
11457 * gdb.c++/overload.cc: Cast the string added in the previous
11458 change, to mollify finicky HP compiler.
11459 * gdb.hp/reg-test.exp (testfile): Fix file name.
11460 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
11461
11462 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
11463 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
11464 alternate form of enum ptype.
11465
11466 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
11467
11468 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
11469 * gdb.hp/*.exp: Change all to run compiler probe only after
11470 passing skip_hp_tests, so as not to waste time on guaranteed
11471 failure.
11472
11473 * gdb.c++/overload.cc: Pass string instead of char addr, always
11474 init ccpfoo.
11475 * gdb.c++/templates.cc: Fix syntax error.
11476
11477 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11478
11479 * gdb.base/commands.exp: Add test for correct position of '>'
11480 when issuing the 'commands' command after a 'while' or 'if'
11481 command.
11482
11483 1999-03-18 James Ingham <jingham@cygnus.com>
11484
11485 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
11486
11487 * gdb.c++/method.exp: It was testing an uninitialized int on the
11488 stack and assuming it was positive.
11489
11490 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
11491
11492 * gdb.base/step-test.exp: Catch a case where finish is broken and
11493 keep it from killing the rest of the tests.
11494 Use gdb_continue_to_end.
11495
11496 * gdb.base/sigall.exp: use gdb_continue_to_end.
11497
11498 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
11499
11500 * gdb.base/display.exp: use runto_main, not run.
11501
11502 * gdb.base/default.exp: Check for the current error message in the
11503 r abbreviation test.
11504 Add strongarm to the targets that know info float.
11505
11506 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
11507 run which doesn't work with monitors.
11508
11509 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
11510
11511 * gdb.base/break.exp: use the gdb_continue_to_end proc.
11512
11513 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
11514 program. Traps the case (in Cygmon) when the program never really
11515 exits. Same as Mark's continue_to_exit, but I had put it in a lot
11516 more places, so I used my name. Sorry Mark...
11517
11518 * config/monitor.exp (gdb_target_monitor): added another
11519 target_info parameter: remotebinarydownload. This will set the
11520 remotebinarydownload flag if this is causing some boards trouble.
11521
11522 1999-03-18 Mark Salter <msalter@cygnus.com>
11523
11524 * lib/gdb.exp (continue_to_exit): New function.
11525
11526 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
11527 * gdb.base/ending-run.exp: Ditto.
11528 * gdb.base/step-test.exp: Ditto.
11529
11530 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
11531
11532 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
11533 (suggested by Art Haas <ahaas@neosoft.com>).
11534
11535 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
11536
11537 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
11538
11539 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
11540
11541 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
11542 descriptions of types (short unsigned int vs unsigned short, etc).
11543
11544 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
11545
11546 * gdb.base/call-strs.exp: Don't assume that `step' will step over
11547 a call to strlen; sometimes we do have sources.
11548
11549 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
11550
11551 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
11552 character, so GDB won't print garbage after its end.
11553
11554 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
11555 breakpoint there instead. Sometimes GCC emits memcpy to handle
11556 the large structures being passed by value, so we step into that
11557 instead of sum_array_print, which obscures what we're really testing.
11558 * gdb.base/step-test.exp: However, we do want a test that notices
11559 the bizarre steps into memcpy, so do that here. Add check for
11560 stepping into function calls that pass large structures by value.
11561 ("Is that a noun clause, or are you just happy to see me?")
11562 Remove all references to specific line numbers.
11563 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
11564 New type and function.
11565 (main): Call large_struct_by_value, passing it a large struct by value.
11566 * lib/gdb.exp (gdb_get_line_number): New function.
11567
11568 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
11569 more portable.
11570
11571 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
11572
11573 * lib/gdb.exp: Doc fixes.
11574
11575 1999-03-05 Nick Clifton <nickc@cygnus.com>
11576
11577 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
11578
11579 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
11580
11581 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
11582 commands. They're not germane to this test, and they don't work
11583 that way on remote targets.
11584
11585 1999-03-01 James Ingham <jingham@cygnus.com>
11586
11587 * Changelog entries merged over from gdb development branch.
11588
11589 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
11590
11591 * lib/gdb.exp (gdbtk_analyze_results): Generic function
11592 for outputting results of test run.
11593
11594 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
11595
11596 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
11597
11598 1999-02-25 Felix Lee <flee@cygnus.com>
11599
11600 * lib/gdb.exp (debug_format): initialize
11601
11602 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
11603
11604 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
11605 * gdb.base/call-rt-st.c: Ditto.
11606
11607 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
11608
11609 * gdb.threads/pthreads.exp (horiz): New variable.
11610 (test_startup): Fix regexps that capture thread numbers.
11611
11612 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
11613
11614 * gdb.base/smoke.exp: Disambiguate two test case names (both
11615 called ``print'').
11616
11617 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
11618
11619 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
11620 compilation.
11621
11622 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
11623
11624 * gdb.base/miscexprs.exp: Change patterns to match GDB's
11625 actual output formatting.
11626 * gdb.base/smoke.exp: GDB removes leading 0's.
11627 * gdb.base/volatile.exp: Don't check type of remuneration;
11628 that variable is no longer defined in constvars.c.
11629 * gdb.base/step-test.c (main): Exit with explicit exit code.
11630 * gdb.base/step-test.exp: Remove two nexti checks--they are
11631 not portable.
11632
11633 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
11634
11635 * gdb.base/help.exp ("help delete display"): Fix test to match
11636 gdb's output.
11637
11638 * gdb.base/long_long.c (known_types): Initialize values to zero.
11639 * gdb.base/long_long.exp: Step one more line
11640 so 'dec' is initialized in "get to known place". GDB removes
11641 leading zeros. Explicitly ask for hex formatting. Use
11642 unique test case names.
11643
11644 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11645
11646 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
11647
11648 * gdb.c++/method.exp: Add missing close brace.
11649
11650 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
11651
11652 * gdb.base/maint.exp: Use 'set height 0' to disable page
11653 prompting, not 'set height 400'.
11654
11655 Fix a bunch of timeouts.
11656 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
11657 four separate tests, so expect doesn't take forever to match a ton
11658 of text against a regexp with lots of .* forms.
11659 ("maint print psymbols", "maint print symbols"): Make some of
11660 these greps more selective, so that expect doesn't try to wade
11661 through huge piles of output and time out.
11662
11663 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
11664
11665 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
11666 tests: one which doesn't expect shlib events to be reported, and
11667 another which does, but is XFAIL for all platforms other than
11668 HP/UX.
11669
11670 * gdb.base/break.exp: Teach the test suite that the `catch
11671 fork', `catch vfork', and `catch exec' commands produce error
11672 messages on platforms that don't provide these features.
11673
11674 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
11675
11676 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
11677 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
11678 (shortening names from solib_threshold.exp etc), won't run on
11679 anything but HP-UX for the foreseeable future.
11680 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
11681 reflect move.
11682
11683 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
11684
11685 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
11686 gdb.trace/Makefile.in (clean): Remove all test executables.
11687
11688 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
11689
11690 * gdb.base/shlib-call.exp: add test cases to verify that gdb
11691 successfully re-sets breakpoints in shared libraries.
11692 * gdb.base/shmain.c (main): return 0, don't fall off the end.
11693
11694 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11695
11696 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
11697 and compiled w/o GCC.
11698
11699 * gdb.hp/watch-cmd.exp: ditto.
11700
11701 * gdb.hp/watch-hp.exp: ditto.
11702
11703 * gdb.hp/xdb1.exp: ditto.
11704
11705 * gdb.hp/xdb2.exp: ditto.
11706
11707 * gdb.hp/dbx.exp: ditto.
11708
11709 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
11710
11711 * constvars.c: Remove C++-isms.
11712 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
11713 with GCC.
11714
11715 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
11716
11717 The following changes are part of the HP merge.
11718
11719 * gdb.base/break.exp: new tests to verify that catchpoints for
11720 fork, vfork, and exec don't trigger inappropriately.
11721
11722 * gdb.base/opaque.exp: compile one file at a time, then link.
11723
11724 * gdb.base/signals.exp: be more restrictive about which hppa
11725 systems receive a setup_xfail. new tests.
11726
11727 * gdb.base/solib_threshold.build: new file.
11728 * gdb.base/solib_threshold.exp: new file.
11729 * gdb.base/solib_threshold.link_opts: new file.
11730 * gdb.base/solib_threshold.mk: new file.
11731 * gdb.base/gen_solib_threshold.c: new file.
11732
11733 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
11734 tests. New tests for enums inside classes.
11735
11736 * gdb.c++/compiler.cc: indicate support of template debugging.
11737
11738 * gdb.c++/demangle.exp: run hp style demangling tests.
11739
11740 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
11741 tests.
11742
11743 * gdb.c++/misc.cc: changes to support new tests.
11744
11745 * gdb.c++/templates.cc: changes to support HP's compiler; changes
11746 to support new tests.
11747
11748 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
11749 gcc, then skip these tests.
11750
11751 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
11752
11753 The following files are part of the HP merge; some had longer
11754 names at HP, but have been renamed to be no more than 14
11755 characters in length.
11756
11757 * gdb.hp/ambiguous.cc: new file.
11758 * gdb.hp/ambiguous.exp: new file.
11759 * gdb.hp/attach.exp: new file.
11760 * gdb.hp/attach2.exp: new file.
11761 * gdb.hp/classes-hp.exp: new file.
11762 * gdb.hp/ctti.exp: new file.
11763 * gdb.hp/ctti-add.cc: new file.
11764 * gdb.hp/ctti-add1.cc: new file.
11765 * gdb.hp/ctti-add2.cc: new file.
11766 * gdb.hp/ctti-add3.cc: new file.
11767 * gdb.hp/dbx.exp: new file.
11768 * gdb.hp/exception.cc: new file.
11769 * gdb.hp/exception.exp: new file.
11770 * gdb.hp/foll-exec.c: new file.
11771 * gdb.hp/foll-exec.exp: new file.
11772 * gdb.hp/foll-fork.c: new file.
11773 * gdb.hp/foll-fork.exp: new file.
11774 * gdb.hp/foll-vfork.c: new file.
11775 * gdb.hp/foll-vfork.exp: new file.
11776 * gdb.hp/inherit-hp.exp: new file.
11777 * gdb.hp/more-steps.exp: new file.
11778 * gdb.hp/namespace.cc: new file.
11779 * gdb.hp/namespace.exp: new file.
11780 * gdb.hp/optimize.exp: new file.
11781 * gdb.hp/pxdb.c: new file.
11782 * gdb.hp/pxdb.exp: new file.
11783 * gdb.hp/quicksort.exp: new file.
11784 * gdb.hp/reg-test.exp: new file.
11785 * gdb.hp/reg-test.s: new file.
11786 * gdb.hp/sized-enum.c: new file.
11787 * gdb.hp/sized-enum.exp: new file.
11788 * gdb.hp/start-stop.exp: new file.
11789 * gdb.hp/templ-hp.cc: new file.
11790 * gdb.hp/templ-hp.exp: new file.
11791 * gdb.hp/thr-lib.c: new file.
11792 * gdb.hp/thr-lib.exp: new file.
11793 * gdb.hp/thr-lib.h: new file.
11794 * gdb.hp/thr-liblib.c: new file.
11795 * gdb.hp/virtfun-hp.c: new file.
11796 * gdb.hp/virtfun-hp.exp: new file.
11797 * gdb.hp/watch-cmd.exp: new file.
11798 * gdb.hp/watch-hp.exp: new file.
11799 * gdb.hp/xdb1.exp: new file.
11800 * gdb.hp/xdb2.exp: new file.
11801 * gdb.hp/xdb3.exp: new file.
11802
11803 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
11804
11805 The following files are part of the HP merge; some had longer
11806 names at HP, but have been renamed to be no more than 14
11807 characters in length.
11808
11809 * gdb.base/ss.h: new file.
11810 * gdb.base/call-ar-st.c: new file.
11811 * gdb.base/call-ar-st.exp: new file.
11812 * gdb.base/call-rt-st.c: new file.
11813 * gdb.base/call-rt-st-exp: new file.
11814 * gdb.base/call-strs.exp: new file.
11815 * gdb.base/ena-dis-br.exp: new file.
11816 * gdb.base/environ.exp: new file.
11817 * gdb.base/long_long.exp: new file.
11818 * gdb.base/sect-cmd.exp: new file.
11819 * gdb.base/shlib-cl2.exp: new file.
11820 * gdb.base/smoke.exp: new file.
11821 * gdb.base/so-impl-ld.c: new file.
11822 * gdb.base/so-impl-ld.exp: new file.
11823 * gdb.base/so-indr-cl.c: new file.
11824 * gdb.base/so-indr-cl.exp: new file.
11825 * gdb.base/varargs.exp: new file.
11826 * gdb.base/volatile.exp: new file.
11827 * gdb.base/whatis-exp.exp: new file.
11828 * gdb.base/display.exp: new file.
11829 * gdb.c++/derivation.exp: new file.
11830 * gdb.c++/local.exp: new file.
11831 * gdb.c++/member-ptr.exp: new file.
11832 * gdb.c++/overload.exp: new file.
11833 * gdb.c++/ovldbreak.exp: new file.
11834 * gdb.c++/ref-types.exp: new file.
11835 * gdb.c++/ref-types2.exp: new file.
11836 * gdb.c++/userdef.exp: new file.
11837
11838 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
11839
11840 * gdb.base/default.exp: Reflect wording change in remote.c.
11841
11842 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
11843
11844 * gdb.base/help.exp: Update to reflect current text.
11845
11846 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
11847
11848 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
11849 they're stack variables and contain garbage.
11850 * gdb.c++/anon-union.exp: new file.
11851
11852 The following changes were made by David Taylor
11853 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
11854 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
11855 in changes by HP.
11856
11857 * gdb.base/bitops.exp: new file.
11858 * gdb.base/default.exp: change expected messages for catch and
11859 info catch tests to reflect HP merge changes.
11860 * gdb.base/enable-disable-break.exp
11861 * gdb.base/ending-run.c: new file.
11862 * gdb.base/long_long.c: new file.
11863 * gdb.base/maint.exp: new file.
11864 * gdb.base/pointers2.exp: new file.
11865 * gdb.base/shlib-call2.exp: new file.
11866 * gdb.base/solib.exp: new file.
11867 * gdb.base/step-test.c: new file.
11868 * gdb.c++/anon-union.cc: new file.
11869 * gdb.c++/local.cc: new file.
11870 * gdb.c++/member-pointer.cc: new file.
11871 * gdb.c++/method.cc: new file.
11872 * gdb.c++/ref-types.cc: new file.
11873 * gdb.c++/ref-types2.cc: new file.
11874 * gdb.c++/userdef.cc: new file.
11875
11876 * gdb.base/scope.exp: compile one file at a time, then link.
11877 * gdb.base/langs.exp: ditto.
11878 * gdb.base/list.exp: ditto.
11879
11880 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
11881
11882 The following changes were made by David Taylor
11883 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
11884 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
11885 in changes by HP.
11886
11887 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
11888 skip tests. When compiling pass c++ flag to gdb_compile.
11889 * gdb.c++/
11890
11891 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
11892 test for on hppa*-*-hpux*; use args to see if c++ was specified.
11893 (skip_hp_tests): new function.
11894 (gdb_preprocess): new function.
11895
11896 * configure.in (hpdir): decide whether to configure gdb.hp.
11897 * configure: regenerated.
11898
11899 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
11900 to delete on clean.
11901 (EXECUTABLES): update to reflect new additions.
11902 * gdb.base/commands.exp: update message expected.
11903 * gdb.base/default.exp: add copyright notice.
11904 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
11905 * gdb.base/help.exp: update messages to reflect current text.
11906 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
11907 targets for recurse tests.
11908 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
11909 skip this file.
11910
11911 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
11912 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
11913 compilation.
11914 * gdb.c++/misc.exp: ditto.
11915 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
11916 run the tests. tell gdb_compile that it's a c++ compilation.
11917
11918 * gdb.threads/pthreads.exp: fix typo in message.
11919
11920 * gdb.base/all-bin.exp: new file.
11921 * gdb.base/arithmet.exp: new file.
11922 * gdb.base/assign.exp: new file.
11923 * gdb.base/completion.exp: new file.
11924 * gdb.base/cond-expr.exp: new file.
11925 * gdb.base/condbreak.exp: new file.
11926 * gdb.base/define.exp: new file.
11927 * gdb.base/dollar.exp: new file.
11928 * gdb.base/environment.exp: new file.
11929 * gdb.base/eval-skip.exp: new file.
11930 * gdb.base/jump.exp: new file.
11931 * gdb.base/logical.exp: new file.
11932 * gdb.base/pointers.exp: new file.
11933 * gdb.base/relational.exp: new file.
11934 * gdb.base/section_command.exp: new file.
11935 * gdb.base/whatis-expr.exp: new file.
11936
11937 * gdb.base/all-types.c: new file.
11938 * gdb.base/call-array-struct.c: new file.
11939 * gdb.base/call-return-struct.c: new file.
11940 * gdb.base/call-strings.c: new file.
11941 * gdb.base/callfuncs2.c: new file.
11942 * gdb.base/condbreak.c: new file.
11943 * gdb.base/constvars.c: new file.
11944 * gdb.base/display.c: new file.
11945 * gdb.base/int-type.c: new file.
11946 * gdb.base/jump.c: new file.
11947 * gdb.base/miscexprs.c: new file.
11948 * gdb.base/pointers.c: new file.
11949 * gdb.base/pointers2.c: new file.
11950 * gdb.base/shmain.c: new file.
11951 * gdb.base/shr1.c: new file.
11952 * gdb.base/shr2.c: new file.
11953 * gdb.base/solib.c: new file.
11954 * gdb.base/solib1.c: new file.
11955 * gdb.base/solib2.c: new file.
11956 * gdb.base/varargs.c: new file.
11957 * gdb.c++/derivation.cc: new file.
11958 * gdb.c++/overload.cc: new file.
11959 * gdb.c++/ovldbreak.cc: new file.
11960 * gdb.hp/attach.c: new file.
11961 * gdb.hp/attach2.c: new file.
11962 * gdb.hp/average.c: new file.
11963 * gdb.hp/compiler.c: new file.
11964 * gdb.hp/compiler.cc: new file.
11965 * gdb.hp/execd-program.c: new file.
11966 * gdb.hp/follow-exec.c: new file.
11967 * gdb.hp/follow-fork.c: new file.
11968 * gdb.hp/follow-vfork-and-exec.c: new file.
11969 * gdb.hp/misc-hp.cc: new file.
11970 * gdb.hp/more-steps.c: new file.
11971 * gdb.hp/optimize.c: new file.
11972 * gdb.hp/quicksort.c: new file.
11973 * gdb.hp/run-hp.c: new file.
11974 * gdb.hp/start-stop.c: new file.
11975 * gdb.hp/sum.c: new file.
11976 * gdb.hp/templates-hp.cc: new file.
11977 * gdb.hp/thread-local-in-lib.c: new file.
11978 * gdb.hp/thread-local-in-lib.h: new file.
11979 * gdb.hp/thread-local-in-lib.lib.c: new file.
11980 * gdb.hp/vforked-program.c: new file.
11981 * gdb.hp/virtfunc-hp.cc: new file.
11982 * gdb.hp/watchpoint-hp.c: new file.
11983 * gdb.hp/xdb.c: new file.
11984 * gdb.hp/xdb0.c: new file.
11985 * gdb.hp/xdb0.h: new file.
11986 * gdb.hp/xdb1.c: new file.
11987
11988 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
11989
11990 The following change was made by Edith Epstein
11991 <eepstein@cygnus.com> as part of a project to merge in changes
11992 originally made by HP; HP did not create ChangeLog entries.
11993
11994 * gdb.c++/demangle.exp: changed the expected output for some
11995 ARM-style mangling -- removed second reference to datatype.
11996 For example, maint demangle __dt__11T1__pt__2_cFv
11997 T1<char>::~T1<char>(void)
11998 becomes,
11999 maint demangle __dt__11T1__pt__2_cFv
12000 T1<char>::~T1(void)
12001
12002 (test_hp_style_demangling): new hp specific demangling test cases.
12003
12004 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
12005
12006 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
12007 * gdb.trace/backtrace.exp: Likewise.
12008 * gdb.trace/circ.exp: Likewise.
12009 * gdb.trace/collection.exp: Likewise.
12010 * gdb.trace/deltrace.exp: Likewise.
12011 * gdb.trace/infotrace.exp: Likewise.
12012 * gdb.trace/limits.exp: Likewise.
12013 * gdb.trace/packetlen.exp: Likewise.
12014 * gdb.trace/passc-dyn.exp: Likewise.
12015 * gdb.trace/passcount.exp: Likewise.
12016 * gdb.trace/report.exp: Likewise.
12017 * gdb.trace/save-trace.exp: Likewise.
12018 * gdb.trace/tfind.exp: Likewise.
12019 * gdb.trace/tracecmd.exp: Likewise.
12020 * gdb.trace/while-dyn.exp: Likewise.
12021 * gdb.trace/while-stepping.exp: Likewise.
12022
12023 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
12024
12025 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
12026
12027 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
12028
12029 From Brendan Kehoe:
12030 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
12031 int return types.
12032
12033 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
12034
12035 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
12036 remote dos host testing right.
12037
12038 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
12039
12040 * gdb.base/corefile.exp: remove some xfails.
12041
12042 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
12043
12044 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
12045 have different timestamps.
12046
12047 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
12048
12049 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
12050 gdb.base/default.exp: Replace "exec" with "executable".
12051
12052 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
12053
12054 * gdb.base/default.exp: Change else if to elseif from previous
12055 delta.
12056
12057 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
12058
12059 * gdb.base/default.exp: Add brace missing from previous delta.
12060
12061 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
12062
12063 * gdb.base/default.exp: Support test for info float for all
12064 varieties of arm toolchain.
12065
12066 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
12067
12068 * gdb.trace/*.exp: remove "remote_download" command.
12069
12070 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
12071
12072 * gdb.trace/*.exp: remove -gdwarf from compile.
12073
12074 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
12075
12076 * gdb.trace/configure.in(AC_INIT): typo
12077 * gdb.trace/configure: regenerated
12078
12079 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
12080
12081 * config/m68k-emc.exp: New file.
12082 * lib/<emc-support.exp trace-support.exp}: New files.
12083 * configure.in: add new test directory gdb.trace.
12084 * gdb.trace/{configure configure.in Makefile.in}: New files.
12085 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
12086 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
12087 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
12088 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
12089 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
12090 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
12091 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
12092
12093 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
12094
12095 * gdb.c++/classes.exp: Change all regular expressions to match
12096 arbitrary combinations of newline/carriage-return, so that they
12097 will work equally well on Unix and Windows.
12098 * gdb.c++/inherit.exp: ditto.
12099 * gdb.c++/virtfunc.exp: ditto.
12100
12101 1998-08-11 Dawn Perchik <dawn@cygnus.com>
12102
12103 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
12104
12105 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
12106
12107 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
12108 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
12109 to use a0-a3/d0-d3 as needed.
12110
12111 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
12112
12113 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
12114 * gdb.disasm/am33.exp: Corresponding changes.
12115
12116 1998-07-11 Felix Lee <flee@cygnus.com>
12117
12118 * gdb.base/callfuncs.exp: add cmp10 test.
12119 * gdb.base/callfuncs.c (cmp10): new function.
12120
12121 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
12122
12123 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
12124 into two parts to get around a synchronization problem in expect.
12125
12126 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
12127
12128 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
12129
12130 * configure.in: Add options for gdbtk testsuite.
12131
12132 * configure: Regenerate.
12133
12134 * gdb.gdbtk: New directory to hold gdbtk tests.
12135
12136 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
12137
12138 * gdb.fortran/types.exp: Escape brackets in expect patterns
12139 for test_float_literal_types_accepted tests.
12140 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
12141 before run test.
12142
12143 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
12144
12145 * am33.exp: Just compile, do not link the testcase.
12146 * am33.s: Add ".am33" pseudoop to force am33 mode.
12147
12148 1998-06-25 Felix Lee <flee@cygnus.com>
12149
12150 * gdb.base/setshow.exp: make sure $pc is sane.
12151
12152 * gdb.stabs/weird.exp: split expect patterns properly.
12153
12154 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
12155
12156 * gdb.disasm/am33.s: New disassembler testfile for the am33.
12157 * gdb.disasm/am33.exp: Run it.
12158
12159 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
12160
12161 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
12162 match processing (and eliminate spurious timeouts when running).
12163
12164 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
12165
12166 * gdb.base/signals.exp (test_handle_all_print): put back Mach
12167 exception test, but conditionalize it on target [mach | gnu].
12168
12169 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
12170
12171 * gdb.base/overlays.exp: fixup compile line for linker script.
12172
12173 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
12174
12175 * gdb.fortran/types.exp: don't guess at float size.
12176
12177 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
12178
12179 * gdb.base/exprs.exp: delete test that depends on int size.
12180
12181 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
12182
12183 * config/sim.exp: Removed checks for target triplets.
12184 (gdb_target_sim): Use gdb,target_sim_options.
12185
12186 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
12187
12188 * gdb.base/reread.exp: New file.
12189 * gdb.base/reread1.c: New file.
12190 * gdb.base/reread2.c: New file.
12191
12192 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
12193
12194 * config/sim.exp: Use 'target sim -sparclite' when running
12195 SPARClite programs.
12196
12197 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
12198
12199 * gdb.base/structs2.exp: New file.
12200 * gdb.base/structs2.c: New file.
12201
12202 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
12203
12204 * gdb.asm/common.inc: New file.
12205 * gdb.asm/d10v.inc: New file.
12206 * asm-source.exp: Pass -I's to gas to find .inc files.
12207 Update line numbers in expected output.
12208 * asmsrc1.s: Rewrite.
12209 * asmsrc2.s: Rewrite.
12210 * configure.in: Create arch.inc symlink.
12211 * configure: Regenerate.
12212 * Makefile.in (distclean): Delete arch.inc.
12213
12214 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
12215
12216 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
12217 (t_enum_value2): ditto
12218 (t_enum_value3): ditto
12219 (main): ditto
12220 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
12221
12222 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
12223 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
12224 change.
12225 Use gdb_test instead of send_gdb/gdb_expect sequences.
12226
12227 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
12228
12229 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
12230 not void.
12231
12232 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
12233
12234 * gdb.base/branches.c: Code with lots of loops and
12235 subroutines. Used to test gdbs ability to single step through PC
12236 changes, especially to test mips-tdep.c:mips_next_pc
12237
12238 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
12239
12240 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
12241 more rigorous EGCS C++ error checking.
12242
12243 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12244
12245 * gdb.base/help.exp: Clean up `help set args' and `help show args'
12246 tests.
12247 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
12248 function when asleep.
12249 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
12250 for i*86 Linux and SVR4 signal handling problems.
12251 Remove linux xfail for `next to handler in signals_tests_1', fixed
12252 by recent infrun.c change.
12253 Limit backtrace to 10 frames to avoid timeout problems with infinite
12254 stack backtraces.
12255 Adjust expect pattern in `handle all print' test to match Apr 28 1997
12256 target.[ch] change.
12257
12258 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
12259
12260 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
12261 for a newline from gdb before continuing.
12262 (default_gdb_exit): Just look for y or n.
12263 (gdb_test): Detect abnormal exit from GDB running on DOS; if
12264 it does, fail the rests of the tests in the file.
12265
12266 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
12267
12268 * config/cygmon.exp: New file.
12269
12270 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
12271
12272 * gdb.base/list.exp: Fix problem with "list default lines around
12273 main" test on remote targets.
12274
12275 * gdb.base/scope.exp: Fix problem with filelocal_bss before
12276 run test on remote targets.
12277
12278 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
12279
12280 * gdb.asm: New directory.
12281 * configure.in: Configure it.
12282 * configure: Regenerate.
12283 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
12284 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
12285
12286 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
12287
12288 * config/mn10300-eval.exp: New file to support MN10300 eval board.
12289
12290 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
12291
12292 * gdb.base/overlays (several files): Merge the two overlay
12293 managers into one. Change variables (foox, barx, bazx, grbxx)
12294 back into ints but force them to load in their proper sections.
12295
12296 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
12297
12298 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
12299 on-chip insn memory and IMAP1 to upper 128k.
12300 (D10VCopy): Handle memory regions crossing 16k boundaries.
12301 (D10VCopy): Transfer data in 32 bit chunks.
12302
12303 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
12304
12305 * gdb.base/overlays.c (main): Exit normally when result is
12306 correct.
12307
12308 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
12309 map. Include space for printf in .text segment.
12310
12311 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
12312 updated d10v memory VMA/LMA map.
12313 (D10VCopy): Call D10VTranslate.
12314
12315 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
12316
12317 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
12318
12319 * gdb.base/bar.c (barx, bar): Change variable to small array so
12320 that it won't be put into the .sdata - small data -
12321 section. Update reference.
12322 * gdb.base/baz.c (bazx, baz): Ditto.
12323 * gdb.base/foo.c (foox, foo): Ditto.
12324 * gdb.base/grbx.c (grbxx, grbx): Ditto.
12325
12326 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
12327 to be arrays.
12328
12329 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
12330
12331 * gdb.base/overlays.exp: fix up and get working again.
12332 Add tests for backtraces from an overlay function.
12333
12334 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
12335
12336 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
12337 "calling function with watchpoint enabled".
12338
12339 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
12340
12341 * gdb.base/break.exp (test_next_with_recursion): Remove
12342 gdb_suppress_tests for d10v-*-*.
12343 * lib/gdb.exp (gdb_suppress_tests): Disable this function
12344 pending review of whether it is useful or not.
12345
12346 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
12347
12348 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
12349
12350 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
12351
12352 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
12353 * config/dve.exp: New file to support Densan boards.
12354
12355 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
12356
12357 * gdb.base/interrupt.exp: Document problem of simulators, signals,
12358 reads and BSD.
12359
12360 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
12361
12362 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
12363 response.
12364
12365 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
12366
12367 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
12368
12369 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
12370 test.
12371
12372 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
12373 target_sizeof_long and target_bigendian_p.
12374 (structs_by_value, structs_by_reference): Check values according
12375 to targets word size and endianess.
12376
12377 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
12378
12379 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
12380 output.
12381
12382 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
12383
12384 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
12385 Update test of set args help to match source change.
12386
12387 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
12388
12389 * gdb.base/default.exp: Expect help system output to be in
12390 alphabetical order.
12391 * gdb.base/help.exp: Ditto.
12392
12393 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
12394
12395 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
12396 "i*86-pc-linux-gnu*".
12397 * gdb.base/interrupt.exp: Ditto.
12398 * gdb.base/corefile.exp: Ditto.
12399
12400 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
12401 define vxworks when building the testcase.
12402
12403 * gdb.base/ptype.exp: Fix testnames to be unique.
12404 * gdb.base/radix.exp: Ditto.
12405 * gdb.base/term.exp: Ditto.
12406 * gdb.base/whatis.exp: Ditto.
12407 * gdb.c++/classes.exp: Ditto.
12408
12409 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
12410
12411 * gdb.base/callfuncs.exp: Fix indentation.
12412
12413 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
12414 suppress_flag has been set.
12415 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
12416 target feature.
12417
12418 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
12419
12420 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
12421 the testcase.
12422
12423 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
12424 set_debug_traps() and breakpoint().
12425 * gdb.c++/misc.cc (main): Ditto.
12426 * gdb.c++/templates.cc (main): Ditto.
12427 * gdb.c++/virtfunc.cc (main): Ditto.
12428
12429 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
12430
12431 * lib/gdb.exp(gdb_step_for_stub): New function.
12432 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
12433 exists, reload the executable and do a "continue" instead of
12434 doing a jump.
12435 (runto_main): Use gdb_step_for_stub.
12436
12437 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
12438 tests to have unique names.
12439 * gdb.base/callfuncs.exp: Ditto.
12440 * gdb.base/commands.exp: Ditto.
12441 * gdb.base/default.exp: Ditto.
12442 * gdb.base/help.exp: Ditto.
12443 * gdb.base/list.exp: Ditto.
12444 * gdb.base/opaque.exp: Ditto.
12445 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
12446 similar tests.
12447
12448 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
12449 * gdb.c++/cplusfuncs.cc: Ditto.
12450 * gdb.c++/virtfunc.cc: Ditto.
12451
12452 * config/monitor.exp: Keep track of the last file we saw, rather
12453 than trying to get the info from gdb.
12454
12455 * gdb.fortran/types.exp: Move comment to previous line.
12456
12457 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
12458
12459 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
12460 target mode.
12461
12462 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
12463
12464 From Bob Manson:
12465 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
12466 string from GDB when it connects.
12467
12468 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
12469
12470 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
12471
12472 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
12473 if we can't get a debug format from GDB (we may be testing an
12474 older GDB). Use a 10 second timeout when checking for the format.
12475
12476 * gdb.stabs/weird.exp: Fix quoting.
12477
12478 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
12479
12480 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
12481
12482 * config/arm-ice.exp: New file.
12483
12484 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
12485
12486 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
12487 until it has been modified to work with the new testsuite.
12488
12489 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
12490 testcase won't compile, cause all of the testcases in the file to
12491 fail instead.
12492
12493 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
12494 (gdb_clear_suppressed): New procedure.
12495 (gdb_stop_suppressing_tests): Only clear suppress_flag if
12496 it contains a positive value.
12497
12498 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
12499
12500 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
12501
12502 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
12503
12504 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
12505
12506 * lib/gdb.exp (setup_xfail_format): New function.
12507 (get_debug_format): New function to get debug format.
12508 (debug_format): New global variable to hold last value set
12509 by get_debug_format.
12510 * gdb.base/list.exp: Call get_debug_format and expect some
12511 tests to fail for DWARF 1 and COFF formats.
12512 * gdb.c++/ptype.exp: Ditto.
12513 * gdb.c++/classes.exp: Ditto.
12514 * gdb.c++/cplusfuncs.exp: Ditto.
12515 * gdb.c++/inherit.exp: Ditto.
12516 * gdb.c++/templates.exp: Ditto.
12517 * gdb.c++/virtfunc.exp: Ditto.
12518
12519 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
12520
12521 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
12522 host doesn't have a currently-open connection.
12523
12524 * config/sparclet.exp: Cleanups and fixes to make it generic for
12525 any gdb stub target. Handle cases where gdb doesn't respond when
12526 interrupted in a sane fashion.
12527
12528 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
12529 same thing in a totally different way.
12530
12531 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
12532 setting "timeout".
12533 (gdb_start): We set the global gdb_prompt variable in
12534 default_gdb_init now.
12535
12536 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
12537
12538 * gdb.base/printcmds.exp: Fix "check for floating addition"
12539 regexp to accept results within approx +/- .01 of exact value.
12540 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
12541
12542 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
12543
12544 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
12545 properly.
12546 (gdb_expect): Add optional timeout parameter, and add timeout
12547 value to various calls.
12548 (gdb_suppress_tests): Only give one warning message per group.
12549
12550 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
12551
12552 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
12553 global variables. Handle getting a value for $timeout more
12554 gracefully.
12555
12556 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
12557
12558 * lib/gdb.exp: Close connection to remote host if gdb doesn't
12559 initialize.
12560 (default_gdb_init): New procedure; allow gdb_init to be overridden
12561 by a target configuration file.
12562 (gdb_expect): Pass the timeout to remote_expect.
12563
12564 * config/monitor.exp(gdb_load): Fix typo in regexp.
12565
12566 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
12567
12568 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
12569
12570 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
12571
12572 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
12573 here. Call gdb_target_exec before rebooting the target, to make
12574 sure the connection to the target is closed.
12575 (gdb_load): Pass the name of the executable to gdb_target_monitor.
12576 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
12577 Also detect "Timeout reading from remote" error.
12578
12579 * config/gdbserver.exp: Pass the executable being loaded to
12580 gdb_target_monitor. Don't call gdb_file_cmd here; let
12581 gdb_target_monitor do it.
12582
12583 * gdb.disasm/hppa.exp: Don't use exec_output.
12584
12585 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
12586
12587 * gdb.base/list.exp: If we're debugging a non-native target,
12588 try to set the pc register to point to the start of the
12589 program before doing the first list command.
12590
12591 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
12592 test_calls after restarting.
12593
12594 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
12595 reloading.
12596
12597 * gdb.base/watchpoint.exp: Fix typo.
12598
12599 * gdb.base/setshow.exp: Check for use_gdb_stub.
12600
12601 * gdb.base/break.exp: Fix continue until exit test for the gdb
12602 stub case.
12603 * gdb.base/langs.exp: Ditto.
12604
12605 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
12606 gdb_load_offset. If we weren't given a file to load, figure out
12607 what the current file is and use it.
12608
12609 * config/i386-bozo.exp: New file.
12610
12611 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
12612
12613 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
12614 feature.
12615
12616 * config/proelf.exp: New entry.
12617
12618 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
12619
12620 * lib/gdb.exp: Remove spurious .* patterns at the beginning
12621 of regexps.
12622
12623 * gdb.base/watchpoint.exp: Don't run the test_stepping
12624 tests if gdb can't call functions on the target.
12625
12626 * gdb.base/setshow.exp: Don't run the set prompt tests if
12627 the board has gdb_prompt set.
12628
12629 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
12630
12631 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
12632 * gdb.base/commands.exp: Likewise.
12633 * gdb.base/setshow.exp: Likewise.
12634
12635 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
12636
12637 * config/monitor.exp(gdb_start): Look for gdb_prompt target
12638 feature.
12639
12640 * config/i960.exp: New file.
12641
12642 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
12643
12644 * gdb.base/funcargs.exp: Check for gdb,short_int target
12645 feature instead of looking for explicit target triplets.
12646
12647 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
12648
12649 * gdb.base/printcmds.exp: add a couple more tests a la
12650 "p 123DEADBEEF", to check parse_number.
12651 * top.c: change "to enable to enable" to "to enable" in a couple
12652 of help strings.
12653
12654 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
12655
12656 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
12657 on the mn10300.
12658
12659 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
12660
12661 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
12662 where the test executable is run with explicit args.
12663 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
12664
12665 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
12666
12667 * gdb.base/run.c: Use FAKEARGV to build test executable that
12668 does not require a command line arg, since most simulators
12669 don't currently support passing such an arg into the simulated
12670 program.
12671 * gdb.base/commands.exp: Change tests to insert the proper
12672 value as the arg to the first recursive factorial call. Change
12673 compilation line to define FAKEARGV at compile time.
12674
12675 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
12676
12677 * gdb.base/recurse.exp: Enable these tests for the mn10300.
12678 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
12679 function with watchpoint enabled" test.
12680
12681 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
12682
12683 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
12684 Don't call gdb_test when the command doesn't return to a gdb prompt.
12685
12686 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
12687 "Tests restarted" messages.
12688
12689 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
12690
12691 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
12692
12693 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
12694
12695 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
12696 for INFO SYMBOL; add help tests for OVERLAY commands.
12697 * gdb.base/default.exp: add tests for INFO SYMBOL command;
12698 add tests for OVERLAY commands
12699 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
12700 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
12701 * gdb.base/sigall.c: add usestubs code frag
12702 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
12703
12704 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
12705
12706 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
12707 failures.
12708 (gdb_stop_suppressing_tests): Note that tests have restarted.
12709
12710 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
12711
12712 * config/h8300.exp: New file.
12713
12714 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
12715
12716 * gdb.base/setshow.exp: Check for the existence of a
12717 feature, not its value.
12718
12719 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
12720
12721 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
12722
12723 * gdb.base/scope.exp: It's now init0(), not init().
12724
12725 * gdb.base/scope0.c: For now, change init() to be init0().
12726
12727 * config/monitor.exp: Use gdb_serial in preference to serial
12728 or netport.
12729
12730 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
12731 and it's not already set.
12732
12733 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
12734
12735 * gdb.base/setshow.exp: Only test the run command if the target
12736 isn't using a stub and if it supports argument passing.
12737
12738 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
12739
12740 * config/udi.exp(gdb_start): Make sure UDICONF is set
12741 properly before starting gdb.
12742
12743 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
12744
12745 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
12746 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
12747 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
12748
12749 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
12750
12751 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
12752 specialized code to reboot the board, use remote_reboot instead.
12753
12754 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
12755
12756 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
12757
12758 * config/monitor.exp: Make sure we disconnect from the target.
12759 Also, try a reboot/reload cycle instead of failing if the
12760 load fails.
12761
12762 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
12763
12764 * gdb.base/default.exp: Don't set match_max.
12765 * gdb.base/help.exp: Ditto.
12766 * gdb.base/list.exp: Ditto.
12767 * gdb.base/signals.exp: Ditto.
12768
12769 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
12770 set, use remote_ld to download the testcase instead of
12771 the GDB loader.
12772
12773 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
12774
12775 * config/vr5000.exp: New file.
12776
12777 * config/monitor.exp(gdb_target_monitor): Add pattern for
12778 "Ending remote" to detect errors in connecting.
12779
12780 * gdb.base/setshow.exp: Add .* within auto language test.
12781
12782 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
12783 target feature.
12784
12785 * config/monitor.exp(gdb_load): Check for a failure when loading,
12786 and reboot the board if necessary.
12787
12788 * gdb.base/setvar.exp(test_set): Handle multiple prints within
12789 a set of tests. Remove print.* from the patterns being checked.
12790
12791 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
12792
12793 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
12794 refer to gdb_spawn_id.
12795
12796 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
12797 longer used.
12798 * config/sparclet.exp: Ditto.
12799 * config/sparclet-old.exp: Ditto.
12800 * config/slite.exp: Ditto.
12801 * config/sim.exp: Ditto.
12802 * gdb.base/funcargs.exp: Ditto.
12803
12804 * lib/gdb.exp:Remove references to gdb_spawn_id.
12805 (gdb_expect): Move to remote.exp.
12806
12807 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
12808
12809 * config/monitor.exp: Detect the "Couldn't establish connection"
12810 message from GDB.
12811
12812 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
12813
12814 * gdb.base/bitfields.exp: Use runto instead of explicit
12815 gdb_run_cmd/gdb_expect sequences.
12816
12817 * gdb.base/break.exp(text_next_with_recursion): Add match for
12818 gdb_expect call.
12819
12820 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
12821 We also need to handle the "A program is being debugged already"
12822 prompt from gdb. Use gdb_test to set the baud rate.
12823
12824 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
12825 to 20000. Really. I mean it.
12826
12827 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
12828
12829 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
12830 fails. If suppress_flag is set, skip perror message about not
12831 being able to send to GDB.
12832 (send_gdb): If suppress_flag is set, don't try to send commands to
12833 GDB.
12834 (gdb_expect): If suppress_flag is set, always fail immediately.
12835 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
12836 (gdb_init): Call gdb_stop_suppressing_tests.
12837 (default_gdb_exit): Ditto.
12838 (default_gdb_start): Ditto.
12839
12840 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
12841 gdb_stop_suppressing_tests as appropriate.
12842 * gdb.base/break.exp: Ditto.
12843 * gdb.base/callfuncs.exp: Ditto.
12844 * gdb.base/commands.exp: Ditto.
12845 * gdb.base/exprs.exp: Ditto.
12846 * gdb.base/funcargs.exp: Ditto.
12847 * gdb.base/list.exp: Ditto.
12848 * gdb.base/recurse.exp: Ditto.
12849 * gdb.base/scope.exp: Ditto.
12850 * gdb.base/structs.exp: Ditto.
12851 * gdb.c++/inherit.exp: Ditto.
12852
12853 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
12854
12855 * config/vr4300.exp: New file.
12856
12857 * gdb.*/*.exp: Call gdb_expect instead of expect.
12858
12859 * lib/gdb.exp(gdb_expect): New function.
12860
12861 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
12862
12863 * lib/gdb.exp(gdb_init): New function.
12864
12865 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
12866 for each individual variable set.
12867
12868 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
12869 name.
12870
12871 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
12872
12873 * gdb.base/scope.exp: Use gdb_test.
12874
12875 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
12876 aborting; the testsuite driver will do that for us (see
12877 gdb_finish). Also, use gdb_test in a few more places.
12878
12879 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
12880
12881 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
12882
12883 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
12884
12885 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
12886 and "add_tests" are not at the same address.
12887
12888 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
12889
12890 * gdb.base/ptype.exp: Use gdb_test.
12891
12892 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
12893
12894 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
12895 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
12896 left in. No longer expect them to fail.
12897
12898 * gdb.stabs/*.mt; Deleted, no longer used.
12899 * gdb.stabs/configure.in: Remove references to target makefile
12900 frags.
12901 * gdb.stabs/configure: Rebuilt.
12902
12903 * gdb.disasm/*.mt: Deleted, no longer used.
12904 * gdb.disasm/configure.in: Remove references to target makefile
12905 frags. Use "sh3.s" as the unique filename for this directory.
12906 * gdb.disasm/configure: Rebuilt.
12907
12908 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
12909 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
12910 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
12911
12912 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
12913
12914 * config/udi.exp: Use mondfe,name instead of remote_host.
12915
12916 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
12917
12918 * gdb.base/watchpoint.exp: Don't expect a failure when calling
12919 a function with a watchpoint enabled on the mn10200.
12920
12921 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
12922 before trying to create it!
12923
12924 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
12925
12926 * config/vx.exp: Use hostname instead of netport.
12927
12928 * config/vxworks.exp: New file.
12929
12930 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
12931
12932 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
12933 gdb before assuming everything worked. Send a ^C if a timeout
12934 occurs.
12935
12936 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
12937 $gdb_spawn_id directly.
12938 (gdb_run_cmd): Try _start as well as start. Use the target feature
12939 gdb,start_symbol as the symbol to start from when jumping.
12940
12941 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
12942
12943 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
12944 redundant) test.
12945
12946 * gdb.base/recurse.exp: Relax final value test for 'b' so that
12947 it doesn't lose for 16bit integer systems.
12948
12949 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
12950
12951 * gdb.fortran/types.exp: If the target doesn't support "double"
12952 data types, then expect "real" types to only be 4 bytes.
12953
12954 * gdb.c++/virtfunc.exp: Expect failure for virtual function
12955 call tests if the target doesn't support inferior function calls.
12956
12957 * gdb.base/printcmds.exp: Allow minor deviation in FP values
12958 in printf tests.
12959
12960 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
12961
12962 * gdb.base/help.exp: Disable "help set", "help show", and
12963 "help support". Simplify regexp for "help stack".
12964
12965 * gdb.base/default.exp: Set match_max to 5000 and the timeout
12966 to 60 seconds. Temporarily set match_max to 15000 around the
12967 "info copying" test.
12968
12969 * gdb.base/nodebug.exp: Don't try to do an inferior function
12970 call if the target doesn't support them.
12971 * gdb.base/printcmds.exp: Likewise.
12972 * gdb.base/setvar.exp: Likewise.
12973 * gdb.base/structs.exp: Likewise.
12974 * gdb.c++/templates.exp: Likewise.
12975 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
12976
12977 * gdb.base/recurse.exp: Enable for the mn10200.
12978
12979 * configure.in: Do configure gdb.stabs directory for *-*-elf
12980 targets.
12981 * configure: Rebuilt.
12982
12983 * gdb.base/break.exp: Check for gdb,noresults before testing
12984 exit status and/or results from the target.
12985 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
12986 * lib/gdb.exp: Remove old (now bogus) initialization of
12987 noinferior, noargs, noresults and nosignals.
12988
12989 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
12990
12991 * config/sh.exp: New file.
12992
12993 * config/slite.exp: Try to connect multiple times to the board
12994 before rebooting. Only send a "monitor run" if need_monitor_run
12995 is set.
12996
12997 * gdb.base/break.exp: Don't do the "stub continue" test if
12998 the target has gdb_stub set.
12999
13000 * gdb.base/callfuncs.exp: Increase the timeout.
13001
13002 * gdb.base/interrupt.exp: Don't even try to compile the testcase
13003 if the target has gdb,noinferiorio set.
13004
13005 * gdb.base/list.exp: Increase match_max to 10000 characters.
13006
13007 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
13008
13009 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
13010 target.
13011
13012 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
13013
13014 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
13015
13016 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
13017 trying to delete the copy of gdb. Catch the file delete so we
13018 don't die if the delete fails; also, the file should be copied to
13019 the host, not to the build.
13020
13021 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
13022
13023 * lib/gdb.exp(gdb_test): Surround the result pattern with
13024 parenthesis in case it contains multiple regexps separated
13025 with |.
13026
13027 * gdb.base/watchpoint.exp: Use gdb_test.
13028 * gdb.base/default.exp: Ditto.
13029
13030 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
13031
13032 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
13033
13034 * gdb.base/scope.exp: Use gdb_test.
13035 * gdb.c++/classes.exp: Ditto.
13036 * gdb.c++/inherit.exp: Ditto.
13037
13038 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
13039
13040 * gdb.base/crossload.exp: Don't use execute_anywhere, use
13041 remote_exec instead.
13042 * gdb.base/corefile.exp: Don't be ridiculous.
13043 * gdb.base/*.c: Add missing stub invocations.
13044
13045 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
13046
13047 * config/slite.exp: Miscellaneous fixes.
13048
13049 * lib/gdb.exp: Fix runto.
13050
13051 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
13052 the target.
13053
13054 * gdb.base/watchpoint.exp: Fix regexp.
13055
13056 * lib/gdb.exp(default_gdb_exit): Add a catch to the
13057 close and wait commands, as the descriptor may now be
13058 invalid. Always call "remote_close host".
13059
13060 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
13061
13062 Major rewrite for testsuite revision.
13063
13064 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
13065 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
13066 instead of relying on spawn_id to always contain a valid
13067 spawn id.
13068 (get_compiler_info): New procedure to build the ${binfile}.ci
13069 file, instead of replicating this in N different places.
13070 (gdb_compile): New procedure.
13071
13072 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
13073 appropriate arguments) instead of compile. Use gdb_test in a lot
13074 more places. Use send_gdb instead of send. Always run gdb_start
13075 at the start of a testcase, as this is no longer done magically.
13076
13077 config/*-gdb.exp: Rename without the -gdb suffix.
13078
13079 config/mips.exp: Use remote_close instead of exit_remote_shell.
13080 config/monitor.exp: Use target_info instead of looking at
13081 baud, timeout, etc.
13082 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
13083
13084 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13085
13086 * gdb.c++/templates.exp (test_ptype_of_templates),
13087 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
13088 Update expect patterns for destructors and assignment operators
13089 to match corresponding c-typeprint.c changes.
13090 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
13091 to destructor breakpoint test, GDB should be able to set the
13092 destructor breakpoint without specifying arguments.
13093
13094 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
13095
13096 * gdb.threads/pthreads.exp: Change result for failure to compile due
13097 to lack of pthreads runtime support from an error to simply an
13098 unsupported test, per dejagnu standards.
13099
13100 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13101
13102 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
13103 where GDB exits to reduce pattern match time.
13104 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
13105
13106 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
13107
13108 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
13109
13110 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
13111 * gdb.base/default.exp: ditto.
13112 * gdb.base/nodebug.exp: ditto.
13113 * gdb.base/printcmds.exp: ditto.
13114 * gdb.base/ptype.exp: ditto.
13115 * gdb.base/setvar.exp: ditto.
13116 * gdb.base/structs.exp: ditto.
13117 * gdb.base/setshow.c: Guard against uninitialized values of argc.
13118
13119 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
13120
13121 * configure, */configure: Rebuild with autoconf 2.12.
13122
13123 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
13124
13125 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
13126 use new i*86-pc-linux*-gnu quads.
13127 * gdb.base/corefile.exp: Ditto.
13128 * gdb.base/signals.exp: Ditto.
13129 * gdb.base/sigall.exp: Ditto.
13130 * gdb.base/interrupt.exp: Ditto.
13131
13132 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
13133 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
13134 RedHat 4.0.
13135
13136 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
13137 linux. This allows the test case to at least compile on latest
13138 linux, but still not run due to missing the threads runtime library.
13139
13140 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13141
13142 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
13143 directory to search gdb directory. Accept and step over conditional
13144 stack alignment code. Consume $prompt in failure cases.
13145 Reset timeout to $oldtimeout instead of some arbitrary value.
13146 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
13147 timeout problems with infinite stack backtraces.
13148 * gdb.base/ptype.exp (ptype struct link, union tu_link):
13149 Accept function parameters for linkfunc member.
13150
13151 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
13152
13153 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
13154 (CXXFLAGS): Remove, unreferenced.
13155 (B_OPTIONS): Add for -B options and add code to initialize with
13156 previous -B options and also add -B option to pick up cross compiled
13157 runtime.
13158 (TARGET_INCLUDES): Add for -I options and add code to initialize when
13159 doing cross compiles.
13160 (target_alias): Declare global.
13161 (xgcc): Set variable to full path of gcc in build tree. Use findfile
13162 to verify that gcc exists in build tree, and if so set CC to that
13163 gcc and to use B_OPTIONS and TARGET_INCLUDES.
13164
13165 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
13166
13167 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
13168 ptype test for anonymous union. Fixup testcase to match
13169 current gcc debug output.
13170
13171 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
13172
13173 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
13174 force argument to an unsigned long type.
13175
13176 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
13177
13178 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
13179 tests and anonymous union print/ptype tests.
13180 * gdb.base/list.exp (test_forward-search): Increase timeout by
13181 5 minutes for the "search extremely long line" case.
13182 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
13183 completely optional and that the pass/fail messages use the command as
13184 the message if that third arg is a null string.
13185 (gdb_test_exact): Arrange that a null string pattern means match a
13186 null string output rather than any output, which might include random
13187 errors.
13188 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
13189 backtrace test.
13190 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
13191 always failing and failure is now exposed by gdb.exp changes.
13192
13193 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
13194
13195 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
13196 weren't being noted.
13197
13198 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13199
13200 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
13201 * gdb.stabs/weird.exp: Remove v_comb xfails.
13202
13203 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
13204
13205 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
13206 list.exp scope.exp watchpoint.exp]
13207 Make all timeout error msgs explicitly say "(timeout)".
13208
13209 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
13210
13211 * config/monitor.exp: Increase download timeout to 1000 seconds.
13212
13213 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
13214
13215 * config/m32r.exp: Increase timeout to 120 seconds.
13216
13217 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
13218
13219 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
13220 and accept older ordering as obsolescent gcc or gdb.
13221 * gdb.c++/templates.exp: Ditto.
13222 * gdb.c++/virtfunc.exp: Ditto.
13223
13224 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
13225
13226 * gdb.base/coremaker.c: Add code to mmap some data so we
13227 can check that it ends up in the core file.
13228 * gdb.base/corefile.exp: Add test to read mmapped data
13229 from core file.
13230
13231 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
13232
13233 * config/m32r.exp: New file.
13234
13235 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
13236
13237 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
13238 that cflags can contains -gstabs, and work correctly for other tests.
13239
13240 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
13241
13242 * gdb.base/setshow.exp: New file, tests show and set.
13243 * gdb.base/setshow.c: New file, tests show and set.
13244 * gdb.base/help.exp: Add test for help set|show annotate.
13245 * gdb.base/default.exp: Add test for set|show annotate.
13246
13247 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
13248
13249 * testsuite/gdb.base/break.exp: Make backtrace from factorial
13250 errors unique.
13251 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
13252 explicitly.
13253
13254 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
13255
13256 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
13257 and width commands. This is done elsewhere.
13258 * (gdb_start): Don't call gdb_start_sim here. That's already
13259 done in gdb_load. This fixes lots of failures in default.exp.
13260
13261 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
13262
13263 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
13264 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
13265 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
13266 in the same we we treat other failures (since it may be an expected
13267 condition), rather than as an error.
13268 * gdb.base/signals.exp (test_handle_all_print): Revert back to
13269 old test format.
13270
13271 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
13272
13273 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
13274 (distclean maintainer-clean realclean): No need to remove files
13275 twice. Nuke the duplicates.
13276 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
13277 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
13278 Remove config.h along with other config files.
13279
13280 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
13281
13282 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
13283 "p func1 ()" and note that rests of tests are skipped.
13284 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
13285 setup_xfails for "print func2::coremaker_local".
13286 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
13287 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
13288 affected by the previous run test.
13289 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
13290 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
13291 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
13292 "pass int powerset tuple" and "pass modeless int powerset tuple".
13293 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
13294 "real write 4" and "real write 8".
13295 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
13296 setup_xfails for "print vs1 after tuple assign 2",
13297 "print \$i after tuple assign 2", and
13298 "print vs2 after tuple assign 2".
13299 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
13300 meaningful error message and return -1 so the caller can
13301 suppress further tests and avoid a cascade of errors.
13302
13303 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
13304
13305 * gdb.base/a1-selftest.exp: Tweak tests to account for new
13306 format for printing version.
13307 * gdb.base/default.exp: Ditto.
13308 * gdb.base/interrupt.exp: Fix problem with cascade of
13309 errors if child process dies while calling a function.
13310
13311 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
13312
13313 * Makefile.in (VPATH): Add
13314 * Makefile.in (Makefile, config.status): Fix rules so things get
13315 remade when necessary.
13316
13317 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
13318
13319 * Makefile.in (just-check): Add path to sibling expect dir
13320 to environment variable specified by RPATH_ENVVAR.
13321
13322 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
13323
13324 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
13325 (just-check): Add shared library paths for libstdc++, tk,
13326 tcl, bfd, and opcodes to the environment variable specified
13327 in RPATH_ENVVAR.
13328 * configure.in: Add support to recognize --enable-shared flag
13329 and generate correct value for RPATH_ENVVAR.
13330 * configure: Regenerated with autoconf.
13331
13332 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
13333
13334 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
13335 include all osf versions.
13336 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
13337 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
13338 when target is linux. When failing to build pthreads test
13339 executable, give more meaningful message.
13340 * gdb.threads/pthreads.c: Hpux also uses old definition of second
13341 arg for pthread_create.
13342
13343 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
13344
13345 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
13346 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
13347 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
13348 and -lpthreads (everybody else).
13349 (test_startup): Fail gracefully if threads are not supported.
13350 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
13351 "p/c array_index("abcdef",2)" when not gcc compiled.
13352 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
13353 "print func2::coremaker_local" when not gcc compiled.
13354 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
13355 "ptype on opaque struct tagname (statically)",
13356 "ptype on opaque struct tagname (dynamically) 1", and
13357 "ptype on opaque struct tagname (dynamically) 2"
13358 for not compiled with gcc.
13359 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
13360 backtrace when compiled with gcc.
13361 * lib/gdb.exp (runto_main): Return result of "runto main" rather
13362 than always return success.
13363
13364 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
13365
13366 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
13367
13368 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
13369
13370 * gdb.base/structs.exp: Undo last change.
13371
13372 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
13373
13374 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
13375 encapsulate all the steps/nexts done during self test, starting
13376 at main, and makes them less sensitive to optimization issues.
13377 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
13378 signal handler" test.
13379 * gdb.threads/pthreads.exp: Only run this for native configs.
13380 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
13381 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
13382 tests.
13383 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
13384 for "runto test_calls(void)" test.
13385
13386 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
13387
13388 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
13389 and don't expect address info in breakpoint confirmations.
13390
13391 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
13392
13393 * gdb.base/list.exp (test_forward_search): Increase timeout
13394 temporarily by 60 seconds for searching extremely long line,
13395 and then reset to old value when done. Increase expect input
13396 buffer to 10000.
13397
13398 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
13399
13400 * gdb.base/list.exp (test_forward_search): Fix to handle very
13401 long source line without overflowing expect's input buffer.
13402
13403 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
13404
13405 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
13406 "buffer_full".
13407
13408 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
13409 "buffer_full".
13410
13411 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
13412 "buffer_full".
13413
13414 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
13415 "buffer_full".
13416
13417 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
13418
13419 * configure.in (configdirs): Add gdb.threads.
13420 * configure: Regenerated with autoconf.
13421 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
13422 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
13423 * gdb.threads/configure: New, generated with autoconf.
13424
13425 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
13426
13427 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
13428
13429 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
13430
13431 * gdb.base/signals.exp (test_handle_all_print): Test separately for
13432 each signal's status in the output of "handle all print".
13433 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
13434 the \r\n sequence that immediately precedes the gdb prompt.
13435 * gdb.base/a1-selftest.exp: Save original timeout and restore
13436 after test.
13437
13438 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
13439
13440 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
13441 symbol.
13442
13443 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
13444
13445 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
13446
13447 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
13448
13449 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
13450 timeout by 60 seconds.
13451
13452 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
13453
13454 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
13455 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
13456 error return.
13457
13458 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
13459
13460 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
13461 gdb initialization, also report how long dejagnu waited. Restore
13462 old timeout before doing error return. Temporarily increase timeout
13463 by 3 minutes to allow for slow startups over heavy NFS use.
13464
13465 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
13466
13467 * lib/gdb.exp: Report timeout value for verbosity level 2.
13468 * config/gdbserver.exp: Ditto.
13469 * config/hppro.exp: Ditto.
13470 * config/mips-gdb.exp: Ditto.
13471 * config/monitor.exp: Ditto.
13472 * config/netware.exp: Ditto.
13473 * config/sim-gdb.exp: Ditto.
13474 * config/slite-gdb.exp: Ditto.
13475 * config/udi-gdb.exp: Ditto.
13476 * config/unix-gdb.exp: Ditto.
13477 * config/vx-gdb.exp: Ditto.
13478 * gdb.base/a1-selftest.exp: Ditto.
13479 * gdb.base/a2-run.exp: Ditto.
13480 * gdb.base/break.exp: Ditto.
13481 * gdb.base/corefile.exp: Ditto.
13482 * gdb.base/list.exp: Ditto.
13483 * gdb.base/recurse.exp: Ditto.
13484 * gdb.base/scope.exp: Ditto.
13485 * gdb.base/signals.exp: Ditto.
13486
13487 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
13488
13489 * gdb.threads/Makefile.in (docdir): Removed.
13490
13491 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
13492
13493 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
13494 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
13495 @srcdir@.
13496 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
13497 autoconf 2.5 or higher.
13498 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
13499
13500 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
13501
13502 * configure: Regenerated.
13503 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
13504 avoid name clashes with SunOS headers.
13505
13506 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
13507
13508 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
13509
13510 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
13511
13512 * gdb.base/callfuncs.exp: Finish last change -- make sure the
13513 prototype information ends up in the compiler info file.
13514
13515 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
13516
13517 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
13518 attempting to regenerate it. Eliminate use of a temporary file
13519 and just generate the info file directly. Source it immediately,
13520 for consistency of use.
13521 * gdb.base/corefile.exp: Ditto
13522 * gdb.base/exprs.exp: Ditto.
13523 * gdb.base/funcargs.exp: Ditto.
13524 * gdb.base/langs.exp: Ditto.
13525 * gdb.base/list.exp: Ditto.
13526 * gdb.base/mips_pro.exp: Ditto.
13527 * gdb.base/nodebug.exp: Ditto.
13528 * gdb.base/opaque.exp: Ditto.
13529 * gdb.base/ptype.exp: Ditto.
13530 * gdb.base/scope.exp: Ditto.
13531 * gdb.base/setvar.exp: Ditto.
13532 * gdb.base/signals.exp: Ditto.
13533 * gdb.base/whatis.exp: Ditto.
13534 * gdb.c++/templates.exp: Ditto.
13535 * gdb.c++/virtfunc.exp: Ditto.
13536 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
13537 whether or not to add -lstdc++ to the compile command line args.
13538
13539 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13540
13541 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
13542 it got fixed by the recent lookup_minimal_symbol_by_pc change.
13543 Increase timeout, a lot of single stepping might be needed if the
13544 target has no hardware watchpoints.
13545
13546 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
13547
13548 * gdb.base/break.exp: Ignore compiler warnings when compiling
13549 break.c.
13550 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
13551 * gdb.base/default.exp: Add h8300 xfails. Handle messages
13552 from remote-sim.
13553 * gdb.base/exprs.exp: Add h8300 xfails.
13554 * gdb.base/funcargs.exp: Likewise.
13555 * gdb.base/nodebug.exp: Likewise.
13556 * gdb.base/printcmds.exp: Likewise.
13557 * gdb.base/ptype.exp: Likewise.
13558 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
13559 h8300 xfails.
13560 * gdb.base/return.exp: Handle float/double precision problems
13561 on the h8300.
13562 * gdb.base/funcargs.c: Explicitly make last constant argument to
13563 call_after_alloca_subr an unsigned long type.
13564 * gdb.base/return.c: Include stdio.h.
13565
13566 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
13567
13568 * config/abug.exp: New file for the older Motorola Bug monitor
13569 that runs on the mvme13x series VME boards.
13570 * config/monitor.exp: Use the new config array for target settings
13571 if they exist.
13572
13573 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
13574
13575 * sim-gdb.exp: Make the SH simulator allocate less space when
13576 it is targeted.
13577
13578 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
13579
13580 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
13581 test.
13582
13583 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
13584
13585 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
13586 "rs6000-*-*" for "list function in include file" when gcc compiled.
13587 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
13588 for "p ctable1[120]".
13589 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
13590 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
13591 Remove setup_xfail for "rs6000-*-*" for
13592 "print 'scope0.c'::filelocal before run".
13593 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
13594 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
13595 since some compilers don't allow both options to be given
13596 on the same command line. Create object file and move it.
13597
13598 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
13599
13600 * gdb.base/corefile.exp: Always regenerate the core file, since
13601 we always regenerate the coremaker program. Detect special case
13602 where registers cannot be read from core file.
13603
13604 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
13605
13606 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
13607 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
13608 * gdb.c++/templates.exp: Only match on basename of file since
13609 some formats like xcoff don't encode directory information.
13610 * gdb.stabs/weird.exp: Use the right sed script for powerpc
13611 and rs6000 AIX xcoff targets.
13612 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
13613 * configure: Regenerate.
13614 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
13615 here, rather than in distclean.
13616
13617 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
13618
13619 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
13620 defined, and use it to compile the test case with -O2. The
13621 native compilation still uses no optimization.
13622 * gdb.base/mips_pro.c: Remove inline assembly code since
13623 it is compiled PIC by default, which results in assembler
13624 warnings that make the testsuite think the compilation
13625 was unsuccessful.
13626
13627 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
13628
13629 * gdb.c++/misc.exp: Add note to message for
13630 "print s.a for foo struct" that this is a known gcc 2.7.2
13631 and earlier bug.
13632
13633 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
13634
13635 * gdb.base/break.exp: Fix pattern for matching "Delete all
13636 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
13637 setup_xfail for deleting all breakpoints test. Fix various
13638 timeout messages to include "(timeout)".
13639 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
13640 for "p t_float_values2(3.14159,float_val2)".
13641 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
13642 for "continue to call2g" when gcc compiled.
13643 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
13644 "up to foo in langs.exp", "show language at foo in langs.exp",
13645 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
13646 and "show language at fsub in langs.exp".
13647 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
13648 "list line 1 in include file", "list message for lines past EOF",
13649 "list function in include file", "list list0.h:foo", and
13650 "list filename:function; nonexistant function".
13651 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
13652 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
13653 and "ptype t_char_array" to be for native cc only.
13654
13655 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
13656
13657 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
13658 setup_xfail for "print coremaker_bss", "print coremaker_ro",
13659 "print func2::coremaker_local", and "backtrace in corefile.exp".
13660
13661 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
13662
13663 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
13664 "bt in signals.exp". This problem only appears when running
13665 the testsuite, and then only intermittently.
13666
13667 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
13668
13669 * gdb.base/return.exp (return_tests): Differentiate between
13670 two tests of continuing.
13671
13672 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
13673
13674 * */Makefile.in (maintainer-clean): Remove config.log.
13675 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
13676 * gdb.c++/Makefile.in (PROGS): Add inherit.
13677 (clean): Remove *.ci.
13678
13679 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
13680
13681 * gdb.c++/misc.cc: Add test code from Mike Stump.
13682 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
13683
13684 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
13685
13686 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
13687 to "alpha-*-osf2*" and add comment.
13688 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
13689 setup_xfail for "step over execarg initialization" and
13690 "step over corearg initialization".
13691 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
13692 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
13693 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
13694 gcc compiled for "print coremaker_bss", "print coremaker_ro",
13695 "print func2::coremaker_local", and "backtrace in corefile.exp".
13696 * gdb.base/signals.exp: Build and source signals.ci.
13697 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
13698 to be for gcc only.
13699 * lib/gdb.exp: Move verbose statements outside conditionals.
13700
13701 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13702
13703 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
13704 Feb 3 procfs.c change.
13705
13706 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
13707
13708 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
13709
13710 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
13711
13712 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
13713 from dejagnu's apparent default of 10 seconds, which gives random
13714 results when running the tests over NFS on moderately loaded systems.
13715 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
13716
13717 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
13718
13719 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
13720 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
13721 result reports.
13722
13723 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
13724
13725 * configure.in (CY_AC_PATH_TCLH): Remove.
13726 * configure: Regenerate.
13727
13728 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
13729
13730 * gdb.c++/Makefile.in (clean): Add missing '{'.
13731
13732 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
13733
13734 * lib/gdb.exp: Provide a default value for noinferior.
13735
13736 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
13737 Load libgloss.exp.
13738
13739 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
13740
13741 * gdb.disasm/hppa.exp: Compile directly into an executable, use
13742 the executable, not the .o to run the tests from.
13743
13744 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
13745
13746 * gdb.base/break.exp: Don't test for program exit or exit status
13747 if $noresults if nonzero.
13748 * gdb.base/langs.exp: Likewise.
13749 * gdb.base/watchpoint.exp: Likewise.
13750
13751 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
13752 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
13753 trying to compile the testcase.
13754
13755 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
13756
13757 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
13758 * gdb.base/signals.exp (continue to handler): Likewise.
13759
13760 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
13761
13762 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
13763
13764 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
13765
13766 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
13767
13768 * gdb.base/corefile.exp: Recognize "not found" as failure
13769 when trying to determine if a core file was generated.
13770 If no core file was generate the first time, try again without
13771 the ulimit -c to work around braindamaged shells.
13772
13773 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
13774
13775 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
13776 [] tests with "test" and enclose string in quotes.
13777 * gdb.stabs/configure: Rebuild
13778
13779 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
13780
13781 Changes in sync with expect:
13782 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
13783 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
13784 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
13785 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
13786 argument to AC_REQUIRE.
13787 * configure: Regenerated.
13788
13789 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
13790
13791 * gdb.base/corefile.exp: When generating a core, discard any
13792 error messages about ulimit not found and the "core dumped"
13793 message from the shell that runs the coredumper.
13794
13795 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
13796
13797 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
13798
13799 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
13800 which sed script to run. Expect failure for v_comb test
13801 on PA targets too.
13802
13803 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
13804
13805 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
13806 "print func2::coremaker_local" and for "backtrace in corefile.exp"
13807
13808 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
13809
13810 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
13811 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
13812 "sparc-sun-solaris*" xfails for "p v_comb".
13813 * lib/gdb.exp (default_gdb_start): Fix typo.
13814 * gdb.base/corefile.exp: Allow "Core was generated by ..."
13815 messages to not include the full program name that caused
13816 the core dump since some systems (such as solaris) apparently
13817 truncate this path to about 80 characters.
13818 When generating a core file first try increasing the core file
13819 size limit to unlimited since some systems may default it to
13820 zero, and it is harmless to try it. Move the test for failing
13821 to generate a core file to where it will actually get executed.
13822 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
13823 new gdb result from g++ debug info improvements and make old
13824 pattern obsolescent. Also account for size_t differences
13825 (may be int or long).
13826 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
13827 initialization before function call is placed in the delay slot
13828 and thus appears to be skipped over by commands such as "next".
13829
13830 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
13831
13832 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
13833
13834 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
13835
13836 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
13837 input source file; fix code to compile test to deal with this
13838 convention.
13839 * gdb.c++/*.exp: Likewise.
13840
13841 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
13842
13843 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
13844 "bt in signals.exp".
13845
13846 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
13847
13848 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
13849 "step over execarg initialization" and
13850 "step over corearg initialization".
13851
13852 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
13853
13854 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
13855 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
13856
13857 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
13858
13859 From Rob Savoye (rob@poseidon.cygnus.com)
13860 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
13861 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
13862 configure.in}, gdb.disasm/{Makefile.in, configure.in},
13863 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
13864 configure.in}: Major reworking for autoconfig.
13865 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
13866 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
13867 New files.
13868 * config/unix-gdb.exp: Make GDB global.
13869 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
13870 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
13871 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
13872 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
13873 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
13874 term.exp, twice.exp, watchpoint.exp, whatis.exp},
13875 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
13876 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
13877 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
13878 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
13879 pr-8136.exp, result.exp, string.exp, tuples.exp},
13880 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
13881 to returns as necessary, arrange for test to compile own testcase
13882 executable.
13883 * lib/gdb.exp: Changes for testsuite to compile own test cases.
13884
13885 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
13886
13887 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
13888 clear_xfail at end of test which might not call either pass or fail.
13889 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
13890 "backtrace through signal handler".
13891
13892 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13893
13894 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
13895 continuing from a job control stop signal.
13896 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
13897
13898 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
13899
13900 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
13901 * gdb.base/corefile.exp: Likewise.
13902 * gdb.base/funcargs.exp: Likewise.
13903
13904 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
13905
13906 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
13907 * config/monitor.exp: Add support for setting baud rate.
13908
13909 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
13910
13911 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
13912 i*86-*-linux* xfails for "backtrace through signal handler".
13913 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
13914 "print func2::coremaker_local".
13915 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
13916 alpha-dec-osf2* xfail for
13917 "delete all breakpoints when none".
13918
13919 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
13920
13921 * gdb.base/break.exp: Change test that deletes all breakpoints
13922 when no user breakpoints are installed. A post 4.15 change
13923 causes gdb to no longer prompt in this case.
13924
13925 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
13926
13927 * gdb.base/return.exp (return_tests): Change xfail for test
13928 "correct value returned double test" to stop xfailing at
13929 Solaris 2.5. Apparently the bug has been fixed.
13930
13931 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
13932
13933 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
13934 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
13935
13936 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
13937
13938 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
13939 * gdb.disasm/hppa.s: Corresponding changes.
13940
13941 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
13942
13943 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
13944 makefile fragment.
13945 * config/mt-hpux: Deleted.
13946
13947 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
13948
13949 * Many files: When warning about suppressed tests due to a
13950 nonexistant test binary, avoid incrementing the warning count.
13951
13952 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
13953
13954 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
13955
13956 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13957
13958 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
13959 "sparc-*-solaris2*".
13960
13961 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13962
13963 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
13964 Add global and local variables and initialize them.
13965 * gdb.base/corefile.exp: Test correct mapping of corefile sections
13966 by printing variables. Remove rs6000 and powerpc xfails, BFD now
13967 extracts the file name and terminating signal from the core file.
13968 * TODO: Remove note about tests for correct mapping of corefile.
13969 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
13970 from optimizing it away.
13971 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
13972 handles common blocks.
13973
13974 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
13975
13976 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
13977 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
13978
13979 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
13980
13981 * Makefile.in (maintainer-clean): New target, synonym for
13982 realclean.
13983 * gdb.base/Makefile.in (maintainer-clean): Likewise.
13984 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
13985 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
13986 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
13987 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
13988 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
13989
13990 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
13991
13992 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
13993 xfails when not gcc compiled for "print foo::funclocal".
13994 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
13995 "print foo::funclocal at foo",
13996 "print 'scope1.c'::foo::funclocal at foo",
13997 "print foo::funclocal_bss at foo",
13998 "print 'scope1.c'::foo::funclocal_bss at foo",
13999 "print foo::funclocal_ro at foo",
14000 "print 'scope1.c'::foo::funclocal_ro at foo",
14001 "print bar::funclocal at foo" and
14002 "print 'scope1.c'::bar::funclocal at foo".
14003 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
14004 gcc compiled for "print foo::funclocal at bar".
14005 Expand all messages to ensure that they identify that
14006 the test is at bar().
14007 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
14008 gcc compiled for:
14009 "ptype on opaque struct pointer (statically)",
14010 "ptype on opaque struct tagname (statically)",
14011 "ptype on opaque struct pointer (dynamically) 1",
14012 "ptype on opaque struct tagname (dynamically) 1",
14013 "ptype on opaque struct pointer (dynamically) 2" and
14014 "ptype on opaque struct tagname (dynamically) 2
14015 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
14016 gcc compiled for:
14017 "p datalocal"
14018 "whatis datalocal",
14019 "ptype datalocal",
14020 "p bsslocal",
14021 "whatis bsslocal", and
14022 "ptype bsslocal".
14023 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
14024 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
14025 when not gcc compiled.
14026 * gdb.base/funcargs.exp (float_and_integral_args): Add
14027 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
14028 compiled.
14029 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
14030 "backtrace from call6a" when not gcc compiled.
14031 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
14032 "backtrace from call7a" when not gcc compiled.
14033 * gdb.base/callfuncs.exp (do_function_calls):
14034 Add "hppa*-*-hpux*" xfail when not gcc compiled for
14035 "p t_char_array_values(char_array_val2,char_array_val1)",
14036 "p t_char_array_values(char_array_val1,char_array_val2)",
14037 "p t_char_array_values("carray 1","carray 2")",
14038 "p t_char_array_values("carray 1",char_array_val2)",
14039 "p t_char_array_values(char_array_val1,"carray 2")",
14040 "p sum_args(1,{2})",
14041 "p sum_args(2,{2,3})",
14042 "p sum_args(3,{2,3,4})",
14043 "p sum_args(4,{2,3,4,5})"
14044 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
14045 "backtrace in corefile.exp" when not gcc compiled.
14046
14047 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14048
14049 * gdb.base/signals.exp: Rewrite `handle all print' test as
14050 a procedure. Accept blanks or TABs as whitespace, increase
14051 timeout and expect input buffer size for the large output
14052 from the command. Remove "i*86-*-bsdi2.0" xfail.
14053
14054 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14055
14056 * gdb.base/setvar.exp: Add new testcases for truncation when
14057 assigning invalid values to bitfields.
14058
14059 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
14060
14061 * gdb.base/callfuncs.exp (do_function_calls): Remove
14062 mips-sgi-irix* xfail for
14063 "call inferior func with struct - returns char *"
14064 and fix test so that an optional (unsigned char *) cast is
14065 accepted in the result.
14066
14067 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
14068
14069 * gdb.base/funcargs.exp (float_and_integral_args): Remove
14070 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
14071 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
14072 * gdb.base/signals.exp: Remove duplicate "handle all print" test
14073 that accidentally got checked in.
14074
14075 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
14076
14077 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
14078 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
14079 compiled test.
14080 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
14081 Add mips-sgi-irix5* xfail for not gcc compiled.
14082 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
14083 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
14084 "p top", "whatis top", "p middle", and "whatis middle".
14085 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
14086 "whatis signed char" for not gcc compiled.
14087 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
14088 "set variable signed char=-1 (-1)" and
14089 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
14090 * gdb.base/funcargs.exp (float_and_integral_args):
14091 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
14092 Add mips-sgi-irix* xfail when not gcc compiled for
14093 "continue to call2b".
14094 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
14095 "continue to call2g".
14096 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
14097 "backtrace from call6a"
14098 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
14099 "backtrace from call7k".
14100 Add mips-sgi-irix5* xfail when not gcc compiled for
14101 "backtrace from call7a".
14102 (localvars_after_alloca): Fix gdb_test cmds for
14103 "print * after runto ...".
14104 Remove rs6000-*-* xfails for
14105 "print i after runto localvars_after_alloca" and
14106 "print l after runto localvars_after_alloca"
14107 for all compilers.
14108 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
14109 when not compiled with gcc, for:
14110 "print signed char == (minus)",
14111 "print signed char != (minus)",
14112 "print signed char < (minus)",
14113 "print signed char > (minus)".
14114 * gdb.base/callfuncs.exp (do_function_calls):
14115 Add mips-sgi-irix* xfail, when compiled with native compiler, for
14116 "call inferior func with struct - returns char *".
14117 * gdb.base/return.exp (return_tests): Change xfail for
14118 "correct value returned double test" to include Solaris 2.4.
14119 * gdb.base/funcargs.exp (float_and_integral_args):
14120 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
14121
14122 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14123
14124 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
14125 enumeration bitfields if compiling with GNU C.
14126 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
14127 to empty' prompt.
14128
14129 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
14130
14131 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
14132 test for PRO targets.
14133
14134 * gdb.base/funcargs.exp: Avoid ever setting more than 8
14135 breakpoints in the inferior at any given time by making
14136 two groups of breakpoints for call2*, call6* and call7*
14137 tests.
14138
14139 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14140
14141 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
14142 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
14143 from optimizing it away.
14144 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
14145 "call inferior func with struct".
14146
14147 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
14148
14149 * configure.in: Only configure gdb.chill for particular targets.
14150
14151 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
14152
14153 * gdb.base/Makefile.in: Add action to .c.o transformation
14154 rule that generates a .ci file for each .o file and remove
14155 explicit .c.o rules except for callfuncs.o.
14156 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
14157 generates a .ci file for each .o file and remove explicit
14158 .cc.o rules.
14159 (clean): Remove *.tmp *.ci files.
14160 (EXECUTABLES): Remove templ-info.exp.
14161 * gdb.base/compiler.c: New file.
14162 * gdb.c++/compiler.cc: New file
14163 * gdb.base/scope.exp: Source gdb.base/scope.ci.
14164 Change rs6000-*-* xfail for
14165 "print 'scope0.c'::filelocal_ro" and
14166 "print 'scope1.c'::filelocal" and
14167 "print 'scope1.c'::filelocal_bss" and
14168 "print 'scope1.c'::filelocal_ro" and
14169 "print 'scope1.c'::foo::funclocal" and
14170 "print 'scope1.c'::foo::funclocal_ro" and
14171 "print 'scope1.c'::bar::funclocal" and
14172 "print 'scope0.c'::filelocal_ro" and
14173 "print 'scope1.c'::filelocal at foo" and
14174 "print 'scope1.c'::filelocal_bss at foo" and
14175 "print 'scope1.c'::filelocal_ro at foo" and
14176 "print 'scope1.c'::foo::funclocal at foo" and
14177 "print 'scope1.c'::foo::funclocal_bss at foo" and
14178 "print 'scope1.c'::foo::funclocal_ro at foo" and
14179 "print 'scope1.c'::bar::funclocal at foo" and
14180 "print 'scope0.c'::filelocal_ro" and
14181 "print 'scope1.c'::filelocal" and
14182 "print 'scope1.c'::filelocal_bss" and
14183 "print 'scope1.c'::filelocal_ro" and
14184 "print 'scope1.c'::foo::funclocal" and
14185 "print 'scope1.c'::foo::funclocal_bss" and
14186 "print 'scope1.c'::foo::funclocal_ro" and
14187 "print 'scope1.c'::bar::funclocal" and
14188 "print 'scope1.c'::bar::funclocal_bss"
14189 to only be xfail'd when not compiled with gcc.
14190 Add rs6000-*-* xfail for
14191 "print 'scope0.c'::filelocal_bss before run"
14192 when compiled with gcc.
14193 (test_at_main): Add rs6000-*-* xfail for
14194 "print filelocal_ro in test_at_main"
14195 when compiled with gcc.
14196 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
14197 Add rs6000-*-aix* xfail for
14198 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
14199 "ptype t_char_array", not compiled with gcc.
14200 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
14201 xfail for "list foo (in include file)" when gcc compiled.
14202 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
14203 (integral_args): Add rs6000-*-* xfail for
14204 "run to call0a" if not compiled with gcc.
14205 (unsigned_integral_args): Add rs6000-*-* xfail for
14206 "run to call1a" if not compiled with gcc.
14207 (float_and_integral_args): Add rs6000-*-* xfail for
14208 "run to call2a" if not compiled with gcc and for
14209 "continue to call2b" for any compiler.
14210 Add rs6000-*-* xfail to
14211 "print f1 after run to call2a" for gcc compiled.
14212 (discard_and_shuffle): Add rs6000-*-* xfail for
14213 "run to call6a".
14214 (shuffle_round_robin): Add rs6000-*-* xfail for
14215 "backtrace from call7a" if not compiled with gcc.
14216 Add rs6000-*-* xfail for
14217 "backtrace from call7b" if compiled with gcc.
14218 (call_after_alloca): Add rs6000-*-* xfail for
14219 "print c in call_after_alloca" and
14220 "print s in call_after_alloca" and
14221 "backtrace from call_after_alloca_subr"
14222 if not compiled with gcc.
14223 (localvars_in_indirect_call): Add rs6000-*-* xfail for
14224 "print c in localvars_in_indirect_call" and
14225 "print c in localvars_in_indirect_call" and
14226 "backtrace in indirectly called function" and
14227 "stepping into indirectly called function"
14228 if not compiled with gcc.
14229 (localvars_after_alloca): Add rs6000-*-* xfail for
14230 "print c after runto localvars_after_alloca" and
14231 "print s after runto localvars_after_alloca" and
14232 "print i after runto localvars_after_alloca" and
14233 "print l after runto localvars_after_alloca"
14234 for all compilers.
14235 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
14236 than whatis-info.exp.
14237 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
14238 than opaque-info.exp.
14239 Setup rs6000-*-* xfail for
14240 "ptype on opaque struct pointer (statically)" and
14241 "ptype on opaque struct pointer (dynamically)" when
14242 not compiled with gcc.
14243 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
14244 rather than callf-info.exp.
14245 (do_function_calls): Add clear_xfail for rs6000-*-* for
14246 "p t_float_values2(3.14159,float_val2)". Seems to work
14247 fine there, both with xlc and gcc. Need to find out what
14248 it is doing right and fix other platforms.
14249 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
14250 "call inferior func with struct - returns int",
14251 "call inferior func with struct - returns long",
14252 "call inferior func with struct - returns float",
14253 "call inferior func with struct - returns double",
14254 "call inferior func with struct - returns char *",
14255 but only if not gcc compiled (presumes xlc compiled).
14256 Change rs6000-*-* xfails for
14257 "call inferior func with struct - returns char" and
14258 " call inferior func with struct - returns short" to only
14259 xfail if not using gcc.
14260 (clean mostlyclean): Remove *.ci and *.tmp files.
14261 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
14262 than templ-info.exp.
14263 * gdb.base/langs.exp: Source gdb.base/langs.ci.
14264 Add rs6000-*-* xfail for "up to foo in langs.exp"
14265 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
14266 when not gcc compiled.
14267
14268 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
14269
14270 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
14271 * gdb.base/corefile.exp: Likewise.
14272 * gdb.base/list.exp: Likewise.
14273 * gdb.base/scope.exp: Likewise.
14274 * gdb.base/siganls.exp: Likewise.
14275
14276 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
14277 compiler output.
14278 * gdb.base/whatis.exp: Likewise.
14279
14280 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
14281
14282 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
14283 failure (opcode table has been fixed to match reality).
14284
14285 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
14286
14287 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
14288 "call inferior func with struct - returns char",
14289 "call inferior func with struct - returns short"
14290
14291 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
14292 "print 'scope0.c'::filelocal at main",
14293 "print 'scope0.c'::filelocal_bss in test_at_main",
14294 "print 'scope0.c'::filelocal at foo",
14295 "print 'scope0.c'::filelocal_bss in test_at_foo",
14296 "print 'scope0.c'::filelocal at bar",
14297 "print 'scope0.c'::filelocal_bss in test_at_bar"
14298
14299 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
14300 in source file 1". This bug seems to have been fixed with both
14301 gcc and native cc (was native assembler bug?).
14302
14303 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
14304
14305 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
14306 "backtrace through signal handler" to "i*86-*-sysv4*".
14307 * gdb.base/signals.exp: Add xfail for "'next' behaved as
14308 continue" case. Add "known SVR4 bug" to fail message.
14309 Add "i*86-*-bsdi2.0" xfail for "handle all print".
14310 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
14311 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
14312 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
14313 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
14314 "up to foo in langs.exp", "show language at foo in
14315 langs.exp", "up to cppsub_ in langs.exp", "show
14316 language at cppsub_ in langs.exp", "up to fsub in
14317 langs.exp", and "show language at fsub in langs.exp".
14318 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
14319 "bactrace in corefile.exp".
14320 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
14321 "call inferior function with struct - returns float" and
14322 "call inferior function with struct - returns double".
14323
14324 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
14325
14326 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
14327 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
14328 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
14329 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
14330
14331 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
14332
14333 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
14334 (or overriden) "CHILL" macro rather then bare "gcc".
14335 Also look for ../../gcc/xgcc since that is what we will
14336 actually need, not "Makefile". Remove following assignment
14337 of CHILL to CHILL_FOR_TARGET because that results in
14338 recursive definition.
14339
14340 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
14341
14342 * gdb.base/corefile.exp: Change xfail for backtrace in
14343 corefile.exp from linuxaout to all linux.
14344 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
14345 cases where we miss the breakpoint at the signal handler
14346 for some reason. Setup xfail for linuxoldld/linuxaout and
14347 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
14348 hitting SIGURG breakpoint.
14349 * gdb.base/signals.exp: Setup xfail for "next" acting like
14350 continue to add linuxoldld. Setup xfail for all linux for
14351 "next to handler in signals_tests_1", "backtrace in
14352 signals_tests_1", "continue to func1", "pass SIGUSR1",
14353 and continue to handler".
14354
14355 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
14356
14357 * Update all FSF addresses except those in COPYING* files.
14358
14359 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
14360
14361 * gdb.base/a2-run.exp: Change messages to be more explicit about
14362 the status of args, and quote binfile in results.
14363
14364 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
14365
14366 * gdb.base/callfuncs.exp: Add tests for passing structs to
14367 inferior functions and return various types.
14368 * gdb.base/callfuncs.c: Add functions to receive a struct
14369 and return a member of the struct, in various types.
14370
14371 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14372
14373 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
14374
14375 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
14376
14377 * config/vxworks29k.exp: New file, sources vxworks.exp.
14378
14379 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
14380
14381 * config/gdbremote.exp: New file. Testing framework using
14382 gdbserver.
14383
14384 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
14385
14386 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
14387 "call function when asleep" and "send end of file".
14388 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
14389 for "backtrace in corefile.exp".
14390 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
14391 for "backtrace through signal handler".
14392 * gdb.base/corefile.exp: Make sure we actually generate a core file
14393 before trying the core tests. Some systems allow the user to suppress
14394 generation of core files and default to that (linux for example).
14395 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
14396 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
14397
14398 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
14399
14400 * gdb.threads: New directory with some crude multi-threaded
14401 gdb tests (step.exp and step2.exp).
14402 * config/mt-lynx (STEP_EXECUTABLE): Define.
14403 (THREADFLAGS): Define.
14404
14405 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
14406
14407 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
14408
14409 * gdb.base/signals.exp: Disable whole file for lynx until
14410 further notice.
14411
14412 * gdb.base/signals.exp: xfail test where "next" acts like
14413 "continue" for lynx.
14414
14415 * gdb.base/interrupt.exp: xfail test for calling function while
14416 inferior is asleep for lynx.
14417
14418 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
14419 than one cr-lf after each command.
14420
14421 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14422
14423 * configure.in: Reinstate setting of stabsdirs variable, fix
14424 typo in setting up configdirs for native builds.
14425
14426 * gdb.base/return.exp: Fix typo in return double test.
14427 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
14428 compiler from optimizing them away.
14429
14430 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
14431
14432 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
14433 sequences to be echo'd by gdb when using gdb_test.
14434 * gdb.chill/chexp.exp: Likewise.
14435 * gdb.fortran/exprs.exp: Likewise
14436
14437 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
14438
14439 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
14440 after the inferior gdb has started.
14441
14442 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
14443 after each command.
14444 * gdb.base/funcargs.exp: Likewise.
14445 * gdb.base/gdbvars.exp: Likewise.
14446 * gdb.base/interrupt.exp: Likewise.
14447 * gdb.base/list.exp: Likewise.
14448 * gdb.base/watchpoint.exp: Likewise.
14449 * gdb.c++/demangle.exp: Likewise.
14450 * gdb.c++/inherit.exp: Likewise.
14451 * gdb.chill/chexp.exp: Likewise.
14452 * gdb.fortran/exprs.exp: Likewise.
14453
14454 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
14455 test if we can't handle IO to/from the inferior.
14456
14457 * gdb.c++/misc.exp: Always check for a program already being
14458 started after sending a "run" command to gdb.
14459
14460 * gdb.base/twice.exp: Start with a fresh gdb.
14461
14462 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
14463 only depend on gdb's expression code, not the chill runtime.
14464
14465 * gdb.base/return.c: Put return values into variables so we
14466 can have gdb print them rather than depending on the program
14467 to print them.
14468 * gdb.base/return.exp: Corresponding changes.
14469
14470 * lib/gdb.exp: Provide default value for noinferiorio.
14471 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
14472 the inferior.
14473
14474 * gdb.base/break.exp: Always check for a program already being
14475 started after sending a "run" command to gdb.
14476 (text_next_with_recursion): Don't check the output from the
14477 program's printf statement. Instead just make sure the program
14478 exited.
14479
14480 * gdb.base/commands.exp: Protect tests which need arguments with
14481 $noargs conditionals.
14482
14483 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14484
14485 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
14486 of structure member arrays to match gdb/valops.c:value_addr change.
14487
14488 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
14489
14490 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
14491 cases.
14492
14493 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
14494
14495 * configure.in (configdirs): Remove gdb.chill from default list
14496 of subdirs and then add it back in only if doing a native build.
14497 The current chill compiler does not yet work in any cross build.
14498 * Revert all signal changes from Jul 6.
14499 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
14500 for sh-hms targets, allowing these tests to link, with no other
14501 changes. Testing is suppressed by setting "nosignals" in site.exp.
14502
14503 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
14504
14505 * configure.in (signaldirs): Define and add to configdirs for all
14506 targets except some specific ones that are known to not support signals.
14507 Also clean up formatting.
14508 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
14509 (signals, sigall): Remove rules to build.
14510 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
14511 Moved to new gdb.signals directory.
14512 * gdb.signals: New test directory.
14513 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
14514 signals.c signals.exp}: New or moved files.
14515
14516 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
14517
14518 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
14519
14520 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
14521
14522 * gdb.base/return.exp: Xfail `return double' test failure
14523 on at least Solaris 2.3 and handle future/past versions on
14524 a case by case basis as appropriate. Also update message
14525 to include i*86 failures.
14526
14527 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14528
14529 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
14530
14531 * lib/gdb.exp: Fix comment which erroneously identified
14532 gdb_file_cmd as gdb_load (the 19 May change was in fact to
14533 gdb_file_cmd not gdb_load).
14534 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
14535
14536 * gdb.base/setvar.exp: Make test names consistent between pass and
14537 fail cases. Use gdb_test more.
14538
14539 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14540
14541 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
14542
14543 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14544
14545 * gdb.base/help.exp: Fix expected help string for `show commands'.
14546
14547 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
14548
14549 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
14550
14551 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
14552 of a text section.
14553
14554 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
14555
14556 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
14557 that loop eventually terminates. Fix Connection refused logic so
14558 that testsuite will expire nicely.
14559
14560 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
14561
14562 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
14563 config/rom68k.exp: New tcl glue for the appropriate monitors.
14564 These all just end up calling monitor.exp.
14565 * config/monitor.exp (gdb_target_monitor): Handle `Connection
14566 refused' by retrying. Cleanup some timeout issues.
14567 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
14568 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
14569 callers don't have to set/restore global timeout variable.
14570
14571 * The following set of changes centralizes management of the global
14572 timeout variable. This way, it can be set in one target dependent
14573 place instead of dozens of places scattered throughout the test suite.
14574 If you need to lengthen a timeout, then you should either set timeout
14575 in one of the config/{target}.exp files, or multiply it by a factor.
14576 Setting it to an absolute value is always going to lose for some
14577 targets.
14578 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
14579 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
14580 * gdb.base/funcargs.exp: Don't set timeout.
14581 * gdb.base/list.exp (test_forward_search): Only use local timeout.
14582 * gdb.base/printcmds.exp (test_print_string_constants
14583 test_print_array_constants): Don't set timeout.
14584 * gdb.base/ptype.exp: Don't set timeout.
14585 * gdb.base/recurse.exp: Don't set timeout.
14586 * gdb.base/return.exp: Don't set timeout.
14587 * gdb.base/watchpoint.exp: Don't set timeout.
14588 * gdb.c++/classes.exp (do_tests): Don't set timeout.
14589 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
14590
14591 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
14592
14593 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
14594
14595 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14596
14597 * lib/gdb.exp: Disable chill tests for irix5.
14598
14599 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14600
14601 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
14602 each test pass or fail.
14603
14604 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14605
14606 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
14607 xlc not gcc.
14608
14609 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
14610
14611 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
14612
14613 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
14614
14615 * config/est.exp: Fix copyright and comments. Remove dead code.
14616 Use targetname, serialport and baud variables instead of fixed
14617 constants.
14618 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
14619 * config/cpu32bug.exp: New file to support cpu32bug monitors.
14620
14621 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14622
14623 * gdb.base/watchpoint.exp: Don't run
14624 test_watchpoint_triggered_in_syscall for sunos.
14625
14626 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14627
14628 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
14629 they don't seem to exist. Do include stdio.h.
14630
14631 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14632
14633 * gdb.base/a1-selftest.exp: Add alpha xfail.
14634
14635 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14636
14637 * gdb.base/watchpoint.c (main): Prompt before calling read().
14638 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
14639 Revise accordingly. Remove cruft about sending "123" several
14640 times, until it gets noticed. Clean up the "print buf[0]" stuff
14641 so that it passes or fails, and waits for prompts in the usual way.
14642
14643 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14644
14645 * gdb.base/recurse.exp: Fix comment.
14646
14647 * TODO: Remove item about printing variables in nodebug.exp. Add
14648 item about enabling tests which are only run on some targets.
14649
14650 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
14651 fail, make test names unique, use new gdb_test convention
14652 regarding pattern, use gdb_test more, etc.).
14653
14654 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
14655 fail, make test names unique, etc.).
14656
14657 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14658
14659 * gdb.base/nodebug.c: Change return type of top and middle to
14660 short.
14661 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
14662 are fixed by the recent mdebugread.c changes. Allow `short ()'
14663 as type for top and middle.
14664
14665 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14666
14667 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
14668 nearly as I can tell, the whole thing was an accident in Stu's
14669 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
14670 to replace a send/expect pair with gdb_test, but ended up only
14671 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
14672 of 30 Mar 1995 took care of it, but left this vestigial comment
14673 which I am now nuking.
14674
14675 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14676
14677 * gdb.base/break.exp: Look for different line number for
14678 breakpoint at main depending on usestubs.
14679
14680 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14681
14682 * gdb.base/list.exp: Adjust some alternate expect patterns to
14683 match recent list0.c change. Add alternate expect pattern for
14684 output from `list default lines around main' for optimizing
14685 compilers.
14686
14687 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14688
14689 * lib/gdb.exp: If nosignals is not set, set it to 0.
14690
14691 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
14692
14693 * config/slite-gdb.exp: Responds to load symbol table prompt.
14694 * gdb.base/break.exp: Adjust line number, fix rerun.
14695 * gdb.base/langs0.c: Add #ifdef usestubs.
14696
14697 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
14698
14699 * gdb.base/list.exp: Adjust line contents after adding new lines in
14700 list0.c. Also fix a syntax error.
14701
14702 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
14703 * gdb.base/break.exp: ditto.
14704 * gdb.base/list.exp: ditto.
14705 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
14706 * gdb.base/run.c: ditto.
14707 * gdb.base/list0.c: ditto.
14708 * gdb.base/funcargs.c: ditto.
14709
14710 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
14711
14712 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
14713 $targetname, $serialport and $baud instead of hardwired variables.
14714 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
14715 target doesn't support signals.
14716
14717 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
14718
14719 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
14720
14721 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14722
14723 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
14724 Don't rely on the value of an auto variable before it has been
14725 initialized. Use gdb_test more.
14726
14727 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14728
14729 * lib/gdb.exp (default_gdb_version): A version number must start
14730 with a digit, but other than that contains all characters up to
14731 the first whitespace character.
14732
14733 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14734
14735 * gdb.base/commands.exp (breakpoint_command_test): New tests.
14736
14737 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14738
14739 * gdb.c++/*.exp: Warn if executable does not exist. The original
14740 reason for skipping the warning was that configure.in sometimes
14741 intentionally skipped building the executables but the tcl code
14742 had no way of knowing. That (a) was always bogus with respect to
14743 error handling, (b) is no longer true (right now there is no way
14744 to skip C++ tests).
14745
14746 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
14747
14748 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14749
14750 * gdb.base/list.exp: Add expect patterns for output from
14751 SunPRO compiled executables.
14752 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
14753 types.
14754
14755 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14756
14757 * gdb.base/break.exp (test_next_with_recursion): Accept any line
14758 number (we are already testing that the correct source line text
14759 gets printed).
14760
14761 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
14762 that is what is intended, but something needed to be done to get
14763 sunos4 native working again.
14764
14765 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
14766
14767 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
14768 apparently went with a (very) old xfail.
14769
14770 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
14771
14772 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
14773 runto_main is a proc in gdb.exp that will do 'step' for target use
14774 stubs.
14775 * gdb.base/exprs.exp: ditto.
14776 * gdb.base/interrupt.exp: ditto.
14777 * gdb.base/opaque.exp: ditto.
14778 * gdb.base/printcmds.exp: ditto.
14779 * gdb.base/ptype.exp: ditto.
14780 * gdb.base/scope.exp: ditto.
14781 * gdb.base/setvar.exp: ditto.
14782 * gdb.base/signals.exp: ditto.
14783 * gdb.base/twice.exp: ditto.
14784 * gdb.c++/classes.exp: ditto.
14785 * gdb.c++/inherit.exp: ditto.
14786 * gdb.c++/templates.exp: ditto.
14787 * gdb.base/break.exp: no run and hit main for stubs. Change line
14788 numbers for breakpoints and info breakpoint.
14789 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
14790 breakpoint().
14791 * gdb.base/callfuncs.c: ditto.
14792 * gdb.base/exprs: ditto.
14793 * gdb.base/interrupt.c: ditto.
14794 * gdb.base/opaque0.c: ditto.
14795 * gdb.base/printcmds.c: ditto.
14796 * gdb.base/ptype.c: ditto.
14797 * gdb.base/scope0.c: ditto.
14798 * gdb.base/setvar.c: ditto.
14799 * gdb.base/signals.c: ditto.
14800 * gdb.base/twice.c: ditto.
14801 * gdb.c++/misc.cc: ditto.
14802 * gdb.c++/templates.cc: ditto.
14803
14804 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14805
14806 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
14807
14808 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
14809 somewhere between `read' and `main.c'. I'm pretty sure the
14810 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
14811 and it isn't particularly useful.
14812
14813 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
14814
14815 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14816
14817 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
14818
14819 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
14820
14821 * config/mt-slite: add LIBS and -nostdlib.
14822 * config/slite-gdb.exp: add this new file to support sparclite target.
14823
14824 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
14825
14826 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
14827
14828 * gdb.base/a2-run.exp: Change argument to istarget from
14829 "*-*-vxworks" to "*-*-vxworks*".
14830 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
14831
14832 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
14833
14834 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
14835 will not runto main but do a 'step' to step out of breakpoint().
14836 * config/mt-slite: add -Dusestubs.
14837
14838 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14839
14840 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
14841 instead of just @.
14842
14843 * gdb.base/signals.exp: Add test for "handle all print".
14844 * TODO: Remove "handle all print". Also remove item about
14845 checking copyright date (I don't like the idea of a spurious FAIL
14846 based on when we run the tests).
14847
14848 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
14849 for SunOS4 (reason for failure not investigated). Remove
14850 redundant test for $binfile.
14851
14852 * gdb.base/nodebug.c (array_index): Call malloc.
14853
14854 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
14855
14856 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
14857
14858 * gdb.base/recurse.exp: Update gdb_test invocation to use new
14859 conventions and slightly simplify the matching regexp.
14860
14861 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14862
14863 * gdb.base/break.exp: Update gdb_test invocation to use new
14864 convention.
14865
14866 * lib/gdb.exp: If noargs is not set, set it to 0.
14867
14868 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
14869 tests unique.
14870
14871 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
14872
14873 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14874
14875 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
14876 one argument of type "<non-float parameter>".
14877
14878 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
14879
14880 * config/rom68k.exp: New file to support Motorola IDP board.
14881 * gdb.base/a2-run.exp: Skip this file if noargs is set.
14882 * gdb.base/break.c: Change things around so that this program
14883 doesn't depend upon args. This is necessary to make remote
14884 targets work (in general, they can't take args).
14885 * gdb.base/break.exp: Don't try to send args to program. Don't
14886 expect output. Also, replace lots of code with gdb_test.
14887
14888 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14889
14890 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
14891 printing of '\'' (which is what the comment says we are testing,
14892 even though we were not), not '''.
14893 (test_integer_literals_rejected): Test that printing ''' is an error.
14894
14895 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14896 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
14897 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
14898 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
14899 Use gdb_test not test_print_accept.
14900 * lib/gdb.exp: Remove test_print_accept.
14901
14902 * gdb.base/signals.exp (signal_tests_1): Make pass message
14903 consistent with fail message.
14904
14905 * gdb.base/whatis.exp: Remove xfails for printing char vs.
14906 unsigned char; the bug (PR 1821) is fixed.
14907
14908 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
14909
14910 * gdb.base/scope.exp (test_at_localscopes): Call pass for
14911 successful tests--makes xfailing them work right.
14912
14913 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14914
14915 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
14916 only \r\n, not .*. The test can pass .* as the last thing in
14917 $pattern if that is what it wants. In addition to providing this
14918 flexibility, this change should speed up pattern matching in cases
14919 where the pattern already ended with .* (there were a number of
14920 them). This change also helps catch bad patterns--in the old
14921 scheme the typo "char \*" instead of "char \\*" would pass. Now
14922 it is caught.
14923 * Many .exp files: Update callers.
14924
14925 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
14926 clearer and does not spuriously match multiple ('s. Likewise for
14927 ) and *.
14928
14929 * gdb.base/nodebug.exp: Test ability to call a function and pass
14930 it a string (even with no debugging info).
14931
14932 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
14933 "p '\'", which is the same as "p ''" once tcl gets done with
14934 quoting, to "p '\\'", which I suspect is what is intended (one
14935 backslash gets sent to GDB).
14936
14937 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
14938
14939 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14940
14941 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
14942 1817) was fixed literally years ago.
14943
14944 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14945
14946 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
14947 test, it causes stepping out of call_after_alloca_subr with
14948 optimizing compilers.
14949 (localvars_in_indirect_call): Consume GDB prompt if `finish'
14950 fails.
14951
14952 * gdb.c++/templates.exp: Source templ-info.exp only if
14953 the templates executable exists.
14954
14955 * gdb.c++/misc.cc (class Contains_static_instance,
14956 class Contains_nested_static_instance),
14957 gdb.c++/classes.exp (test_static_members): Test printing of
14958 a class that contains a static instance of the class.
14959
14960 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14961
14962 * gdb.base/langs2.c (cppsub_): Don't prototype.
14963 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
14964 only, I believe).
14965
14966 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14967
14968 * lib/gdb.exp (skip_chill_tests): New procedure.
14969
14970 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
14971
14972 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
14973
14974 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
14975 each expect pattern. Cuts runtime from 12 to about 4 seconds.
14976
14977 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14978
14979 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
14980
14981 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
14982 disassemble 8, not 16, instructions for part 4.
14983
14984 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
14985 support the latter anymore.
14986
14987 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
14988 -DNO_PROTOTYPES.
14989 * gdb.base/callfuncs.c: Control use of prototypes based on
14990 NO_PROTOTYPES, not __STDC__.
14991 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
14992 t_float_values2 tests if prototypes in use.
14993
14994 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
14995 t_double_values): When checking differences against DELTA, check
14996 that difference is within the range (-DELTA,DELTA), not just
14997 (-infinity,DELTA).
14998
14999 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
15000
15001 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
15002 'file' command firts, then 'target', then 'load', this is due to gdb
15003 target set up.
15004 * config/mips-gdb.exp: Fix a couple regular exp bugs.
15005
15006 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
15007
15008 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
15009 FP load/store variants.
15010 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
15011
15012 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
15013
15014 * gdb.base/term.exp: Do not give a warning if not native, it is
15015 not an abnormal condition.
15016
15017 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
15018
15019 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
15020 t_char_array".
15021
15022 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
15023
15024 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
15025 are getting the version number.
15026
15027 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
15028 if not native, it is not an abnormal condition.
15029
15030 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15031
15032 * lib/gdb.exp: Just use "file exists", rather than undocumented
15033 dejagnu procedure "findfile".
15034
15035 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
15036
15037 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
15038 (LDFLAGS): Set to -Xlinker -Ur.
15039
15040 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
15041 Removed, these values are set by lib/gdb.exp.
15042
15043 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
15044
15045 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
15046
15047 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
15048 of replicating gdb startup code.
15049
15050 * config/mt-vxworks (LDFLAGS): Set to -r.
15051 (CFLAGS_FOR_TARGET): Removed.
15052
15053 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
15054 (gdb) and gdb for vxworks uses (vxgdb).
15055
15056 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
15057 executable is not in the tree and host != target, use sed and
15058 program_transform_name to determine the gdb name used by the
15059 target.
15060
15061 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
15062 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
15063
15064 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15065
15066 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
15067 floats, chars, and shorts where there are ANSI-style function
15068 definitions.
15069
15070 * gdb.base/langs.exp, gdb.base/langs*: New test.
15071 * gdb.base/Makefile.in: Build it.
15072 * TODO: Remove item about checking that C names don't get C++
15073 demangling applied; this test tests it.
15074
15075 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15076
15077 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
15078 went with the const70 xfail. The xfail went away a year ago.
15079
15080 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
15081
15082 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
15083 for hp300.
15084
15085 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
15086
15087 * gdb.base/a1-selftest.exp: Don't run on hp300.
15088
15089 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15090
15091 * Makefile.in (site.exp): Set host_alias and target_alias as well
15092 as host_triplet and target_triplet.
15093
15094 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15095
15096 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
15097
15098 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
15099 places as other ecoff systems).
15100
15101 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
15102 ultrix.
15103
15104 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15105
15106 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
15107 remove them.
15108 * gdb.base/nodebug.exp: Accept "function" in addition to "text
15109 variable and "variable" in addition to "data variable".
15110 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
15111
15112 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
15113 2.
15114 * gdb.base/list1.c (long_line): Add additional statement at start
15115 of function.
15116 * gdb.base/list.exp (test_forward_search): Update line number to
15117 reflect new statement.
15118
15119 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15120
15121 * gdb.base/signals.exp: Reinitialize searched source directories
15122 after gdb_start call.
15123
15124 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
15125
15126 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
15127 * gdb.stabs/Makefile.in: Likewise.
15128
15129 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
15130 change. Instead split the tests into smaller pieces.
15131 * gdb.disasm/hppa.s: Corresponding changes.
15132
15133 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15134
15135 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
15136 Quote ^C when passing it to stty. For some shells ^ is a pipe.
15137
15138 * gdb.base/funcargs.exp: Modify many tests so that every test
15139 either passes or fails. Make some test names unique.
15140
15141 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15142
15143 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
15144 Call stty to set interrupt character.
15145
15146 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
15147 for HP assembler versus GNU assembler based on actual behavior of
15148 $(CC), rather than assuming that $(AS) is always the GNU assembler.
15149
15150 * TODO: Suggest a few more stepping tests.
15151
15152 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
15153
15154 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
15155 restart GDB for h8300 after a continue.
15156 (return): Add pattern to match a29k-udi behavior.
15157 * gdb.base/nodebug.exp: Remove obsolete comment.
15158 * gdb.base/regs.exp: New file, testing of register displays.
15159 * gdb.base/return.exp: Fix typo in reference to $objdir.
15160 * gdb.base/whatis.exp: Always start with a fresh GDB.
15161
15162 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15163
15164 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
15165 higher, these tests generate a lot of output.
15166
15167 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15168
15169 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
15170 code following the catch silently ignored some errors; without the
15171 catch they should be thrown like any other tcl error. Also, the
15172 catch used "" instead of {} which meant all the callers who wanted
15173 to include one of the characters "[]$ had to quote it an extra time.
15174 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
15175 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
15176 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
15177 Remove extra quoting.
15178
15179 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
15180
15181 * gdb.base/commands.exp: Make test names unique; every test either
15182 passes or fails. Update some comments.
15183
15184 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
15185
15186 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15187
15188 The following fixes a FAIL caused by the fact that the alpha stabs
15189 configuration didn't use the ".if alpha" code in weird.def.
15190 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
15191 bit pointer, so the 32 bit version works even on the alpha.
15192 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
15193 Remove the stuff which allowed us to have separate versions for
15194 alpha and everything else.
15195
15196 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
15197 regexp which "info func operator\[\](" is supposed to match. Fix
15198 string to send to GDB. Note that GDB still doesn't work right. Add a
15199 new test for "info func .perator\[\](" which GDB does handle correctly.
15200
15201 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
15202
15203 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15204
15205 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
15206 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
15207 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
15208 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
15209 it makes the tests harder to understand and confuses test-o-matic.
15210 The preferred style is that each test provides a PASS or a FAIL,
15211 and has a unique message (e.g. "continue #54" not just "continue")
15212 which is the same for the pass and the fail.
15213 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
15214 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
15215 to lib/gdb.exp.
15216 * gdb.base/printcmds.exp: Use test_print_accept. Remove
15217 prt_accept which was basically the same thing. Likewise for
15218 test_print_reject and prt_reject.
15219 * lib/gdb.exp (test_print_reject): Add some more error message
15220 patterns to match from the former printcmds.exp (prt_reject).
15221 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
15222 One defect of the passcount stuff is that some of it failed to
15223 report XPASS where appropriate.
15224 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
15225 stuff before and after arg in expected pattern.
15226 (test_paddr_operator_functions): Re-do test without print_addr_of;
15227 this is the only test which seems to want extra stuff there.
15228
15229 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15230
15231 * gdb.base/nodebug.exp: Update new tests to reflect improved
15232 wording of gdb output.
15233
15234 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
15235 and "ptype" work on variables in files compiled without -g.
15236 Replaces commented out "maint print msymbol" tests.
15237
15238 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15239
15240 * gdb.base/setvar.c (dummy): Call malloc.
15241
15242 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
15243 losing with the irix4 sed.
15244
15245 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
15246 ALRM" on irix4.
15247
15248 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15249
15250 * TODO: Remove items about corefile.exp testing new exec-file and
15251 backtrace; both are now done. Add items about printing enums.
15252
15253 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15254
15255 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
15256 "get signal $thissig" test fails.
15257
15258 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
15259
15260 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15261
15262 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
15263 compiler warning with dec alpha compiler.
15264
15265 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
15266 extra \n from gdb_test call (this explains why the prompt test
15267 that I removed yesterday was there).
15268 (user_defined_command_test): Remove extra \n and prompt test.
15269
15270 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
15271 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
15272 doesn't exist.
15273 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
15274 Also remove alpha workaround, which turns out to be because
15275 SIGABRT == SIGLOST.
15276
15277 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
15278
15279 * gdb.base/help.exp: Don't test "help show".
15280
15281 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15282
15283 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
15284 "set print address" is on.
15285 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
15286 pass prompt to gdb_test; gdb_test already looks for the prompt.
15287
15288 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
15289
15290 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
15291 was a vestige of the manual TESTSTRATEGY, and the purpose of it
15292 was to make sure that gdb can read a core file. But (a) the "read
15293 the corefile" part didn't make it to a1-selftest.exp, we just
15294 delete the corefile after creating it, and (b) we test reading
15295 corefiles in corefile.exp anyway. Also, this test left around a
15296 xgdb process on Solaris.
15297
15298 * gdb.base/corefile.exp: Also test backtrace.
15299
15300 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
15301
15302 * gdb.base/commands.exp: Test a simple user defined command with
15303 arguments and if/while statements; verify the full user command is
15304 printed by "show user".
15305
15306 * gdb.base/commands.exp: Test if/while commands as part of a
15307 breakpoint command list; verify they appear in breakpoint
15308 information.
15309
15310 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15311
15312 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
15313 than by dividing by zero.
15314
15315 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
15316
15317 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
15318 performing an inferior call with watchpoints enabled.
15319 * gdb.base/watchpoint.c (main): Delete second unnecessary read
15320 call.
15321
15322 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15323
15324 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
15325 of "file" command.
15326
15327 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
15328 Add additional pattern for when "int operator int(void);" appears
15329 in a different order.
15330
15331 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
15332
15333 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
15334
15335 * gdb.base/help.exp: Replace most of docstrings for "info signals"
15336 and "signal" with ".*".
15337
15338 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15339
15340 * TODO: Add note about "handle all nostop".
15341
15342 * gdb.base/{sigall.c, sigall.exp}: New test.
15343 * gdb.base/Makefile.in: Add it.
15344
15345 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
15346
15347 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
15348 when invoking GDB, suppresses any windowing interface.
15349
15350 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
15351
15352 * config/sim-gdb: New file, simulator testing support.
15353
15354 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
15355
15356 * gdb.base/interrupt.exp: Test calling func1 twice.
15357
15358 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
15359
15360 * gdb.base/list.exp (test_forward_search): Set timeout higher
15361 when we'll be getting lots of output from gdb.
15362
15363 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
15364 "init_malloc" to after the expect statement. Run it if that
15365 regexp is taken, but also for two others which happen if source
15366 cannot be found.
15367
15368 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15369
15370 * gdb.base/printcmds.exp: New test, for printing register before
15371 program is running.
15372
15373 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15374
15375 * gdb.base/list.exp: Correct some alternate expect patterns
15376 to reflect changes in list1.c.
15377
15378 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15379
15380 * TODO: Add item regarding large frames.
15381
15382 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
15383
15384 * TODO: Remove item about enabling return.exp; it
15385 is enabled. Suggest a few more "return" tests.
15386
15387 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15388
15389 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
15390 anonymous unions.
15391
15392 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15393
15394 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
15395 and pr-5646.o, so "make" is the same as "make all", not "make
15396 pr-4975.o".
15397
15398 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
15399
15400 * gdb.base/list.exp: Adjust expectations to reflect changes in
15401 list1.c.
15402 (test_forward_search): New test proc.
15403 * gdb.base/list1.c (long_line): New function, has long source line.
15404
15405 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
15406
15407 * gdb.base/a1-selftest.exp: Change initial stepping to know about
15408 additional line of code that was added.
15409
15410 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
15411
15412 * gdb.disasm/hppa.s: Break the large branching tests into smaller
15413 tests so as not to overflow expect's input buffers.
15414 * gdb.disasm/hppa.exp: Corresponding changes.
15415
15416 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15417
15418 Beginnings of template debugging tests.
15419 * gdb.c++/templ-info.cc: New file to test for template
15420 debugging capability of the compiler.
15421 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
15422 templ-info.cc.
15423 * gdb.c++/templates.cc: Add explicit template instantiations
15424 to enable compiling with -fno-implicit-templates. Add destructor
15425 and 'value' method to T5 class for template tests.
15426 * gdb.c++/templates.exp: Add testcases for printing of template
15427 types, setting breakpoints on template methods and calling a
15428 template method.
15429
15430 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
15431
15432 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
15433 branch target since some assemblers (gas-2.5) may emit a
15434 relocation for the branch instead of resolving it in the
15435 assembler.
15436
15437 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15438
15439 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
15440 through signal handler.
15441
15442 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15443
15444 * configure.in (*-*-netware): Use config/mt-netware.
15445
15446 * config/mt-netware: New file.
15447 * config/mt-i386-netware: Removed, separate configs for different
15448 netware architectures are no longer needed now that we have
15449 --with-headers.
15450
15451 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15452
15453 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
15454 by the recent changes to use ANSI C arithmetic conversions.
15455
15456 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15457
15458 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
15459 bug involving using inferior_pid to figure out whether to select a
15460 frame.
15461
15462 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
15463
15464 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
15465 match the current disassembler output.
15466
15467 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
15468
15469 * gdb.fortran/exprs.exp: Expect VOID instead of void.
15470 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
15471 types, expect "int" as type of integer values (for now).
15472
15473 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
15474
15475 * gdb.base/commands.exp: New tests for if/while commands.
15476
15477 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
15478
15479 * lib/gdb.exp (runto): Replace sub-pattern for hex value
15480 by .*, since hex values have different syntax in Chill mode.
15481
15482 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15483
15484 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
15485 linefeed from expect pattern for repeated types with indices > 9.
15486
15487 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
15488
15489 First part of Fortran test suite.
15490 * gdb.fortran: New directory.
15491 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
15492
15493 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15494
15495 * gdb.base/default.exp: Update expect pattern for load command
15496 without arguments.
15497
15498 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
15499
15500 * configure.in: Change i386 to i[345]86.
15501 * gdb.base/configure.in: Likewise.
15502 * gdb.c++/configure.in: Likewise.
15503 * gdb.chill/configure.in: Likewise.
15504
15505 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
15506
15507 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
15508 patterns, since that is not a valid context for comments.
15509
15510 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
15511
15512 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
15513 repeated types and repeated types with indices > 9.
15514
15515 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
15516
15517 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
15518 2417; old bug has been fixed.
15519
15520 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
15521
15522 * gdb.base/interrupt.exp: When trying to wake up the inferior,
15523 send the newline ourselves instead of assuming gdb_test will do
15524 so when passed an empty input string.
15525
15526 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
15527 stabs testcode.
15528
15529 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15530
15531 * lib/gdb.exp (gdb_test): Don't send anything if the first
15532 argument is an empty string. This makes cases where we want to
15533 match output that is already in expect's buffers (for example,
15534 matching a breakpoint after gdb_run_cmd has been called) work
15535 reliably.
15536
15537 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15538
15539 * config/netware.exp: New file.
15540
15541 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15542
15543 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
15544 the -B and -L prefixes so we can find the debugging stub.
15545
15546 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
15547 there and we are using the gcc from the tree.
15548
15549 * gdb.base/types.c: Removed.
15550
15551 * gdb.base/configure.in: Look for makefile fragments in ../config.
15552 Recognize i386-*-netware.
15553 * gdb.c++/configure.in: Likewise.
15554
15555 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15556
15557 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
15558 the correct TCL syntax.
15559
15560 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15561
15562 * gdb.base/opaque.exp: use runto instead of messing around with
15563 breakpoints. Simplify by using gdb_test.
15564
15565 * gdb.base/bitfields.exp: restart between tests on netware targets
15566 because breakpoints aren't relocated after target death. Run
15567 processes to completion.
15568
15569 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
15570
15571 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
15572
15573 * Makefile.in: Remove extra tabs that confuse some versions
15574 of "make". Use the newly built gdb to test with by default,
15575 rather than the first one in the tester's search path.
15576
15577 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
15578
15579 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
15580
15581 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
15582 condition help.
15583
15584 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15585
15586 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
15587
15588 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
15589 running.
15590 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
15591 * gdb.base/funcargs.exp: Likewise.
15592
15593 * gdb.base/bitfields.exp: Simplify by using gdb_test.
15594 * gdb.base/funcargs.exp: Likewise.
15595
15596 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
15597 message is "".
15598
15599 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15600
15601 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
15602 return,signals,twice}.exp: Handle non-existant binaries
15603 consistantly.
15604
15605 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
15606 * gdb.base/Makefile.in: Don't try to generate a core dump, we
15607 might testing a cross development system.
15608
15609 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15610
15611 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
15612 runtest script is relative to ${srcdir}, not ${rootdir}.
15613
15614 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
15615
15616 * gdb.base/signals.exp: Allow for optionality of breakpoint
15617 address.
15618
15619 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15620
15621 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
15622
15623 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15624
15625 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
15626 for size_t definition.
15627 * gdb.c++/templates.cc: Likewise
15628
15629 * config/mt-i386-netware: New file.
15630
15631 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
15632 defined.
15633
15634 * gdb.base/Makefile.in: Added support for systems that name core
15635 files by appending "core" to the program name.
15636 * gdb.base/a1-selftest.exp: Likewise.
15637
15638 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15639
15640 * gdb.base/return.exp: Add comment and message for `return double'
15641 test failure on Sparc Solaris.
15642
15643 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
15644
15645 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
15646
15647 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15648
15649 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
15650 from optimizing them away.
15651 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
15652 patterns to include default constructors and assignment operators,
15653 to match gcc versions beyond 2.5.8. Accept any cplus demangling
15654 character in the output of the virtual base pointer.
15655
15656 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15657
15658 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
15659 expression match in print_addr_of to avoid unintented matches.
15660 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
15661 versions up to 2.5.8.
15662
15663 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15664
15665 * gdb.base/list.exp: Tweak alternate pattern for listing of an
15666 included file to run under newer versions of expect.
15667 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
15668 consecutive >'s in templates to accomodate recent cplus-dem.c change.
15669 Remove xfail for the virtual table of BDDHookV.
15670
15671 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
15672
15673 * lib/gdb.exp (string_to_regexp): Set a default result.
15674 (default_gdb_start): Fix misleading message.
15675
15676 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
15677
15678 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
15679 Remove all CC, etc definitions.
15680 * config/mt-hpux: New file.
15681 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
15682 (CFLAGS, LDFLAGS): Define.
15683 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
15684
15685 * Makefile.in (site.exp): Don't insert host_os, etc.
15686 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
15687 (distclean): Check existence of subdir.
15688 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
15689 * gdb.base/Makefile.in: General cleanup and simplification.
15690 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
15691 to build executables. Use default rule to build .o files.
15692 (EXPECT, RUNTEST, CC): Fix relative pathname.
15693 (site.exp): Don't insert host_os, etc.
15694 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
15695 and/or SIGUSR1 defined.
15696 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
15697 * gdb.c++/Makefile.in: General cleanup and simplification.
15698 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
15699 (CFLAGS): Remove.
15700 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
15701
15702 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
15703
15704 * gdb.base/recurse.exp: Misc changes to get tests running again
15705 after Kung's changes to the watchpoint code.
15706 * gdb.base/watchpoint.exp: Likewise.
15707
15708 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
15709
15710 * lib/gdb.exp (string_to_regexp): Convert {\} also.
15711
15712 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
15713
15714 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
15715 * lib/gdb.exp (default_gdb_start): Define.
15716 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
15717 gdb.base/funcargs.exp, gdb.base/opaque.exp,
15718 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
15719 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
15720 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
15721 Don't call gdb_target_udi in between tests.
15722
15723 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15724
15725 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
15726 (which was basically just a local version of the same thing). In
15727 addition to avoiding duplication, gdb_test_exact is faster.
15728 * lib/gdb.exp (gdb_test_exact): Fix typo.
15729
15730 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
15731 don't give an error.
15732
15733 * gdb.base/term.exp: Call delete_breakpoints before starting.
15734
15735 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
15736 (t10): Add comment.
15737
15738 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
15739
15740 Reorganization of the GDB Test Suite.
15741
15742 * gdb.base: New directory, contains all the basic tests.
15743 * gdb.c++: New directory, tests specific to C++.
15744 * gdb.chill: New directory, tests specific to Chill.
15745 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
15746 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
15747 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
15748 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
15749 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
15750 t30-31 to chill).
15751 * */gdbme.*: Rename to match appropriate expect scripts.
15752 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
15753 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
15754 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
15755 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
15756 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
15757 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
15758 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
15759 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
15760 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
15761 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
15762 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
15763 gdb.c++/virtfunc.cc: New names of C++ files.
15764 * gdb.chill/chillvars.ch: New name of Chill file.
15765 * gdb.base/configure.in, gdb.c++/configure.in,
15766 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
15767 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
15768 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
15769 * configure.in (configdirs): Update to reflect directory changes.
15770 (target_abbrev): No longer define for any configuration.
15771 * Makefile.in: Cosmetic improvements to header comments.
15772
15773 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
15774
15775 Various changes to gdb.t31:
15776
15777 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
15778 * gdbme.ch: Make all key-words and predefineds be upper-case.
15779 * chillvars.exp: Expect key-words and predefinds in upper-case.
15780
15781 * chillvars.exp: Use gdb_test_exact many places.
15782 Change expected output for arrays (which now includes index labels).
15783
15784 * pr-5020.exp, gdme.ch (module PR_5020):
15785 New test, for PR-5020.
15786
15787 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
15788
15789 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
15790 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
15791
15792 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
15793
15794 * Makefile.in: Fix bit-rot in definitions of CHILL,
15795 CHILL_FOR_TARGET and Chill_LIB.
15796 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
15797 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
15798 CHILL, and CHILL_LIB.
15799
15800 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
15801
15802 * Revert the previous changes. Please see Rob's directory
15803 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
15804
15805 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
15806
15807 * Makefile.in, configure.in, config/mips-gdb.exp,
15808 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
15809 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
15810 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
15811 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
15812 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
15813 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
15814 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
15815 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
15816 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
15817 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
15818 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
15819 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
15820 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
15821 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
15822 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
15823 changes from 94Q1.
15824
15825 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
15826
15827 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
15828 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
15829 Rob's new testing fragments.
15830
15831 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
15832
15833 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
15834 lib/gdb.exp: Replace error proc calls with perror.
15835
15836 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
15837
15838 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
15839 version also, match on casted version strings, and match on
15840 gdb startup case where the line numbers might be messed up.
15841
15842 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
15843
15844 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
15845 (CFLAGS): Delete it from here.
15846
15847 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
15848
15849 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
15850
15851 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
15852
15853 * Makefile.in (RUNTEST): Default to just "runtest".
15854
15855 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15856
15857 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
15858 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
15859 the code has been restructured.
15860
15861 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15862
15863 * gdb.t00/default.exp (set write): Allow any number of \r and/or
15864 \n, not just one of each.
15865
15866 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
15867 /bin/cc gives a warning if you do.
15868
15869 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
15870
15871 * gdb.t24/demangle.exp: change expect pattern of
15872 __t10ListS_link1ZUiRCUiPT0
15873
15874 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15875
15876 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
15877 on local variables in recursive functions.
15878
15879 * gdb.t07/Makefile.in: Build the new test.
15880
15881 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15882
15883 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
15884 directly. Instead compare the return values from actual calls.
15885
15886 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
15887
15888 * Makefile.in (check): Set TCL_LIBRARY for runtest.
15889
15890 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15891
15892 * From Peter Schauer with minor modifications.
15893 * gdb.t15/return.exp (return_tests): Handle targets where "return"
15894 stops in mid-line in the caller. Add xfail for returning a float
15895 value on X86 targets.
15896
15897 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15898
15899 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
15900 to avoid expect lossage.
15901 (fmem_LRbug_tests): Likewise.
15902 * gdb.disasm/hppa.s: Corresponding changes.
15903
15904 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
15905 conditions to work with latest dejagnu/expect.
15906
15907 * gdb.t15/funcargs.exp (finish from indirect call): No longer
15908 expected to fail on the PA.
15909 (backtrace in call with trampolines): Explicitly require main
15910 to be frame #1 (no trampolines should show up in backtrace).
15911
15912 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
15913 "continue -expect".
15914 * gdb.t06/break.exp: Likewise.
15915 * gdb.t07/watchpoint.exp: Likewise.
15916 * gdb.t13/bitfields.exp: Likewise.
15917 * gdb.t15/{funcargs,return}.exp: Likewise.
15918 * gdb.stabs/weird.exp: Likewise.
15919 * config/{mips,udi}-gdb.exp: Likewise.
15920
15921 * hppa.sed: Enclose comments within a sed command to avoid
15922 losing with the old OSF1 sed.
15923
15924 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15925
15926 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
15927 sequent dynix.
15928 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
15929 * gdb.t15/funcargs.exp: Conditionally step again to really
15930 finish from marker_call_with_trampolines. Handle the case where
15931 the first step from within call_with_trampolines already steps
15932 us back to main.
15933 * gdb.t15/gdbme.c: Add comment to closing brace of
15934 call_with_trampolines for funcargs.exp.
15935
15936 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15937
15938 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
15939 Fix typo(s).
15940
15941 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15942
15943 * gdb.t07/gdbme.c: More code for watchpoint testing.
15944
15945 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
15946 "Hardware watchpoint" throughout file.
15947 (test_watchpoint_triggered_in_syscall): New test.
15948 (test_complex_watchpoint): New test.
15949
15950 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15951
15952 * gdbme.c (call_with_trampolines): New function to try and step
15953 into. Tests trampoline problems on the PA.
15954
15955 * funcargs.exp (localvars_in_indirect_call): No longer expect
15956 stepping into indirect call to fail on PAs.
15957 (test_stepping_over_trampolines): New test.
15958
15959 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15960
15961 * TODO: Add suggestions for static member function tests, and
15962 completion tests.
15963
15964 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15965
15966 * TODO: Add suggestions for "p/a" tests.
15967
15968 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
15969 (default_gdb_exit): Replace all the hair with sending "quit" to
15970 the process with a simple close.
15971
15972 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15973
15974 * TODO: Add suggestions for shared library tests.
15975
15976 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15977
15978 * TODO: Add suggestions for x/s tests.
15979
15980 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15981
15982 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
15983 "enable once", and "enable breakpoints once" with ".*".
15984
15985 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15986
15987 * TODO: Add suggestions about structure passing tests.
15988
15989 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15990
15991 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
15992 the primary1 test, use work around if __GNUC__ < 2.
15993 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
15994 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
15995 Test for bad output rather than waiting for timeout. Issue
15996 second continue only if first continue failed.
15997
15998 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
15999
16000 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
16001 operator[] test with gdb_test because the old code didn't seem to
16002 be getting the quoting right with the new dejagnu.
16003
16004 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
16005
16006 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
16007 one from the path.
16008 * Makefile.in: Use a fresh expect if there is one, use runtest
16009 from the src tree if there is one.
16010
16011 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
16012
16013 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
16014 next over recursive call. Revise the tests from that point on
16015 (which had been skipped) to match GDB's actual (correct) output.
16016
16017 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
16018 with next over a breakpoint whose condition is false.
16019
16020 * gdb.t00/help.exp: Comment out "help set print" tests just like
16021 (and for same reason as) "help set" test.
16022
16023 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16024
16025 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
16026 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
16027
16028 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16029
16030 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
16031 necessary gdb_target_udi.
16032
16033 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
16034
16035 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
16036 1838 and 2417; they are fixed.
16037
16038 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
16039 gdb.t03/ptype.exp (ptype structure, ptype union):
16040 Remove xfails; the test is looser than when the xfails were added.
16041
16042 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
16043 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
16044
16045 * gdb.t01/run.exp: Only run shell test if isnative.
16046
16047 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
16048 since "run" automatically loads if necessary. Call gdb_target_udi
16049 after the "file" since "file" kills any execution target.
16050
16051 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
16052 GDB. GDB doesn't work that way (not anymore at least) on UDI.
16053 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
16054 argument for UDI.
16055
16056 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
16057
16058 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
16059
16060 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
16061
16062 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16063
16064 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
16065 properly quoting regexps. This makes the second argument to
16066 demangle a fixed string, which matches the callers, instead of a
16067 shell-style pattern which is what the previous implementation
16068 used. Update some of the callers.
16069
16070 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16071
16072 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
16073 (comib_nullified_tests): Fix typo.
16074 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
16075 strings. No longer expected to fail.
16076
16077 * gdb.disasm/hppa.s (addib_tests): Fix typo.
16078 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
16079 strings. No longer expected to fail.
16080
16081 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
16082 string. No longer expected to fail.
16083
16084 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16085
16086 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
16087 No longer expected to fail.
16088
16089 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
16090 string. No longer expected to fail.
16091
16092 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16093
16094 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
16095 only in the names (I probably got most of them). I was even
16096 generous with some which differed in underscores in names, and
16097 probably missed a few, and I *still* was able to remove almost a
16098 third of the file with almost no impact on testsuite coverage.
16099
16100 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16101
16102 * gdb.t00/default.exp: Match udi_attach error message as well as
16103 the one from child_attach.
16104
16105 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
16106
16107 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
16108
16109 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
16110 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
16111
16112 * Move test with enums and partial symbols back to
16113 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
16114 Reverts the change of 26 May 93. Per today's change to
16115 stabs.texinfo, the behavior that weird.exp was expecting was
16116 unreasonable; what is important is that the compiler+gdb get
16117 things right, which happens with a recent gcc. Also fix the test
16118 to deal with native compilers which put out the stab gdb can't
16119 deal with.
16120
16121 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16122
16123 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
16124 in the names. The main thing these accomplish is to slow things down.
16125 Many more such duplicates surely remain.
16126
16127 * gdb.t00/help.exp: Comment out "help support" test just like
16128 (and for same reason as) "help set" test.
16129
16130 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
16131
16132 * gdb.t06/break.exp: Remove setup_xfails for
16133 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
16134 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
16135 about known bug in gcc to include up through 2.5.8.
16136 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
16137 well as "_vb$".
16138 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
16139 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
16140 with latest gcc and gdb.
16141 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
16142 well as "_vb$".
16143
16144 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16145
16146 * configure.in (hppa*-*-*): Also configure and build stabs-only
16147 tests.
16148
16149 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16150
16151 * gdb.t10/hppa.mt: A makefile fragment for the PA.
16152 * gdb.t10/configure.in (hppa*-*-*): Use it.
16153
16154 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16155
16156 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
16157
16158 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16159
16160 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
16161 versions prior to 1.13.5.
16162
16163 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16164
16165 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
16166 the prompt is at the start of a line.
16167
16168 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
16169
16170 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
16171 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
16172 in the copr tests now.
16173 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
16174 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
16175 expected to fail.
16176
16177 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
16178
16179 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
16180 gdb.t31/chillvars.exp, lib/gdb.exp:
16181 Tweak to run under either version of expect.
16182 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
16183 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
16184 * gdb.t11/list.exp: Remove extraneous whitespace.
16185
16186 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16187
16188 * gdb.t16/printcmds.exp (test_print_strings): Accept
16189 "(unsigned char *) " before the string.
16190
16191 * TODO: Add notes about printing of fancy types and GDB expressions.
16192
16193 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
16194
16195 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
16196 * gdb.t06/configure.in: Don't try to compile signals test program
16197 if doing mips-idt-ecoff.
16198
16199 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
16200
16201 * Most .exp files: Tweak to run under either version of expect.
16202
16203 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16204
16205 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
16206 xfails; I'm not sure why they are failing, but not because of PR 1806.
16207
16208 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
16209
16210 * config/unix-gdb.exp: Remove gdb_unload cause it's already
16211 defined in lib/gdb.exp.
16212
16213 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16214
16215 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
16216 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
16217 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
16218 have to be typeless.
16219
16220 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16221
16222 * TODO: Add suggestion for copyright year test.
16223
16224 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
16225
16226 * configure.in (*-*-lynxos*): Add stabs tests.
16227
16228 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
16229
16230 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
16231 so insert a tab before any assembler directive in column zero.
16232
16233 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
16234 stores.
16235 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
16236 stores.
16237 (fpu_short_memory_tests): Likewise.
16238
16239 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16240
16241 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
16242 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
16243 .stabs directives in comments.
16244
16245 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16246
16247 * TODO: New file, describing tests we could write.
16248 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
16249
16250 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16251
16252 * gdb.t06/signals.exp: Add kludge to force re-sync.
16253
16254 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
16255 to xgdb instead of gdb, get out of gdb.
16256
16257 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
16258
16259 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
16260 for info.
16261
16262 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
16263
16264 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
16265 * gdb.stabs/configure.in (hppa*-*-*): Use it.
16266 * gdb.stabs/hppa.sed: New sed script for the PA.
16267
16268 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16269
16270 * gdb.stabs: Re-write weird.def and configuration to use sed
16271 instead of cpp. sed is portable and POSIX; cpp is neither.
16272
16273 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16274
16275 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
16276
16277 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16278
16279 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
16280
16281 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16282
16283 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
16284 "_vb$".
16285 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
16286 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
16287
16288 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16289
16290 * lib/gdb.exp: Comment out code which depends on non-existent
16291 `transform' procedure.
16292
16293 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
16294
16295 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
16296 * lib/gdb.exp: Transform tool name.
16297 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
16298 1.1's new error handling system.
16299
16300 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16301
16302 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
16303
16304 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16305
16306 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
16307 They made pattern matching so slow that timeouts happened on
16308 heavily loaded systems. Now any output from "show print" which
16309 gets us back to the GDB prompt is a PASS.
16310
16311 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
16312
16313 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
16314
16315 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16316
16317 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
16318
16319 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
16320 It is not from PR 3220.
16321
16322 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16323
16324 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
16325 just started failing because they depended on the order the
16326 subcommands are presented, or exact docstring text. This kind of
16327 test is a pain and has minimal benefit.
16328
16329 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16330
16331 * gdb.t09/corefile.exp: At end of test, use "core" command with
16332 no arguments.
16333
16334 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
16335
16336 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
16337 17}/Makefile.in: Make it possible to run the testsuite with Sun
16338 make and CC = cross gcc by adding explicit build rules for .o
16339 files.
16340
16341 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16342
16343 * gdb.t15/funcargs.exp: Don't put comments on same line as
16344 setup_xfail (@#$*%& tcl braindamage!).
16345
16346 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16347
16348 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
16349
16350 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
16351
16352 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
16353 * gdb.t20/inherit.exp: remove three dumplicate entries.
16354
16355 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16356
16357 * gdb.t06/break.exp: For "next over recursive call", fail on any
16358 incorrect output, not just on "factorial (value=2)".
16359
16360 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16361
16362 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
16363 working now. Add an xfail if accesing a bss variable causes
16364 a memory error if the target is not yet run.
16365
16366 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16367
16368 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
16369 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
16370 name of __st* demangling (2 strings). Did Kung really get the
16371 more than 95 others right without testing them?
16372
16373 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
16374
16375 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
16376
16377 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
16378
16379 * configure.in (configdirs): Add gdb.disasm
16380 * gdb.disasm: New directory for GDB disassembler tests.
16381 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
16382
16383 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16384
16385 * gdb.t00/help.exp: Don't test "help set".
16386
16387 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
16388 from within expect statements. None of these happen anymore and
16389 they cause regressions to be silently unnoticed.
16390
16391 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
16392 messages) about known failures with gcc cygnus-2.4.5-930417.
16393
16394 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
16395 comp-info.exp so it gets built if it doesn't exist.
16396
16397 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
16398 it is no longer used.
16399 * gdb.t13/comp-info.c: Removed.
16400
16401 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
16402
16403 * gdb.t06/signals.exp: Add xfail for sun3.
16404
16405 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16406
16407 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
16408 relevant because ^C doesn't get sent but failure can be reproduced
16409 interactively).
16410
16411 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16412
16413 * gdb.stabs/alpha.mt: New configuration file for alpha.
16414 * gdb.stabs/configure.in: Use it.
16415 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
16416 sharing with alpha.mt, redefine long to word via preprocessor.
16417 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
16418 for alpha.
16419 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
16420 native cc.
16421 * gdb.t00/teststrategy.exp: Change expect string so that we
16422 consume the `(xgdb)' from the command echo and from the gdb prompt.
16423 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
16424 gdb currently compares all values as long, so this failure probably
16425 applies to any configuration where LONGEST is bigger than a target int.
16426 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
16427 with gcc.
16428 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
16429 to handle opaque pointers, gcc is.
16430 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
16431 as first argument. Include <sys/types.h> and change all operator
16432 new definitions to use size_t.
16433 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
16434 now that we use size_t.
16435
16436 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16437
16438 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
16439 a long or float array cast all array members to the same type.
16440 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
16441 with 64 bit longs.
16442 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
16443 on alpha.
16444 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
16445
16446 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16447
16448 * gdb.t24 (demangle.exp): Constructors of templates have names like
16449 vector<int>::vector(int) not vector<int>::vector<int>(int). See
16450 section 14.6 of the ARM.
16451
16452 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
16453 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
16454 accomplish little and slow down the testsuite.
16455
16456 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
16457 Accept spaces various places.
16458
16459 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16460
16461 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
16462 with watchpoint enabled.
16463
16464 * Makefile.in: Remove definition of CC and remove the second
16465 definition of CXX (the "CXX = gcc" one remains). These definitions
16466 were causing backquotes to be expanded within backquotes, which
16467 doesn't work.
16468
16469 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
16470
16471 * gdb.t17/callfuncs.exp: Add "return 0" to end.
16472
16473 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16474
16475 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
16476 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
16477 by mips cc and contains no stabs entries.
16478
16479 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
16480
16481 * config/vx-gdb.exp: Use fake device to load files rather than
16482 NFS.
16483 * lib/gdb.exp: New proc to do "file" command.
16484 * config/unix-gdb.exp: Use new "file" proc.
16485
16486 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
16487
16488 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
16489 Rework board rebooting slightly.
16490 (gdb_exit): Don't exit from the remote shell; there isn't one.
16491 * gdb.stabs/weird.exp: If a program is being debugged already,
16492 kill it.
16493 * gdb.t04/setvar.exp: Stop and restart gdb.
16494 * gdb.t05/expr.exp: Likewise.
16495 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
16496 restart gdb and reload the program.
16497 * gdb.t08/opaque.exp: Likewise.
16498 * gdb.t12/scope.exp: Likewise.
16499 * gdb.t13/bitfields.exp: Likewise.
16500 * gdb.t15/funcargs.exp: Likewise.
16501 * gdb.t20/classes.exp: Likewise.
16502 * gdb.t03/ptype.exp: Increase timeout.
16503 * gdb.t16/printcmds.exp (test_print_string_constants,
16504 test_print_array_constants): Likewise.
16505 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
16506 * gdb.t20/classes.exp (do_tests): Likewise.
16507 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
16508
16509 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
16510
16511 * gdb.stabs: Renamed *wierd* to *weird*.
16512
16513 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
16514
16515 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
16516 for timeout. Add "known gcc 2.4.5 bug" to failure message.
16517
16518 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
16519
16520 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
16521 (do_tests): Remove xfail for whatis on one_var and two_var.
16522
16523 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
16524
16525 * Makefile.in: Made cross building work better by adding
16526 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
16527
16528 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16529
16530 * gdb.t15/{return.c,return.exp,Makefile.in}:
16531 New test, currently commented out.
16532
16533 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
16534
16535 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
16536 still running and removes the leftover named socket so GDb can do
16537 clean restarts.
16538
16539 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
16540
16541 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
16542 console, not GDB.
16543 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
16544 cross testing works better with "make check"
16545 * config/unix-gdb: Use default procedures for exit and version.
16546 * config/vx-gdb.exp: Cleaned up and massaged back to working order
16547 with the newest VxWorks.
16548
16549 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16550
16551 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
16552 old form.
16553
16554 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
16555 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
16556
16557 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
16558
16559 * config/unix-gdb.exp: Remove this version of gdb_exit
16560 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
16561 Rob says he'll look at it when he gets back to testing boards.
16562
16563 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
16564
16565 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
16566 an expected fail for certain ptype commands.
16567
16568 * gdb.t20/classes.exp: Update expected results of "ptype class
16569 Base1" to account for the constructor that now appears in the type.
16570
16571 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
16572
16573 * configure.in (configdirs): Restore gdb.t04, which mysteriously
16574 disappeared from list.
16575 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
16576 "alldone" proc with call to cleanup and exit.
16577 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
16578 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
16579 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
16580 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
16581 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
16582 "alldone" proc with simple returns that suppress remaining
16583 tests. The alldone proc went away many months ago.
16584
16585 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16586
16587 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
16588
16589 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
16590
16591 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16592
16593 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
16594 as vax gdb will display them.
16595
16596 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16597
16598 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
16599 optimizers.
16600
16601 * scope.exp: Change "bad value for localval" messages so each one
16602 is unique.
16603
16604 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
16605 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
16606
16607 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
16608
16609 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16610
16611 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
16612 doesn't exist (due to optimization).
16613
16614 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16615
16616 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
16617 contains \r because the filename is long.
16618
16619 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
16620 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
16621
16622 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16623
16624 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
16625 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
16626 Ultrix.
16627 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
16628 int tests.
16629 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
16630
16631 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
16632
16633 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
16634
16635 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
16636 to match does not match the passing case but still matches the
16637 failing case.
16638
16639 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16640
16641 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
16642
16643 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
16644
16645 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
16646 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
16647 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
16648 Remove various versions of gdb_exit.
16649 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
16650 gdb_exit.
16651 * config/unix-gdb.exp: gdb_exit remains here, and should override
16652 the generic version, since it's doing a lot of wierd stuff that
16653 the other versions aren't. FIXME, fold it in, or abandon this
16654 version.
16655
16656 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16657
16658 * gdb.t24/demangle.exp: Add tests for PR 3220.
16659
16660 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16661
16662 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
16663
16664 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
16665
16666 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
16667 "i386-*-*". Works for i486 as well.
16668
16669 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
16670 bug, and expand domain of xfail to all SVR4 systems, since the
16671 actual problem is likely to be in generic SVR4 /proc support.
16672
16673 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16674
16675 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
16676
16677 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
16678
16679 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
16680 xfails for other systems. Match a missing 'Continuing.' as an
16681 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
16682
16683 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
16684 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
16685 Only issue warning for missing executables if -all option is used.
16686
16687 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
16688 file if -all option is used. It's like an unpredictable XFAIL.
16689
16690 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16691
16692 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
16693 for dynamically linked binaries.
16694
16695 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
16696
16697 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16698
16699 * gdb.t20/inherit.exp: Change message for "print tagless struct"
16700 to state that this is a known bug in old versions of g++.
16701
16702 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16703
16704 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
16705 while waiting for `Continuing'.
16706
16707 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
16708
16709 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
16710 in text, data, and bss.
16711 * gdb.t10/nodebug.c: Add local and global test variables for
16712 initialized and uninitialized data.
16713
16714 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16715
16716 * config/unix-gdb.exp (gdb_exit): Add "wait".
16717
16718 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16719
16720 * gdb.t06/signals.exp: xfail the continue from the handler for all
16721 targets.
16722
16723 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
16724 function with watchpoints enabled, the i386 call dummy starts with
16725 a call.
16726
16727 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
16728 386 bsd names its corefiles.
16729
16730 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
16731
16732 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
16733 compilers don't grok it.
16734 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
16735 with small octal ints rather than character constants, which
16736 are signed and might not fit if first promoted to int.
16737
16738 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
16739
16740 * gdb.t09/Makefile.in (clean): Remove corefile.
16741
16742 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16743
16744 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
16745
16746 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16747 and Jim Kingdon (kingdon@cygnus.com)
16748
16749 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
16750 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
16751 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
16752
16753 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16754
16755 * gdb.t17/interrupt.exp: Add xfail for hppa.
16756
16757 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16758
16759 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
16760 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
16761 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
16762 to determine signed-ness of bitfields and use the result to setup
16763 the xfail.
16764 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
16765 * gdb.t15/funcargs.exp: Use them to step until the second indirect
16766 call line is reached if necessary.
16767
16768 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16769
16770 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
16771
16772 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16773
16774 * gdb.t06/break.exp: Also test `clear' command.
16775
16776 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
16777
16778 * gdb.t00/teststrategy.exp: Remove extra quote.
16779
16780 * gdb.t07/watchpoint.exp: Change xfail for calling function with
16781 watchpoint enabled to be for all non-68k machines.
16782
16783 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
16784
16785 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16786
16787 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
16788 targets use aout.mt instead of ecoff.mt as gas understands
16789 standard aout format.
16790
16791 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
16792
16793 * lib/gdb.exp (runto): Don't insist that function we are running to
16794 was compiled with -g.
16795
16796 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
16797
16798 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
16799 to get back into the read system call.
16800 Accept leading newline in case where we woke it up.
16801
16802 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16803
16804 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
16805 to make the stabs test work on ecoff systems using gcc and -with-stabs.
16806 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
16807 enable ecoff configuration.
16808
16809 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16810
16811 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
16812
16813 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16814
16815 * gdb.t16/printcmds.exp: Add another printf test.
16816
16817 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
16818
16819 * configure.in: If configured -with-stabs on any target, add
16820 stabsdirs to configdirs.
16821
16822 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16823
16824 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
16825 fun" so pattern does not match the command itself.
16826
16827 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16828
16829 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
16830
16831 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16832
16833 * gdb.t17/interrupt.exp: Test for more things.
16834
16835 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16836
16837 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
16838 compiler arranges the code and line numbers.
16839
16840 * gdb.t17/interrupt.exp: Don't send \n after ^C.
16841
16842 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16843
16844 * gdb.t00/help.exp: Increase expect input buffer size.
16845
16846 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16847
16848 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
16849
16850 * gdb.t07/watchpoint.exp: Add xfail for hppa.
16851
16852 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
16853
16854 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
16855 [0-9]*, not just [0-9].
16856
16857 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16858
16859 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
16860
16861 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
16862
16863 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16864
16865 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
16866
16867 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16868
16869 * gdb.t06/signals.c: Add xfails for sun3.
16870
16871 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
16872
16873 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
16874 test_stepping tests.
16875
16876 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16877
16878 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
16879
16880 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
16881
16882 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
16883 rather than actually putting it through cpp twice.
16884
16885 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
16886
16887 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
16888
16889 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
16890 no longer needed.
16891
16892 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16893
16894 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
16895
16896 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
16897 C++ features prints as "struct", make it a pass, not an xfail.
16898
16899 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16900
16901 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
16902 Don't require VA to print as "class" rather than "struct".
16903
16904 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
16905
16906 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
16907
16908 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16909
16910 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
16911
16912 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16913
16914 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
16915 order.
16916
16917 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16918
16919 * gdb.t16/printcmds.exp: Add printf tests.
16920
16921 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
16922
16923 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
16924
16925 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
16926
16927 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
16928 pass counts, to counteract any existing or future setup_xfails.
16929
16930 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16931
16932 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
16933 {BEGIN,END}_COMMON for common block instead of STAB.
16934 * gdb.stabs/wierd.exp: Add xfail for rs6000.
16935
16936 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
16937 intp_var should be N_GSYM not N_LSYM.
16938 wierd-aout.S: Use a label for the value of the N_SO.
16939 wierd.def: Remove all backslashes.
16940 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
16941
16942 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16943
16944 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
16945 get the expected next to inheritance3.
16946
16947 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16948
16949 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
16950 now that gcc-2.4 gets it right.
16951
16952 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16953
16954 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
16955
16956 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
16957 generating comp-info.exp which works for cross-compilation.
16958
16959 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
16960
16961 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
16962 "*-*-sysv4.*".
16963
16964 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
16965
16966 * gdb.t01/run.exp: Start with a fresh gdb.
16967 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
16968 SVR4.x.
16969
16970 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
16971
16972 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
16973 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
16974 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
16975 Makefile.in (distclean, realclean): Remove gdbme.c from list of
16976 things to remove.
16977
16978 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
16979
16980 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
16981 test cases from bug reports.
16982
16983 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
16984
16985 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
16986 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
16987 avoid spurious xfails.
16988 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
16989 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
16990 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
16991
16992 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
16993
16994 * gdb.t00/teststrategy.exp: Rework to provide more useful
16995 description of each test, fix problem with systems that define
16996 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
16997 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
16998 results for "next over recursive call" so timeouts aren't taken
16999 by error.
17000
17001 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
17002
17003 * gdb.t12/scope.exp: Test printing of variables before run.
17004
17005 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
17006 printed in wrong order due to sorting.
17007
17008 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
17009
17010 * gdb.t00/teststrategy.exp: Fix expected results for printing
17011 user entered string constant. Is array of char, prints with no
17012 address.
17013
17014 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
17015 commands.
17016 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
17017 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
17018 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
17019 of struct of char arrays.
17020 * gdb.t00/radix.exp: New tests for radix commands.
17021
17022 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
17023
17024 * gdb.t16/printcmd.exp: Print a variable before running program
17025 (with xfail for AIX).
17026
17027 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
17028
17029 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
17030
17031 * gdb.t16/printcmd.exp: Don't print variables before running program.
17032
17033 * gdb.t06/break.exp: Don't require envp argument to main.
17034
17035 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
17036
17037 * gdb.t02/whatis.exp, gdb.t11/list.exp:
17038 Add xfails for rs6000.
17039
17040 * gdb.t02/whatis.exp: Change other tests not to re-test something
17041 we already tested.
17042
17043 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
17044 each type used has a variable of that type.
17045
17046 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
17047
17048 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
17049
17050 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
17051
17052 * configure.in: change srctrigger to be a file, not a directory
17053
17054 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
17055
17056 * configure.in (mips-idt-ecoff*): Added trailing '*'.
17057
17058 * gdb.t11/list.exp: Fixed a couple of typos.
17059
17060 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
17061
17062 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
17063 is fixed and PR is closed.
17064 * gdb.t16 (gdbme.c): Add simple test string variable.
17065 * gdb.t16 (printcmds.exp): Add tests with simple test string
17066 variable, primarily for boundaries on "set print elements".
17067
17068 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
17069
17070 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
17071 Make leading 0's optional and don't expect a tab in the middle
17072 of the number.
17073
17074 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
17075
17076 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
17077 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
17078 don't end command passed to gdb_test with newline.
17079
17080 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
17081 signed keyword away, don't expect signed bitfields to be signed.
17082
17083 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
17084 printing with only as many 1's as are in the field as well as printing
17085 with 32 1's (see comment).
17086
17087 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
17088
17089 * gdb.t00/default.exp: Start with a fresh gdb.
17090 * configure.in (configdirs): Remove gdb.t31 until the chill
17091 compiler works again. It no longer is able to find chillrt0
17092 since it isn't in libchill.a anymore.
17093 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
17094 wierd.o, make more modular.
17095 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
17096 spurious newlines that caused problems.
17097
17098 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17099
17100 * Move test with enums and partial symbols from gdb.t03/ptype.exp
17101 to gdb.stabs/wierd.exp since GCC has worked around the bug.
17102 gdb.stabs/wierd.{exp,def}: Many new tests.
17103
17104 * gdb.t00/default.exp: update info line for new message.
17105
17106 * gdb.t02/{whatis.exp,gdbme.c}:
17107 Test that "char *" doesn't print as "caddr_t".
17108
17109 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17110
17111 * gdb.t00/help.exp: Use .* in place of some help messages which
17112 just changed.
17113 gdb.t00/default.exp: Update "info frame" test for new message.
17114 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
17115 Remove some xfails
17116
17117 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17118
17119 * gdb.t03/{gdbme.c,ptype.exp}:
17120 Add tests for typedef'd struct and union without tags.
17121 Also check "whatis" on a variable of a typedef'd enum without a tag.
17122
17123 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
17124 PRMS 1823; the bug still exists but isn't reproduced by this test
17125 anymore), and remove rs6000 XFAIL (the bug is fixed).
17126
17127 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
17128 duplicated from whatis.exp. For those that are left, accept
17129 "long", "long int", or "int" for long variables (whatis.exp already
17130 has an XFAIL for "int", so no need to fail it here).
17131
17132 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
17133 Deal with GCC's names for types now that GDB uses the compiler's names.
17134
17135 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
17136 setup_xfail's for sunos4. If we #defined the signed keyword away,
17137 don't expect GDB to know that char it is signed.
17138
17139 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
17140
17141 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
17142
17143 * configure.in (configdirs): Add gdb.t24 for C++ tests that
17144 should work on any system, regardless of debugging format.
17145 * gdb.t21/demangle.exp: Move to gdb.t24.
17146 * gdb.t24/demangle.exp: Move from gdb.t21.
17147 * gdb.t24/{Makefile.in, configure.in}: New files.
17148
17149 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17150
17151 * configure.in: Do gdb.stabs and C++ tests only for stabs.
17152 * gdb.stabs: New directory.
17153
17154 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17155
17156 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
17157 not just "Quit anyway?".
17158
17159 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
17160
17161 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
17162 that all setup_xfails are immediately followed by clear_xfails.
17163
17164 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
17165
17166 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
17167 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
17168 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
17169 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
17170 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
17171 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
17172 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
17173 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
17174 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
17175 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
17176 gdb.t31/chillvars.exp, lib/gdb.exp:
17177 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
17178 bug-gdb@prep.ai.mit.edu.
17179
17180 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
17181
17182 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
17183 with 0.0, not integer 0.
17184
17185 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
17186
17187 * gdb.t06/break.exp: Update for "Kill the program" message change.
17188
17189 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
17190
17191 * Makefile.in (GDBFLAGS): Set to -nx.
17192 * Makefile.in (site.exp): Use GDBFLAGS.
17193
17194 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
17195
17196 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
17197 Makefiles.
17198 (check): depend on just-check.
17199 (just-check): added so that tests can be run without a noop
17200 build pass.
17201
17202 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
17203
17204 Switch to using configure's configdirs.
17205 * Makefile.in (Makefile): add configure.in dependency.
17206 (SUBDIRS): removed redundant assignment.
17207 * configure.in: switch subdirs assignment to configdirs.
17208 * gdb.t*/configure.in: new files.
17209
17210 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
17211
17212 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
17213 works.
17214
17215 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
17216
17217 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
17218 in explicit rules. Apparently this is not supported by some makes.
17219
17220 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
17221
17222 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
17223
17224 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17225
17226 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
17227 disappeared.
17228
17229 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
17230
17231 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
17232
17233 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
17234
17235 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
17236 watchpoint problem that is now fixed.
17237 * gdb.t30/chexp.exp: Remove setup_xfail for printing
17238 uninitialized convenience variables.
17239 * gdb.t31/chillvars.exp: Fix expected patterns for printing
17240 structures.
17241
17242 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17243
17244 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
17245 which causes expect to get out of sync with gdb on long output
17246 from help set.
17247 * gdb.t09/corefile.exp: Make expected pattern for core file
17248 failing signal and frame output format less sun specific.
17249
17250 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
17251
17252 * gdb.t31/chillvars.exp: Add and remove initial dummy
17253 breakpoint, so that symbol table is forced in.
17254 (Needed at least on Sunos4, though it seems not SVR4.)
17255 * gdb.t31/chillvars.exp: Update for changed output format.
17256
17257 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
17258
17259 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
17260
17261 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
17262
17263 * Makefile.in: Added --srcdir when invoking runtest, removed the
17264 need for a local config file. (optional now)
17265
17266 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
17267
17268 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
17269 failure count used to force early termination. Add some more
17270 expected failures for gnu style demangling.
17271
17272 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17273
17274 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
17275 pmi variable from gdb.t20/gdbme to get optimized away.
17276 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
17277 Check for written corefile upon timeout _and_ eof.
17278
17279 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17280
17281 * config/unix-gdb.exp: Add missing return 0.
17282
17283 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17284
17285 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
17286 test termination.
17287
17288 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
17289
17290 * configure.in (subdirs): Put back gdb.t17 which mysteriously
17291 disappeared.
17292
17293 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
17294
17295 * gdb.t10/crossload.exp: Disable the i860-elf test until such
17296 time as i860 support works.
17297
17298 * gdb.t15/funcargs.exp: Fix expected outputs to include
17299 "backtrace 100\r" rather than just "backtrace\r", to match last
17300 change.
17301
17302 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
17303
17304 * config/udi-gdb.exp (gdb_exit): Remove close command.
17305 (gdb_target_udi): New procedure to set the UDI target.
17306 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
17307 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
17308 Added waits for prompts after several question responses. Added
17309 some more responses used by a29k-amd-udi-gdb.
17310 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
17311 pass different arguments, restart UDI connection after program
17312 completion.
17313 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
17314 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
17315 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
17316 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
17317 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
17318 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
17319 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
17320 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
17321 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
17322 after program completion.
17323 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
17324 compiled with a SELECT_VECS setting.
17325 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
17326 infinite recursion.
17327
17328 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
17329 Added checks for COFF results, and made them expected failures for
17330 all targets. It would be better to make them expected failures
17331 for COFF targets only.
17332
17333 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
17334
17335 * Makefile.in: add null dvi target, don't bother to recurse
17336 through test directories for info and install-info; rename
17337 $(datadir) to be dejagnu instead of deja-gnu
17338
17339 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
17340
17341 * gdb.t31/gdbme.ch: Re-enable code that previously caused
17342 compiler to coredump.
17343 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
17344 code.
17345
17346 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
17347
17348 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
17349 coredump.
17350 * gdb.t31/chillvars.exp: Comment out tests that depend on that
17351 code.
17352
17353 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
17354
17355 * gdb.t03/ptype.exp: tests for return code from gdb_test.
17356 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
17357 which in a shell. Deletes xgdb when done.
17358 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
17359 Tests the return from the "set height" or "set width" commands.
17360 Added a few return codes where needed.
17361
17362 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
17363
17364 * Makefile.in (SUBDIRS): Add gdb.t17.
17365 * configure.in (subdirs): Add gdb.t17.
17366 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
17367 files to test gdb's calling of functions in the inferior with
17368 the correct arguments and gdb's ability to retrieve any
17369 result returned.
17370
17371 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
17372
17373 * config/unix-gdb.exp (gdb_exit): Remove close commands that
17374 may be called after gdb goes away. Previous versions of expect
17375 needed these to avoid file descriptor leaks, but they cause
17376 errors with the current revision of expect.
17377 * gdb.t00/gdbvars.exp: Use -re on expected output after
17378 setting sevenbit-strings.
17379 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
17380 to set sevenbit-strings consistent across tests.
17381 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
17382 set sevenbit-strings consistent across tests.
17383
17384 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
17385
17386 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
17387 expected output to match current "expect" expectations.
17388
17389 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
17390
17391 * gdb.t00/default.exp: Change expected output for default "source"
17392 command, to match new gdb behavior which requires a filename to
17393 source.
17394
17395 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
17396
17397 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
17398 expected fail for i486-*-* that misses the marker2 function.
17399 * gdb.t10/crossload.exp (bfddefault): Allow successful
17400 recognition of a format to pass even if no symbols are found.
17401 Explicitly catch failures where the format is not recognized
17402 or is ambiguous, and add the reason to the fail message.
17403 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
17404 the cause is and invalid target and add reason to failure message.
17405 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
17406 elf32-i386, elf32-sparc, and elf32-i860.
17407 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
17408 Set up expected failure for 'filename'::variable scope resolution,
17409 which is now apparently broken on all targets.
17410 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
17411 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
17412 gdb.t23/templates.exp: Change failure for missing binfile into
17413 just a warning.
17414 gdb.t21/demangle.exp: Change all cfront references to 'arm'
17415 references.
17416
17417 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
17418
17419 * gdb.t00/default.exp: Add expected output for default "source"
17420 command, to match new gdb behavior.
17421 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
17422
17423 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
17424
17425 * config/*-gdb.exp: returns an error, rather than exiting on
17426 internal errors.
17427
17428 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
17429
17430 * gdb.t03/gdbme.c: Add pointer to struct variable.
17431 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
17432 referencing struct members.
17433
17434 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
17435
17436 * configure.in (mips-idt-ecoff): New target.
17437 * config/mips-gdb.exp: New file for remote board using MIPS remote
17438 debugging protocol.
17439
17440 * Redid configuration scheme. Removed gdb.t*/configure.in.
17441 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
17442 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
17443 distclean targets. Built executables via .o files. Adjusted
17444 tests to account for source files in $(srcdir) rather than
17445 $(objdir).
17446 * lib/gdb.exp (runto): Don't expect () after the function name,
17447 because it may have arguments.
17448
17449 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
17450
17451 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
17452 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
17453 expected failures for mips-idt-* and mips-sgi-*.
17454 * gdb.t00/default.exp (attach): Kill process if requested.
17455 * gdb.t00/help.exp (help target core, help target): Accept a gdb
17456 that does not read core files.
17457 * gdb.t01/run.exp: Removed checks for exit status code.
17458 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
17459 it is linked in.
17460 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
17461 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
17462 appropriate, rather than doing it by hand.
17463 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
17464 execution.
17465 * gdb.t10/crossload.exp: Kill existing program if needed.
17466 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
17467 appropriate, rather than doing it by hand. Always increase
17468 timeout for this test, not just for VxWorks.
17469
17470 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
17471
17472 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
17473 of Chill STRUCT types and STRUCT values.
17474 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
17475 than "char".
17476 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
17477 struct2): New struct definitions and initializations to test
17478 simple Chill STRUCT types.
17479
17480 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
17481
17482 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
17483 the null byte at the end of strings.
17484 * gdb.t00/default.exp: Make show version insensitive to copyright
17485 date.
17486 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
17487 to avoid dependencies on target char signedness.
17488 * gdb.t16/printcmds.exp: Update expected results for explicitly
17489 unsigned char.
17490 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
17491 now work.
17492 * gdb.t21/demangle.exp: Add many more patterns for template
17493 demangling, most of them being expected failures.
17494 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
17495 string we are matching for, to match on the whole string.
17496 * gdb.t21/demangle.exp: Add many new test strings to demangle,
17497 and fix a whole bunch that had incorrect expected output but were
17498 passing anyway because of the bug in "proc demangle".
17499 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
17500 type.
17501 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
17502
17503 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
17504
17505 * gdb/testsuite: made modifications to testcases, etc., to allow
17506 them to work properly given the reorganization of deja-gnu and the
17507 relocation of the testcases from deja-gnu to a "tool" subdirectory.
17508
17509 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
17510
17511 * gdb/testsuite: Initial creation of gdb/testsuite.
17512 Migrated dejagnu testcases and support files for testing nm to
17513 gdb/testsuite from deja-gnu. These files were moved "as is"
17514 with no modifications. This migration is part of a major overhaul
17515 of dejagnu. The modifications to these testcases, etc., which
17516 will allow them to work with the new version of dejagnu will be
17517 made in a future update.
17518
17519 For additional changes see gdb.mi/ChangeLog-1999-2003.
17520 \f
17521 ;; Local Variables:
17522 ;; mode: change-log
17523 ;; left-margin: 8
17524 ;; fill-column: 74
17525 ;; version-control: never
17526 ;; End:
17527
17528 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
17529 2003, 2004, 2005 Free Software Foundation, Inc.
17530 Copying and distribution of this file, with or without modification,
17531 are permitted provided the copyright notice and this notice are preserved.