value_fetch_lazy, ensure parent is not lazy and check parent for validity.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2013-07-30 Andrew Burgess <aburgess@broadcom.com>
2
3 * gdb.dwarf2/pieces-optimized-out.exp: New file.
4 * gdb.dwarf2/pieces-optimized-out.c: New file.
5 * gdb.dwarf2/pieces-optimized-out.S: New file.
6
7 2013-07-30 Muhammad Bilal <mbilal@codesourcery.com>
8
9 PR gdb/15715
10 * gdb.base/setshow.exp: Test that relative paths passed to
11 'set history filename' are converted to absolute paths.
12
13 2013-07-26 Keith Seitz <keiths@redhat.com>
14
15 * gdb.mi/mi-var-child-f.exp: Pass f90 to gdb_compile instead
16 of f77.
17 Allow for compiler variations of integer types.
18 Use mi_create_varobj.
19 Use mi_list_varobj_children for the immediate children of `array'.
20 Add "has_more" attribute for grandchildren test.
21
22 2013-07-26 Pedro Alves <palves@redhat.com>
23
24 * gdb.base/interrupt-noterm.c, gdb.base/interrupt-noterm.exp: New
25 files.
26
27 2013-07-25 Andrew Burgess <aburgess@broadcom.com>
28
29 * gdb.mi/mi-reg-undefined.exp: New file.
30 * gdb.mi/mi-reg-undefined.c: Likewise.
31 * gdb.mi/mi-reg-undefined.S: Likewise.
32
33 2013-07-25 Andrew Burgess <aburgess@broadcom.com>
34
35 * gdb.base/printcmds.exp (test_print_int_arrays): Add tests for x,
36 z, o, and t output formats.
37 * gdb.base/display.exp: Use 'k' as an undefined format now that
38 'z' is defined.
39
40 2013-07-24 Doug Evans <dje@google.com>
41
42 * boards/native-stdio-gdbserver.exp (${board}_build_remote_cmd): Pass
43 "--" to switch.
44
45 2013-07-24 Yao Qi <yao@codesourcery.com>
46
47 * gdb.mi/mi-var-cmd.exp: If host is remote, use ${testfile} on
48 host.
49 * gdb.mi/mi-basics.exp (test_exec_and_symbol_mi_operatons):
50 Likewise. If host is remote, copy ${binfile} to host.
51
52 2013-07-23 Yao Qi <yao@codesourcery.com>
53
54 * gdb.mi/mi-var-cmd.exp: Adjust pattern to match current error
55 message.
56
57 2013-07-19 Omair Javaid <Omair.Javaid@linaro.org>
58
59 * gdb.base/disp-step-syscall.exp: Add svc and swi syscall
60 instructions and enable disp-step-syscall for arm targets.
61
62 2013-07-19 Omair Javaid <Omair.Javaid@linaro.org>
63
64 * gdb.dwarf2/fission-reread.S: Replace @ sign with % sign to remove
65 assembler errors on arm.
66 * gdb.dwarf2/mac-fileno.S: Likewise.
67 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
68 * gdb.dwarf2/pr13961.S: Likewise.
69
70 2013-07-19 Hui Zhu <hui@codesourcery.com>
71
72 PR gdb/15692
73 * gdb.mi/mi-dprintf.exp: Add double quotes test.
74
75 2013-07-19 Yao Qi <yao@codesourcery.com>
76
77 * gdb.trace/read-memory.exp (test_from_remote): Update test.
78 (teset_from_exec): Likewise.
79
80 2013-07-19 Yao Qi <yao@codesourcery.com>
81
82 * gdb.trace/read-memory.c: New.
83 * gdb.trace/read-memory.exp: New.
84
85 2013-07-19 Yao Qi <yao@codesourcery.com>
86
87 * lib/gdb.exp (gdb_compile_shlib): Pass the tail name of
88 $dest to link options if host is remote. Move the
89 generated file to $dest.a on host if host is remote.
90
91 2013-07-18 Will Newton <will.newton@linaro.org>
92
93 * gdb.threads/tls-nodebug.c: Call pthread_testcancel
94 to ensure the test is linked against pthreads.
95 * gdb.threads/tls-var-main.c: Likewise.
96 * gdb.threads/tls-shared.c: Likewise.
97
98 2013-07-18 Yao Qi <yao@codesourcery.com>
99
100 * lib/future.exp (gdb_default_target_compile): Use tail name
101 of $destfile as the output name of compile. Move the
102 generated file to $destfile on build.
103
104 2013-07-18 Yao Qi <yao@codesourcery.com>
105
106 * lib/gdb.exp (gdb_compile): Set
107 gdb_saved_set_unbuffered_mode_obj to
108 set_unbuffered_mode_saved.o if host is remote. Invoke
109 remote_download to copy $unbuf_obj to host.
110
111 2013-07-17 Doug Evans <dje@google.com>
112
113 * gdb.python/py-frame-args.c: New file.
114 * gdb.python/py-frame-args.py: New file.
115 * gdb.python/py-frame-args.exp New file.
116
117 2013-07-16 Andrew Burgess <aburgess@broadcom.com>
118
119 * gdb.base/printcmds.exp (test_printf): Add tests for format
120 strings with missing format specifier.
121
122 2013-07-16 Tom Tromey <tromey@redhat.com>
123
124 * gdb.ada/info_types.exp: Use standard_testfile.
125
126 2013-07-16 Tom Tromey <tromey@redhat.com>
127
128 * gdb.mi/mi-basics.exp: Use standard_output_file.
129 (test_dir_specification, test_cwd_specification)
130 (test_path_specification): Use testsubdir, not subdir and objdir.
131
132 2013-07-16 Tom Tromey <tromey@redhat.com>
133
134 * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
135
136 2013-07-09 Joel Brobecker <brobecker@adacore.com>
137
138 * gdb.ada/small_reg_param.exp: Accept optional entry value
139 for parameter "w".
140
141 2013-07-09 Joel Brobecker <brobecker@adacore.com>
142
143 * gdb.ada/small_reg_param.exp: Remove trailing space.
144
145 2013-07-09 Doug Evans <dje@google.com>
146
147 * gdb.base/default.exp: Update expected output of "show print array"
148 and "show print pretty".
149
150 2013-07-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
151
152 * gdb.threads/wp-replication.exp: Stop counting available hardware
153 watchpoints after NR_THREADS iterations.
154
155 2013-07-08 Andrew Burgess <aburgess@broadcom.com>
156
157 * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
158
159 2013-07-07 Yao Qi <yao@codesourcery.com>
160
161 * boards/native-gdbserver.exp: Move invoke of
162 process_multilib_options to gdbserver-base.exp.
163 Move set_board_info 'compiler', 'gdb,noinferiorio',
164 'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
165 gdbserver-base.exp.
166 Move proc ${board}_download, ${board}_upload and
167 ${board}_file to gdbserver-base.exp.
168 * boards/native-extended-gdbserver.exp: Likewise.
169 * boards/native-stdio-gdbserver.exp: Likewise.
170 * boards/gdbserver-base.exp: New file.
171
172 2013-07-05 Luis Machado <lgustavo@codesourcery.com>
173
174 * gdb.base/dump.exp: Remove arch-specific tests and do a
175 generic data address check to set is64bitonly correctly.
176
177 2013-07-05 Luis Machado <lgustavo@codesourcery.com>
178
179 * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
180 the register number instead of expecting only 0.
181
182 2013-07-05 Will Newton <will.newton@linaro.org>
183
184 * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
185 in asm syntax to allow building on ARM.
186
187 2013-07-05 Yao Qi <yao@codesourcery.com>
188
189 * boards/local-remote-host.exp: Remove obsolete comments.
190 * boards/native-extended-gdbserver.exp: Likewise.
191 * boards/native-gdbserver.exp: Likewise.
192 * boards/native-stdio-gdbserver.exp: Likewise.
193
194 2013-07-04 Andrew Burgess <aburgess@broadcom.com>
195
196 * gdb.dwarf2/dw2-reg-undefined.exp: New file.
197 * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
198 * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
199
200 2013-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
201
202 * gdb.base/break-on-linker-gcd-function.exp: Replace
203 prepare_for_testing by build_executable_from_specs and clean_restart.
204
205 2013-06-27 Tom Tromey <tromey@redhat.com>
206
207 * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
208 gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
209 gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
210 gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
211 gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
212 gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
213 gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
214 gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
215 gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
216 gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
217 gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
218 Use standard_testfile, standard_output_file, prepare_for_testing,
219 clean_restart.
220
221 2013-06-27 Tom Tromey <tromey@redhat.com>
222
223 * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
224 gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
225 gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
226 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
227 gdb.base/shreloc.exp, gdb.base/sigall.exp,
228 gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
229 gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
230 gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
231 gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
232 gdb.base/signull.exp, gdb.base/sigrepeat.exp,
233 gdb.base/sigstep.exp, gdb.base/sizeof.exp,
234 gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
235 gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
236 gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
237 gdb.base/solib-weak.exp, gdb.base/source.exp,
238 gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
239 gdb.base/stap-probe.exp, gdb.base/start.exp,
240 gdb.base/step-break.exp, gdb.base/step-bt.exp,
241 gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
242 gdb.base/step-test.exp, gdb.base/structs.exp,
243 gdb.base/structs2.exp, gdb.base/structs3.exp,
244 gdb.base/symbol-without-target_section.exp: Use standard_testfile,
245 standard_output_file, prepare_for_testing, clean_restart.
246
247 2013-06-27 Tom Tromey <tromey@redhat.com>
248
249 * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
250 gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
251 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
252 gdb.base/pending.exp, gdb.base/permissions.exp,
253 gdb.base/pie-execl.exp, gdb.base/pointers.exp,
254 gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
255 gdb.base/printcmds.exp, gdb.base/prologue.exp,
256 gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
257 gdb.base/ptype.exp, gdb.base/randomize.exp,
258 gdb.base/readline-ask.exp, gdb.base/recpar.exp,
259 gdb.base/recurse.exp, gdb.base/relativedebug.exp,
260 gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
261 gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
262 standard_testfile, standard_output_file, prepare_for_testing,
263 clean_restart.
264
265 2013-06-27 Tom Tromey <tromey@redhat.com>
266
267 * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
268 gdb.base/huge.exp, gdb.base/included.exp,
269 gdb.base/inferior-died.exp, gdb.base/infnan.exp,
270 gdb.base/info-fun.exp, gdb.base/info-macros.exp,
271 gdb.base/info-os.exp, gdb.base/info-proc.exp,
272 gdb.base/info-target.exp, gdb.base/infoline.exp,
273 gdb.base/interp.exp, gdb.base/interrupt.exp,
274 gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
275 gdb.base/kill-after-signal.exp, gdb.base/label.exp,
276 gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
277 gdb.base/logical.exp, gdb.base/long_long.exp,
278 gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
279 gdb.base/memattr.exp, gdb.base/mips_pro.exp,
280 gdb.base/miscexprs.exp, gdb.base/morestack.exp,
281 gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
282 standard_testfile, standard_output_file, prepare_for_testing,
283 clean_restart.
284
285 2013-06-27 Tom Tromey <tromey@redhat.com>
286
287 * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
288 gdb.base/enumval.exp, gdb.base/environ.exp,
289 gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
290 gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
291 gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
292 gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
293 gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
294 gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
295 gdb.base/fullname.exp, gdb.base/funcargs.exp,
296 gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
297 gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
298 gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
299 gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
300 gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
301 gdb.base/gnu_vector.exp: Use standard_testfile,
302 standard_output_file, prepare_for_testing, clean_restart.
303
304 2013-06-27 Tom Tromey <tromey@redhat.com>
305
306 * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
307 gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
308 gdb.base/call-strs.exp, gdb.base/callexit.exp,
309 gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
310 gdb.base/catch-syscall.exp, gdb.base/charset.exp,
311 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
312 gdb.base/code-expr.exp, gdb.base/code_elim.exp,
313 gdb.base/commands.exp, gdb.base/completion.exp,
314 gdb.base/complex.exp, gdb.base/cond-expr.exp,
315 gdb.base/condbreak.exp, gdb.base/consecutive.exp,
316 gdb.base/constvars.exp, gdb.base/corefile.exp,
317 gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
318 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
319 gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
320 gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
321 gdb.base/dup-sect.exp: Use standard_testfile,
322 standard_output_file, prepare_for_testing, clean_restart.
323
324 2013-06-27 Tom Tromey <tromey@redhat.com>
325
326 * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
327 gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
328 gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
329 gdb.base/async-shell.exp, gdb.base/async.exp,
330 gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
331 gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
332 gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
333 gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
334 gdb.base/break-entry.exp, gdb.base/break-interp.exp,
335 gdb.base/break-on-linker-gcd-function.exp,
336 gdb.base/breakpoint-shadow.exp: Use standard_testfile,
337 standard_output_file, prepare_for_testing, clean_restart.
338
339 2013-06-26 Yao Qi <yao@codesourcery.com>
340
341 * gdb.trace/mi-trace-frame-collected.exp: New.
342
343 2013-06-25 Yao Qi <yao@codesourcery.com>
344
345 * boards/native-extended-gdbserver.exp: Set board_info
346 'gdb,predefined_tsv'.
347 * boards/native-gdbserver.exp: Likewise.
348 * boards/native-stdio-gdbserver.exp: Likewise.
349 * gdb.server/ext-attach.exp: Load trace-support.exp. Check
350 uploaded TSVs if target supports tracing.
351 * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
352 tracing and target has predefined tsv.
353
354 2013-06-25 Yao Qi <yao@codesourcery.com>
355 Hui Zhu <hui@codesourcery.com>
356 Pedro Alves <palves@redhat.com>
357
358 PR breakpoints/15075
359 PR breakpoints/15434
360 * gdb.base/dprintf-next.c: New file.
361 * gdb.base/dprintf-next.exp: New file.
362 * gdb.base/dprintf-non-stop.c: New file.
363 * gdb.base/dprintf-non-stop.exp: New file.
364 * gdb.base/dprintf.exp: Don't check "continue" in the output
365 of "info breakpoints".
366 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
367 Don't check "continue" in script field.
368
369 2013-06-21 Tom Tromey <tromey@redhat.com>
370
371 * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
372 name in a test name.
373
374 2013-06-20 Yao Qi <yao@codesourcery.com>
375
376 * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
377 and set an action.
378 (test_trace_unavailable): Test command -data-list-register-values
379 in the context of traceframe and with option --skip-unavailable.
380 * gdb.trace/trace-unavailable.c (foo): New.
381 (main): Call it.
382 * gdb.mi/gdb2549.exp: Update matching pattern.
383
384 2013-06-19 Mike Frysinger <vapier@gentoo.org>
385
386 * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
387 * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
388 * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
389 * gdb.arch/i386-sse.c: Call new i386_cpuid function.
390 * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
391
392 2013-06-19 Luis Machado <lgustavo@codesourcery.com>
393
394 * gdb.base/subst.exp: Delete default rules before further
395 tests.
396
397 2013-06-19 Yao Qi <yao@codesourcery.com>
398
399 * gdb.base/maint.exp: Make the test to command 'maint dump-me'
400 unsupported if it is not registered.
401
402 2013-06-18 Tom Tromey <tromey@redhat.com>
403
404 * gdb.base/random-signal.c: New file.
405 * gdb.base/random-signal.exp: New file.
406
407 2013-06-18 Will Newton <will.newton@linaro.org>
408
409 * gdb.base/skip.c: Use comma to evaluate results of foo()
410 and bar() before passing to baz().
411 * gdb.base/skip.c: baz() now takes one argument instead of
412 two.
413
414 2013-06-18 Tom Tromey <tromey@redhat.com>
415
416 * gdb.dwarf2/implptrpiece.exp: New file.
417 * gdb.dwarf2/implptrconst.exp (d): New variable.
418 Print d.
419 * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
420
421 2013-06-18 Tom Tromey <tromey@redhat.com>
422
423 * lib/selftest-support.exp (do_self_tests): Reject remote or
424 non-native targets.
425 * gdb.gdb/complaints.exp: Remove check.
426 * gdb.gdb/observer.exp: Remove check.
427 * gdb.gdb/xfullpath.exp: Remove check.
428 * gdb.gdb/complaints.exp: Remove check.
429
430 2013-06-07 Pedro Alves <palves@redhat.com>
431
432 * boards/native-extended-gdbserver.exp: Remove semicolon.
433 * config/arm-ice.exp: Likewise.
434 * config/bfin.exp: Likewise.
435 * config/cygmon.exp: Likewise.
436 * config/h8300.exp: Likewise.
437 * config/monitor.exp: Likewise.
438 * config/sid.exp: Likewise.
439 * config/sim.exp: Likewise.
440 * config/slite.exp: Likewise.
441 * config/vx.exp: Likewise.
442 * gdb.arch/i386-bp_permanent.exp: Likewise.
443 * gdb.asm/asm-source.exp: Likewise.
444 * gdb.base/args.exp: Likewise.
445 * gdb.base/attach-pie-misread.exp: Likewise.
446 * gdb.base/auxv.exp: Likewise.
447 * gdb.base/bigcore.exp: Likewise.
448 * gdb.base/bitfields2.exp: Likewise.
449 * gdb.base/bitfields.exp: Likewise.
450 * gdb.base/break.exp: Likewise.
451 * gdb.base/break-interp.exp: Likewise.
452 * gdb.base/callfuncs.exp: Likewise.
453 * gdb.base/call-sc.exp: Likewise.
454 * gdb.base/commands.exp: Likewise.
455 * gdb.base/corefile.exp: Likewise.
456 * gdb.base/dbx.exp: Likewise.
457 * gdb.base/ending-run.exp: Likewise.
458 * gdb.base/exprs.exp: Likewise.
459 * gdb.base/funcargs.exp: Likewise.
460 * gdb.base/hbreak2.exp: Likewise.
461 * gdb.base/huge.exp: Likewise.
462 * gdb.base/list.exp: Likewise.
463 * gdb.base/memattr.exp: Likewise.
464 * gdb.base/overlays.exp: Likewise.
465 * gdb.base/printcmds.exp: Likewise.
466 * gdb.base/recurse.exp: Likewise.
467 * gdb.base/remotetimeout.exp: Likewise.
468 * gdb.base/reread.exp: Likewise.
469 * gdb.base/savedregs.exp: Likewise.
470 * gdb.base/scope.exp: Likewise.
471 * gdb.base/sepdebug.exp: Likewise.
472 * gdb.base/setshow.exp: Likewise.
473 * gdb.base/setvar.exp: Likewise.
474 * gdb.base/sigaltstack.exp: Likewise.
475 * gdb.base/siginfo-addr.exp: Likewise.
476 * gdb.base/siginfo.exp: Likewise.
477 * gdb.base/siginfo-obj.exp: Likewise.
478 * gdb.base/sigrepeat.exp: Likewise.
479 * gdb.base/sigstep.exp: Likewise.
480 * gdb.base/structs.exp: Likewise.
481 * gdb.base/testenv.exp: Likewise.
482 * gdb.base/twice.exp: Likewise.
483 * gdb.base/valgrind-db-attach.exp: Likewise.
484 * gdb.base/valgrind-infcall.exp: Likewise.
485 * gdb.base/varargs.exp: Likewise.
486 * gdb.base/watchpoint.exp: Likewise.
487 * gdb.cp/gdb1355.exp: Likewise.
488 * gdb.cp/misc.exp: Likewise.
489 * gdb.disasm/hppa.exp: Likewise.
490 * gdb.disasm/t01_mov.exp: Likewise.
491 * gdb.disasm/t02_mova.exp: Likewise.
492 * gdb.disasm/t03_add.exp: Likewise.
493 * gdb.disasm/t04_sub.exp: Likewise.
494 * gdb.disasm/t05_cmp.exp: Likewise.
495 * gdb.disasm/t06_ari2.exp: Likewise.
496 * gdb.disasm/t07_ari3.exp: Likewise.
497 * gdb.disasm/t08_or.exp: Likewise.
498 * gdb.disasm/t09_xor.exp: Likewise.
499 * gdb.disasm/t10_and.exp: Likewise.
500 * gdb.disasm/t11_logs.exp: Likewise.
501 * gdb.disasm/t12_bit.exp: Likewise.
502 * gdb.disasm/t13_otr.exp: Likewise.
503 * gdb.gdb/selftest.exp: Likewise.
504 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
505 * gdb.mi/mi-reverse.exp: Likewise.
506 * gdb.pascal/floats.exp: Likewise.
507 * gdb.python/py-inferior.exp: Likewise.
508 * gdb.threads/attach-into-signal.exp: Likewise.
509 * gdb.threads/pthreads.exp: Likewise.
510 * gdb.threads/thread_events.exp: Likewise.
511 * gdb.threads/watchthreads.exp: Likewise.
512 * gdb.trace/actions-changed.exp: Likewise.
513 * gdb.trace/actions.exp: Likewise.
514 * gdb.trace/ax.exp: Likewise.
515 * gdb.trace/backtrace.exp: Likewise.
516 * gdb.trace/change-loc.exp: Likewise.
517 * gdb.trace/deltrace.exp: Likewise.
518 * gdb.trace/disconnected-tracing.exp: Likewise.
519 * gdb.trace/ftrace.exp: Likewise.
520 * gdb.trace/infotrace.exp: Likewise.
521 * gdb.trace/passc-dyn.exp: Likewise.
522 * gdb.trace/passcount.exp: Likewise.
523 * gdb.trace/pending.exp: Likewise.
524 * gdb.trace/qtro.exp: Likewise.
525 * gdb.trace/range-stepping.exp: Likewise.
526 * gdb.trace/report.exp: Likewise.
527 * gdb.trace/save-trace.exp: Likewise.
528 * gdb.trace/status-stop.exp: Likewise.
529 * gdb.trace/strace.exp: Likewise.
530 * gdb.trace/tfile.exp: Likewise.
531 * gdb.trace/tfind.exp: Likewise.
532 * gdb.trace/trace-break.exp: Likewise.
533 * gdb.trace/tracecmd.exp: Likewise.
534 * gdb.trace/trace-mt.exp: Likewise.
535 * gdb.trace/tspeed.exp: Likewise.
536 * gdb.trace/tsv.exp: Likewise.
537 * gdb.trace/while-stepping.exp: Likewise.
538 * lib/gdb.exp: Likewise.
539 * lib/gdbserver-support.exp: Likewise.
540 * lib/java.exp: Likewise.
541 * lib/mi-support.exp: Likewise.
542 * lib/pascal.exp: Likewise.
543 * lib/prompt.exp: Likewise.
544 * lib/trace-support.exp: Likewise.
545
546 2013-06-07 Pedro Alves <palves@redhat.com>
547
548 * gdb.ada/info_types.c: Fix formating in copyright header.
549 * gdb.base/break-on-linker-gcd-function.cc: Likewise.
550 * gdb.base/float.c: Likewise.
551 * gdb.base/inferior-died.c: Likewise.
552 * gdb.base/interp.c: Likewise.
553 * gdb.base/jit-main.c: Likewise.
554 * gdb.base/jit-solib.c: Likewise.
555 * gdb.base/long_long.c: Likewise.
556 * gdb.base/longjmp.c: Likewise.
557 * gdb.base/nextoverexit.c: Likewise.
558 * gdb.base/pr11022.c: Likewise.
559 * gdb.base/prelink-lib.c: Likewise.
560 * gdb.base/prelink.c: Likewise.
561 * gdb.base/prologue.c: Likewise.
562 * gdb.base/restore.c: Likewise.
563 * gdb.base/sigchld.c: Likewise.
564 * gdb.base/solib-search-lib1.c: Likewise.
565 * gdb.base/solib-search-lib2.c: Likewise.
566 * gdb.base/solib-search.c: Likewise.
567 * gdb.base/solib-search.h: Likewise.
568 * gdb.base/whatis.c: Likewise.
569 * gdb.cp/abstract-origin.cc: Likewise.
570 * gdb.cp/anon-struct.cc: Likewise.
571 * gdb.cp/baseenum.cc: Likewise.
572 * gdb.cp/bs15503.cc: Likewise.
573 * gdb.cp/call-c-1.c: Likewise.
574 * gdb.cp/call-c.cc: Likewise.
575 * gdb.cp/class2.cc: Likewise.
576 * gdb.cp/classes.cc: Likewise.
577 * gdb.cp/cttiadd.cc: Likewise.
578 * gdb.cp/cttiadd1.cc: Likewise.
579 * gdb.cp/cttiadd2.cc: Likewise.
580 * gdb.cp/cttiadd3.cc: Likewise.
581 * gdb.cp/derivation.cc: Likewise.
582 * gdb.cp/derivation2.cc: Likewise.
583 * gdb.cp/dispcxx.cc: Likewise.
584 * gdb.cp/exception.cc: Likewise.
585 * gdb.cp/gdb2384-base.cc: Likewise.
586 * gdb.cp/gdb2384-base.h: Likewise.
587 * gdb.cp/gdb2384.cc: Likewise.
588 * gdb.cp/gdb2495.cc: Likewise.
589 * gdb.cp/mb-inline.h: Likewise.
590 * gdb.cp/mb-inline1.cc: Likewise.
591 * gdb.cp/mb-inline2.cc: Likewise.
592 * gdb.cp/member-name.cc: Likewise.
593 * gdb.cp/member-ptr.cc: Likewise.
594 * gdb.cp/misc.cc: Likewise.
595 * gdb.cp/namespace1.cc: Likewise.
596 * gdb.cp/nextoverthrow.cc: Likewise.
597 * gdb.cp/pr-574.cc: Likewise.
598 * gdb.cp/pr9631.cc: Likewise.
599 * gdb.cp/printmethod.cc: Likewise.
600 * gdb.cp/psmang1.cc: Likewise.
601 * gdb.cp/psmang2.cc: Likewise.
602 * gdb.cp/psymtab-parameter.cc: Likewise.
603 * gdb.cp/ptype-flags.cc: Likewise.
604 * gdb.cp/ref-params.cc: Likewise.
605 * gdb.cp/ref-types.cc: Likewise.
606 * gdb.cp/smartp.cc: Likewise.
607 * gdb.cp/try_catch.cc: Likewise.
608 * gdb.cp/userdef.cc: Likewise.
609 * gdb.cp/using-crash.cc: Likewise.
610 * gdb.cp/virtfunc.cc: Likewise.
611 * gdb.cp/virtfunc2.cc: Likewise.
612 * gdb.dwarf2/callframecfa.S: Likewise.
613 * gdb.dwarf2/dw2-ranges.c: Likewise.
614 * gdb.dwarf2/dw2-ranges2.c: Likewise.
615 * gdb.dwarf2/dw2-ranges3.c: Likewise.
616 * gdb.dwarf2/dw2-restore.S: Likewise.
617 * gdb.dwarf2/pieces.S: Likewise.
618 * gdb.dwarf2/valop.S: Likewise.
619 * gdb.java/jnpe.java: Likewise.
620 * gdb.mi/mi-stepn.c: Likewise.
621 * gdb.mi/mi-var-cp.cc: Likewise.
622 * gdb.mi/mi-var-rtti.cc: Likewise.
623 * gdb.mi/ns-stale-regcache.c: Likewise.
624 * gdb.mi/pr11022.c: Likewise.
625 * gdb.mi/solib-lib.c: Likewise.
626 * gdb.mi/solib-main.c: Likewise.
627 * gdb.python/py-arch.c: Likewise.
628 * gdb.python/py-block.c: Likewise.
629 * gdb.python/py-breakpoint.c: Likewise.
630 * gdb.python/py-events.c: Likewise.
631 * gdb.python/py-evthreads.c: Likewise.
632 * gdb.python/py-explore.c: Likewise.
633 * gdb.python/py-explore.cc: Likewise.
634 * gdb.python/py-finish-breakpoint.c: Likewise.
635 * gdb.python/py-finish-breakpoint2.cc: Likewise.
636 * gdb.python/py-symbol.c: Likewise.
637 * gdb.threads/execl.c: Likewise.
638 * gdb.threads/execl1.c: Likewise.
639
640 2013-06-07 Will Newton <will.newton@linaro.org>
641
642 * gdb.base/long_long.exp: Fix ARM EABI target glob.
643
644 2013-06-07 Will Newton <will.newton@linaro.org>
645
646 * gdb.cp/annota2.exp: Add empty line between "post-prompt"
647 and "starting".
648
649 2013-06-07 Will Newton <will.newton@linaro.org>
650
651 * gdb.cp/anon-struct.exp: Conditionalize constructor and
652 destructor prototypes for ARM ABI.
653 * gdb.cp/m-static.exp: Likewise.
654
655 2013-06-07 Yao Qi <yao@codesourcery.com>
656
657 * gdb.trace/mi-trace-unavailable.exp: New.
658 * gdb.trace/trace-unavailable.c: New.
659
660 2013-06-06 Doug Evans <dje@google.com>
661
662 * gdb.cp/derivation.exp: Make tests have unique names.
663
664 2013-06-06 Tom Tromey <tromey@redhat.com>
665
666 * gdb.base/dump.exp (capture_value): Don't put expression into
667 test name if arguments passed in.
668 Rename a couple more tests to make them unique.
669
670 2013-06-06 Tom Tromey <tromey@redhat.com>
671
672 * gdb.base/break-always.exp: Explicitly specify test name.
673
674 2013-06-05 Doug Evans <dje@google.com>
675 Keith Seitz <keiths@redhat.com>
676
677 * gdb.cp/derivation2.cc: New file.
678 * gdb.cp/derivation.cc (main): Call foo2.
679 * gdb.cp/derivation.exp: Add tests for typedefs in another
680 file, and when there's an active block.
681
682 2013-06-05 Luis Machado <lgustavo@codesourcery.com>
683
684 * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
685 from targets that use function descriptors in the virtual tables.
686 Handle presence of dot symbols.
687
688 2013-06-04 Gary Benson <gbenson@redhat.com>
689
690 * gdb.base/break-probes.exp: New file.
691 * gdb.base/break-probes.c: Likewise.
692 * gdb.base/break-probes-solib.c: Likewise.
693 * gdb.base/info-shared.exp: New file.
694 * gdb.base/info-shared.c: Likewise.
695 * gdb.base/info-shared-solib1.c: Likewise.
696 * gdb.base/info-shared-solib2.c: Likewise.
697
698 2013-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
699 Gary Benson <gbenson@redhat.com>
700
701 * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
702 gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
703 * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
704 to be set to "no" to indicate that no ld.so copy should be made.
705 * gdb.base/break-interp.exp (solib_bp): New constant.
706 (reach_1): Use the above instead of "_dl_debug_state".
707 (test_attach): Likewise.
708 (test_ld): Likewise.
709 * gdb.threads/dlopen-libpthread.exp: New file.
710 * gdb.threads/dlopen-libpthread.c: Likewise.
711 * gdb.threads/dlopen-libpthread-lib.c: Likewise.
712 * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
713
714 2013-05-30 Yao Qi <yao@codesourcery.com>
715
716 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
717 Add a test that no MI notification is emitted when executing
718 -exec-arguments.
719
720 2013-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
721
722 PR testsuite/12649
723 * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
724 $mi_gdb_prompt expectation by mi_expect_stop.
725 (mi 1st dprintf, agent, mi 2nd dprintf, agent)
726 (mi info dprintf second time): Replace them by mi_send_resuming_command
727 and mi_expect_stop.
728
729 2013-05-24 Gary Benson <gbenson@redhat.com>
730
731 * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
732 backslash.
733 * gdb.base/unload.exp (exec_opts): Remove two unnecessary
734 backslashes.
735 * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
736 backslash.
737
738 2013-05-24 Yao Qi <yao@codesourcery.com>
739
740 * gdb.trace/tfile.exp: Test inferior and thread.
741
742 2013-05-24 Yao Qi <yao@codesourcery.com>
743 Pedro Alves <palves@redhat.com>
744
745 * gdb.base/range-stepping.exp: Skip the rest of tests if the
746 test fails.
747 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
748 Return 0 if the test passes, otherwise return 1.
749
750 2013-05-23 Doug Evans <dje@google.com>
751
752 * boards/fission-dwp.exp: New file.
753
754 2013-05-23 Yao Qi <yao@codesourcery.com>
755 Pedro Alves <palves@redhat.com>
756
757 * gdb.base/range-stepping.c: New file.
758 * gdb.base/range-stepping.exp: New file.
759 * gdb.trace/range-stepping.c: New file.
760 * gdb.trace/range-stepping.exp: New file.
761 * lib/range-stepping-support.exp: New file.
762
763 2013-05-22 Tom Tromey <tromey@redhat.com>
764
765 * gdb.cp/class2.cc (main): New local 'aref'.
766 * gdb.cp/class2.exp: Check printing of 'aref'.
767
768 2013-05-22 Doug Evans <dje@google.com>
769
770 * gdb.threads/wp-replication.c (main): Insert some code at the start
771 to ensure the breakpoint on main is only hit once. Fix comment.
772
773 2013-05-21 Keith Seitz <keiths@redhat.com>
774 Pedro Alves <palves@redhat.com>
775
776 * gdb.base/filesym.exp: Use gdb_test_multiple instead of
777 gdb_expect.
778 Add test to flush the remaining input buffer so that this
779 file passes testsuite/12649.
780
781 2013-05-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
782
783 * gdb.base/catch-signal-fork.exp: New file.
784 * gdb.base/catch-signal-fork.c: New file.
785
786 2013-05-21 Sterling Augustine <saugustine@google.com>
787
788 * boards/remote-stdio-gdbserver.exp: New file.
789
790 2013-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
791
792 PR testsuite/12649
793 * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
794 racy matches.
795
796 2013-05-21 Christian Groessler <chris@groessler.org>
797
798 * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
799 since it's not supported in all shells.
800
801 2013-05-21 Hui Zhu <hui@codesourcery.com>
802
803 * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
804 * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
805
806 2013-05-20 Doug Evans <dje@google.com>
807
808 * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
809 (_handle_DW_TAG): Use it.
810 (cu, tu): Replace parameters is_64, version, addr_size with options.
811 All callers updated. Add Fission support.
812 * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
813 * gdb.dwarf2/method-ptr.exp: Ditto.
814 * gdb.dwarf2/nostaticblock.exp: Ditto.
815 * gdb.dwarf2/subrange.exp: Ditto.
816 * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
817
818 2013-05-20 Tom Tromey <tromey@redhat.com>
819
820 * gdb.gdb/python-selftest.exp: New file.
821
822 2013-05-20 Doug Evans <dje@google.com>
823
824 * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
825 -fdebug-types-section.
826
827 2013-05-20 Joel Brobecker <brobecker@adacore.com>
828
829 * gdb.ada/float_param: New testcase.
830
831 2013-05-17 Doug Evans <dje@google.com>
832
833 * gdb.base/maint.exp: Update test for "maint check-psymtabs".
834 Add tests for "maint check-symtabs", "maint expand-symtabs".
835
836 * gdb.base/maint.exp: Remove testing of individual maint command
837 help output.
838
839 2013-05-16 Pedro Alves <palves@redhat.com>
840
841 * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
842 comment. Use gdb_test_no_output.
843
844 2013-05-16 Joel Brobecker <brobecker@adacore.com>
845
846 * gdb.ada/complete.exp: Add test verifying completion using
847 the "tab" key.
848
849 2013-05-15 Keith Seitz <keiths@redhat.com>
850
851 * gdb.base/filesym.exp: New completer test.
852 * gdb.base/filesym.c: New file.
853
854 2013-05-15 Pedro Alves <palves@redhat.com>
855
856 * gdb.base/fixsection.c: Remove attribution.
857 * gdb.base/watch-read.exp: Ditto.
858
859 2013-05-13 Tom Tromey <tromey@redhat.com>
860
861 * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
862 size and change type sizes to 4 bytes.
863
864 2013-05-13 Tom Tromey <tromey@redhat.com>
865
866 * gdb.base/exprs.exp (test_expr): Add regression test.
867 * gdb.base/exprs.c (null_t_struct): New global.
868
869 2013-05-13 Muhammad Bilal <mbilal@codesourcery.com>
870
871 * gdb.base/default.exp: Disable history saving.
872 * gdb.base/setshow.exp: Likewise.
873
874 2013-05-10 Pedro Alves <palves@redhat.com>
875
876 PR remote/15455
877
878 * gdb.trace/qtro.c: New file.
879 * gdb.trace/qtro.exp: New file.
880
881 2013-05-10 Phil Muldoon <pmuldoon@redhat.com>
882
883 * gdb.python/py-framefilter.py: New File.
884 * gdb.python/py-framefilter-mi.exp: Ditto.
885 * gdb.python/py-framefilter.c: Ditto.
886 * gdb.python/py-framefilter-mi.exp: Ditto.
887 * gdb.python/py-framefilter-mi.c: Ditto,
888 * gdb.python/py-framefilter-gdb.py.in: Ditto.
889
890 2013-05-08 Tom Tromey <tromey@redhat.com>
891
892 * gdb.base/solib-search.exp: Set test name for "set
893 solib-search-path" test.
894
895 2013-05-08 Hafiz Abid Qadeer <abidh@codesourcery.com>
896
897 * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
898 (set_a_tracepoint): Set tracepoint before prologue.
899 (run_trace_experiment): Test setup_tracepoints and 'break end'
900 in it.
901 (trace_buffer_normal): Remove.
902 (gdb_trace_circular_tests): Remove. Move tests to...
903 (top level): ...here. Call 'runto_main' before checking for
904 trace support. Use commands to check the support for circular
905 trace buffer and changing of trace buffer size. Add test
906 to calculate size of single frame. Use this size to
907 calculate the size of trace buffer. Use 'tfind pc func9'
908 instead of 'tfind 9'. Use 'with_test_prefix'.
909
910 2013-05-07 Tom Tromey <tromey@redhat.com>
911
912 * lib/selftest-support.exp: New file.
913 * gdb.gdb/complaints.exp: Load selftest-support.exp. Use
914 do_self_tests.
915 (setup_test, find_gdb): Remove.
916 * gdb.gdb/observer.exp: Load selftest-support.exp. Use
917 do_self_tests.
918 (setup_test, find_gdb): Remove.
919 (test_observer): Don't call setup_test. Remove argument.
920 * gdb.gdb/selftest.exp: Load selftest-support.exp.
921 (find_gdb): Remove.
922 * gdb.gdb/complaints.exp: Load selftest-support.exp. Use
923 do_self_tests.
924 (setup_test, find_gdb): Remove.
925 (test_with_self): Don't call setup_test. Remove argument.
926
927 2013-05-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
928
929 * gdb.arch/system-gcore.exp: Remove.
930 * gdb.arch/gcore.c: Remove.
931 * gdb.base/gcore.exp: Add "info reg system".
932
933 2013-05-07 Sergio Durigan Junior <sergiodj@redhat.com>
934
935 PR breakpoints/15413:
936 * gdb.base/pending.exp: Add test for completion of the "condition"
937 command for pending breakpoints.
938 * gdb.linespec/linespec.ex: Add test for completion of the
939 "condition" command when dealing with multiple locations.
940
941 2013-05-07 Luis Machado <lgustavo@codesourcery.com>
942
943 * gdb.threads/wp-replication.c: New file.
944 * gdb.threads/wp-replication.exp: New file.
945
946 2013-05-06 Sandra Loosemore <sandra@codesourcery.com>
947
948 * gdb.xml/tdesc-regs.exp: Add case for nios2.
949
950 2013-05-06 Doug Evans <dje@google.com>
951
952 * gdb.base/solib-search-lib1.c: New file.
953 * gdb.base/solib-search-lib2.c: New file.
954 * gdb.base/solib-search.c: New file.
955 * gdb.base/solib-search.h: New file.
956 * gdb.base/solib-search.exp: New file.
957
958 * lib/gdb.exp (gdb_core_cmd): New function.
959 * gdb.arch/system-gcore.exp: Use it.
960 * gdb.arch/vsx-regs.exp: Ditto.
961 * gdb.base/gcore.exp: Ditto.
962 * gdb.threads/gcore-thread.exp: Ditto.
963
964 * gdb.reverse/shr.h: New file.
965 * gdb.reverse/shr1.c: New file.
966 * gdb.reverse/shr2.c: #include "shr.h".
967 * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
968 #include "shr.h". Replace calls to printf,sleep to call shr1 instead.
969 * gdb.reverse/solib-precsave.exp: Build shr2.sl.
970 Update tests using sleep/printf to use shr2.sl instead.
971 * gdb.reverse/solib-reverse.exp: Ditto.
972
973 2013-05-06 Tom Tromey <tromey@redhat.com>
974
975 * gdb.dwarf2/implptrconst.c: New file.
976 * gdb.dwarf2/implptrconst.exp: New file.
977 * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
978 (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
979 (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
980
981 2013-05-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
982
983 * gdb.base/catch-sig.c (main): Raise SIGINT.
984 * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
985
986 2013-05-03 Hafiz Abid Qadeer <abidh@codesourcery.com>
987
988 * status-stop.exp (test_tstart_tstart): Check for error
989 returned by the second 'tstart' command.
990
991 2013-03-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
992
993 * gdb.xml/maint_print_struct.exp: New file.
994 * gdb.xml/maint_print_struct.xml: New file.
995
996 2013-04-25 Tom Tromey <tromey@redhat.com>
997
998 * gdb.dwarf2/nostaticblock.exp: New file.
999
1000 2013-04-24 Muhammad Bilal <mbilal@codesourcery.com>
1001
1002 PR gdb/10462
1003 * gdb.base/setshow.exp: Add test case.
1004
1005 2013-04-23 Hui Zhu <hui@codesourcery.com>
1006
1007 PR gdb/15293
1008 * gdb.base/dprintf.exp: Add ignore command.
1009
1010 2013-04-23 Hui Zhu <hui@codesourcery.com>
1011
1012 PR gdb/15165
1013 * gdb.base/save-bp.exp: Add test for dprintf.
1014
1015 2013-04-22 Tom Tromey <tromey@redhat.com>
1016
1017 * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
1018 notice_open_fds.
1019
1020 2013-04-22 Sergio Durigan Junior <sergiodj@redhat.com>
1021
1022 * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
1023 ldflags.
1024
1025 2013-04-22 Sergio Durigan Junior <sergiodj@redhat.com>
1026
1027 * gdb.arch/arm-bl-branch-dest.c: New file.
1028 * gdb.arch/arm-bl-branch-dest.exp: Likewise.
1029
1030 2013-04-19 Vladimir Kargov <kargov@gmail.com>
1031 Pedro Alves <palves@redhat.com>
1032
1033 * gdb.arch/i386-float.S: New file.
1034 * gdb.arch/i386-float.exp: New file.
1035
1036 2013-04-18 Luis Machado <lgustavo@codesourcery.com>
1037
1038 * gdb.mi/mi-var-create-rtti.exp: Create a variable of
1039 type void *.
1040
1041 2013-04-17 Doug Evans <dje@google.com>
1042
1043 * lib/dwarf.exp (Dwarf): New proc "tu".
1044 * gdb.dwarf2/missing-sig-type.exp: New file.
1045
1046 2013-04-15 Siva Chandra Reddy <sivachandra@google.com>
1047
1048 Add option to link testcases with Pthreads library when
1049 using 'prepare_for_testing' in tests.
1050
1051 * lib/gdb.exp (build_executable_from_specs): Use
1052 gdb_compile_pthreads to compile if option "pthreads" is
1053 specified.
1054
1055 2013-04-15 Tom Tromey <tromey@redhat.com>
1056
1057 * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
1058
1059 2013-04-15 Tom Tromey <tromey@redhat.com>
1060
1061 * gdb.base/default.exp: Update for $_exception.
1062 * gdb.cp/exceptprint.cc: New file.
1063 * gdb.cp/exceptprint.exp: New file.
1064 * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
1065
1066 2013-04-15 Tom Tromey <tromey@redhat.com>
1067
1068 * gdb.cp/typeid.cc: New file.
1069 * gdb.cp/typeid.exp: New file.
1070
1071 2013-04-15 Tom Tromey <tromey@redhat.com>
1072
1073 * gdb.cp/exception.exp: Add "catch rethrow" tests.
1074
1075 2013-04-13 Yao Qi <yao@codesourcery.com>
1076
1077 * gdb.base/completion.exp: Test completion of command
1078 'target ctf' if target ctf is supported.
1079
1080 2013-04-10 Pedro Alves <palves@redhat.com>
1081
1082 * gdb.base/completion.exp: Test "set height", "set listsize" and
1083 "set trace-buffer-size" completion.
1084 * gdb.base/setshow.exp: Test "set height unlimited".
1085 * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
1086 unlimited".
1087
1088 2013-04-10 Yao Qi <yao@codesourcery.com>
1089
1090 * gdb.trace/actions.exp: Save trace data to CTF.
1091 Change to ctf target if GDB supports, read CTF data in ctf
1092 target, and check the actions of tracepoints.
1093 * gdb.trace/while-stepping.exp: Likewise.
1094 * gdb.trace/report.exp: Test GDB saves trace data to CTF
1095 format and read CTF trace file if GDB supports.
1096 * gdb.trace/tstatus.exp: Save trace data to CTF. If ctf
1097 target is supported, change to ctf target, read trace data and
1098 check output of command "tstatus".
1099 * gdb.trace/tsv.exp: Save trace frame to CTF. If GDB supports,
1100 read CTF data by target ctf and call check_tsv.
1101
1102 2013-04-10 Yao Qi <yao@codesourcery.com>
1103
1104 * gdb.trace/actions.exp (check_tracepoint): New.
1105 (top level): Start the tracing and check the actions of
1106 tracepoints. Save trace data to tfile format. Restart GDB
1107 and read trace file in tfile target. Check the actions of
1108 tracepoints again.
1109 * gdb.trace/while-stepping.exp: Likewise.
1110
1111 2013-04-10 Yao Qi <yao@codesourcery.com>
1112
1113 * gdb.trace/report.exp: Use standard_output_file for saved
1114 trace file.
1115
1116 2013-04-10 Hui Zhu <hui@codesourcery.com>
1117
1118 * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
1119 (MISCELLANEOUS): Add dprintf-pendshr.sl.
1120 * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
1121
1122 2013-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1123
1124 * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
1125 response.
1126
1127 2013-04-08 Pedro Alves <palves@redhat.com>
1128
1129 * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
1130 the location.
1131
1132 2013-04-04 Sandra Loosemore <sandra@codesourcery.com>
1133
1134 * gdb.cp/cplabel.exp: Allow empty directory in file reported
1135 for breakpoint location.
1136
1137 2013-04-04 Sandra Loosemore <sandra@codesourcery.com>
1138
1139 * gdb.linespec/linespec.exp: Make dir/file:line tests
1140 conditional for non-remote hosts only.
1141
1142 2013-04-04 Stan Shebs <stan@codesourcery.com>
1143 Pedro Alves <palves@redhat.com>
1144
1145 * gdb.trace/Makefile.in (PROGS): Add actions-changed.
1146 * gdb.trace/actions-changed.c: New file.
1147 * gdb.trace/actions-changed.exp: New file.
1148 * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
1149 (gdb_trace_setactions_command): ... this. Add "actions_command"
1150 parameter, and handle it.
1151 (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
1152
1153 2013-04-04 Yao Qi <yao@codesourcery.com>
1154
1155 * gdb.server/server-kill.exp: Use command 'tstatus' instead of
1156 'step'.
1157
1158 2013-04-03 Yao Qi <yao@codesourcery.com>
1159
1160 * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
1161 "tfile-basic.tf".
1162 (test_tfind_tfile): Likewise.
1163
1164 2013-04-03 Yao Qi <yao@codesourcery.com>
1165
1166 * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
1167 "tfile-basic.tf" instead of "basic.tf".
1168 (write_error_trace_file): Pass argument "tfile-error.tf"
1169 instead of "error.tf".
1170 * gdb.trace/tfile.exp: Update tfile names to
1171 "tfile-basic.tf" and "tfile-error.tf".
1172
1173 2013-04-02 Sandra Loosemore <sandra@codesourcery.com>
1174
1175 * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
1176 empty directory in file for breakpoint hit.
1177
1178 2013-03-29 Yao Qi <yao@codesourcery.com>
1179
1180 * gdb.base/completion.exp: Test completion of commands
1181 "target core", "target tfile" and "target exec".
1182 * gdb.trace/tfile.exp: Test completion of command
1183 "target tfile".
1184
1185 2013-03-28 Joel Brobecker <brobecker@adacore.com>
1186
1187 * gdb.ada/win_fu_syms: New testcase.
1188
1189 2013-03-28 Doug Evans <dje@google.com>
1190
1191 * gdb.base/maint.exp (maint print statistics): Update expected output.
1192
1193 2013-03-28 Pedro Alves <palves@redhat.com>
1194
1195 PR gdb/15294
1196
1197 * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
1198 mean unlimited instead of $arg < 0.
1199 (test_listsize): Remove "listsize of 0 suppresses output" test.
1200 Test that "set listsize 0" ends up with an unlimited listsize.
1201
1202 2013-03-28 Pedro Alves <palves@redhat.com>
1203
1204 * gdb.base/list.exp (last_line): New global.
1205 (last_line_re): New global.
1206 (test_listsize, test_list_function, test_list_forward)
1207 (test_repeat_list_command, test_list_range)
1208 (test_list_filename_and_function): Use them.
1209 * gdb.base/list0.c: Comment the last line of the file with "last
1210 line".
1211
1212 2013-03-28 Pedro Alves <palves@redhat.com>
1213
1214 * gdb.base/list.exp (test_listsize): Adjust test to make sure we
1215 list the whole file.
1216
1217 2013-03-28 Pedro Alves <palves@redhat.com>
1218
1219 * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
1220 "set listsize".
1221
1222 2013-03-26 Keith Seitz <keiths@redhat.com>
1223
1224 * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
1225 from passing.
1226
1227 2013-03-26 Pedro Alves <palves@redhat.com>
1228
1229 * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
1230 until after GDB has run.
1231
1232 2013-03-26 Yao Qi <yao@codesourcery.com>
1233
1234 * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
1235 * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
1236
1237 2013-03-26 Markus Metzger <markus.t.metzger@intel.com>
1238
1239 * gdb.btrace/enable.exp: Add regression test.
1240
1241 2013-03-25 Tom Tromey <tromey@redhat.com>
1242
1243 * gdb.cp/m-static.exp: Add destructor-printing tests.
1244
1245 2013-03-25 Tom Tromey <tromey@redhat.com>
1246
1247 * gdb.cp/m-static.exp: Add constructor ptype tests.
1248 * gdb.cp/m-static.cc (single_constructor): New class.
1249 (main): Make instance of single_constructor.
1250
1251 2013-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1252 Pedro Alves <palves@redhat.com>
1253
1254 * gdb.server/server-kill.c: New file.
1255 * gdb.server/server-kill.exp: New file.
1256
1257 2013-03-21 Pedro Alves <palves@redhat.com>
1258
1259 * gdb.trace/trace-buffer-size.exp (get default buffer size):
1260 Expect $gdb_prompt in gdb_test_multiple.
1261
1262 2013-03-21 Doug Evans <dje@google.com>
1263
1264 * gdb.base/maint.exp: Update tests for per-command stats.
1265
1266 2013-03-21 Tom Tromey <tromey@redhat.com>
1267
1268 * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
1269 * gdb.cp/misc.exp: Add test for FILENAME:: case.
1270
1271 2013-03-20 Pedro Alves <palves@redhat.com>
1272
1273 PR gdb/15289
1274
1275 * gdb.base/remote.exp: Test
1276 "set remote hardware-watchpoint-limit -1",
1277 "set remote hardware-breakpoint-limit -1",
1278 "set remote hardware-watchpoint-limit 2147483647" and
1279 "set remote hardware-breakpoint-limit 2147483647".
1280
1281 2013-03-20 Pedro Alves <palves@redhat.com>
1282 Yao Qi <yao@codesourcery.com>
1283
1284 * gdb.trace/tfile.c: Add comments.
1285 (nonconstglob): New global.
1286 * gdb.trace/tfile.exp: Add comments. Test printing a non-const
1287 global that is not covered by the trace frame. Test
1288 disassembling.
1289
1290 2013-03-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1291
1292 * gdb.base/valgrind-infcall.exp
1293 (continue #$continue_count) <remote connection closed>
1294 (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1295 $valgrind_pid.
1296
1297 2013-03-15 Tom Tromey <tromey@redhat.com>
1298
1299 * gdb.cp/overload.cc (intintfunc): New.
1300 * gdb.cp/overload.exp: Add regression test.
1301
1302 2013-03-15 Yao Qi <yao@codesourcery.com>
1303
1304 * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1305 using with_test_prefix.
1306 * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1307 * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1308 * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1309 * gdb.threads/watchpoint-fork.exp (test): Likewise.
1310 * gdb.base/break-interp.exp (test_core): Likewise.
1311 (test_attach_gdb): Likewise.
1312 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1313 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1314 Likewise.
1315 * gdb.base/jit-so.exp (one_jit_test): Likewise.
1316 * gdb.base/jit.exp (one_jit_test): Likewise.
1317 * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1318 * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1319 * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1320 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1321 Likewise.
1322 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1323 Likewise.
1324 * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1325 * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1326 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1327 (tracepoint_change_loc_2): Likewise.
1328 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1329 Likewise.
1330 (disconnected_tfind): Likewise.
1331 * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1332 Likewise.
1333 (test_tfind_remote): Likewise.
1334 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1335 Likewise.
1336 (test_pending_resolved): Likewise.
1337 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1338 Likewise.
1339 (test_upload_tsv): Likewise.
1340 * gdb.trace/pending.exp (pending_tracepoint_resolved):
1341 Likewise.
1342 (pending_tracepoint_works): Likewise.
1343 * gdb.trace/report.exp (use_collected_data): Likewise.
1344 * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1345 Likewise.
1346 (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1347 * gdb.trace/strace.exp (strace_info_marker): Likewise.
1348 (strace_trace_on_same_addr): Likewise.
1349 (strace_trace_on_diff_addr): Likewise.
1350 * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1351 (gdb_collect_locals_test): Likewise.
1352 (gdb_unavailable_registers_test): Likewise.
1353 (gdb_collect_globals_test): Likewise.
1354
1355 2013-03-15 Yao Qi <yao@codesourcery.com>
1356
1357 * gdb.base/condbreak.exp: Add semicolon back which was removed
1358 by my previous commit.
1359
1360 2013-03-14 Yao Qi <yao@codesourcery.com>
1361
1362 * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1363 'return'.
1364 (gdb_target_monitor, gdb_load): Likewise.
1365 * config/sid.exp (gdb_load): Likewise.
1366 * config/slite.exp (gdb_load): Likewise.
1367 * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1368 * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1369 * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1370 (single_step_until): Likewise.
1371 * gdb.arch/powerpc-d128-regs.exp: Likewise.
1372 * gdb.arch/system-gcore.exp: Likewise.
1373 * gdb.base/bigcore.exp (extract_heap): Likewise.
1374 * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1375 * gdb.base/call-ar-st.exp: Likewise.
1376 * gdb.base/call-rt-st.exp: Likewise.
1377 * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1378 * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1379 * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1380 * gdb.base/corefile.exp: Likewise.
1381 * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1382 * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1383 * gdb.base/fixsection.exp: Likewise.
1384 * gdb.base/funcargs.exp: Likewise.
1385 * gdb.base/gcore-buffer-overflow.exp: Likewise.
1386 * gdb.base/gcore-relro.exp: Likewise.
1387 * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1388 * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1389 * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1390 * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1391 * gdb.base/list.exp: Likewise.
1392 (set_listsize): Likewise.
1393 * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1394 * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1395 * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1396 * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1397 * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1398 * gdb.base/setvar.exp: Likewise.
1399 (test_set): Likewise.
1400 * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1401 * gdb.base/solib-overlap.exp: Likewise.
1402 * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1403 * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1404 * gdb.base/watchpoint.exp (initialize): Likewise.
1405 (test_simple_watchpoint): Likewise.
1406 (test_disabling_watchpoints): Likewise.
1407 (test_watchpoint_triggered_in_syscall): Likewise.
1408 * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1409 * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1410 * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1411 * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1412 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1413 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1414 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1415 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1416 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1417 * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1418 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1419 * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1420 * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1421 * gdb.mi/gdb792.exp: Likewise.
1422 * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1423 * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1424 * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1425 * gdb.threads/gcore-thread.exp: Likewise.
1426 (load_core): Likewise.
1427 * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1428 (test_startup, check_control_c): Likewise.
1429 * gdb.threads/sigstep-threads.exp: Likewise.
1430 * gdb.threads/thread_check.exp: Likewise.
1431 * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1432 * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1433 (set_a_tracepoint, trace_buffer_normal): Likewise.
1434 (gdb_trace_circular_tests): Likewise.
1435 * gdb.trace/collection.exp: Likewise.
1436 * gdb.trace/disconnected-tracing.exp: Likewise.
1437 * gdb.trace/infotrace.exp: Likewise.
1438 * gdb.trace/mi-traceframe-changed.exp: Likewise.
1439 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1440 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1441 * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1442 * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1443 * gdb.trace/stap-trace.exp: Likewise.
1444 * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1445 * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1446 * gdb.trace/trace-buffer-size.exp: Likewise.
1447 * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1448 * gdb.trace/unavailable.exp: Likewise.
1449 * gdb.trace/while-dyn.exp: Likewise.
1450 * lib/fortran.exp (set_lang_fortran): Likewise.
1451 * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1452 (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1453 (default_gdb_start, get_compiler_info): Likewise.
1454 (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1455 (get_debug_format, setup_xfail_format): Likewise.
1456 (rerun_to_main, gdb_skip_float_test): Likewise.
1457 (build_id_debug_filename_get, get_remotetimeout): Likewise.
1458 * lib/java.exp (set_lang_java): Likewise.
1459 * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1460 (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1461 (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1462 (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1463 * lib/objc.exp (set_lang_objc): Likewise.
1464 * lib/pascal.exp (set_lang_pascal): Likewise.
1465 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1466 * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1467 (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1468
1469 2013-03-14 Sergio Durigan Junior <sergiodj@redhat.com>
1470
1471 PR c++/15203
1472 PR c++/15210
1473 * gdb.cp/m-static.cc (keepalive_int): New function.
1474 (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1475 * gdb.cp/m-static.exp: New test for `sintvar'.
1476
1477 2013-03-14 Yao Qi <yao@codesourcery.com>
1478
1479 * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1480 of 'tstatus' into tstatus_output.
1481 (top level): Save the trace data to tfile. Read trace file in
1482 tfile target. Check the trace status.
1483
1484 2013-03-13 Yao Qi <yao@codesourcery.com>
1485
1486 * gdb.trace/tsv.exp (check_tsv): New.
1487 (top level): Save a tfile on current trace session. Call
1488 check_tsv on live target. Load the tfile with target tfile
1489 and call check_tsv again.
1490
1491 2013-03-13 Yao Qi <yao@codesourcery.com>
1492
1493 * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1494 Replace some "gdb_test" with "gdb_test_no_output".
1495
1496 2013-03-12 Paul Hilfinger <hilfingr@adacore.com>
1497
1498 * gdb.ada/expr_delims.exp: New file.
1499 * gdb.ada/expr_delims/foo.adb: New file.
1500 * gdb.ada/expr_delims/pck.ads: New file.
1501 * gdb.ada/expr_delims/pck.adb: New file.
1502
1503 2013-03-11 Keith Seitz <keiths@redhat.com>
1504
1505 * watchpoint.exp (test_no_hw_watchpoints): Add test using
1506 both condition and thread. Then delete the watchpoint.
1507
1508 2013-03-11 Christian Himpel <christian.himpel@intel.com>
1509
1510 * Makefile.in: Add btrace testsuite.
1511 * configure: Regenerated.
1512 * configure.ac: Add btrace testsuite.
1513 * gdb.btrace/Makefile.in: New file.
1514 * gdb.btrace/enable.c: New file.
1515 * gdb.btrace/enable.exp: New file.
1516 * gdb.btrace/function_call_history.c: New file.
1517 * gdb.btrace/function_call_history.exp: New file.
1518 * gdb.btrace/instruction_history.c: New file.
1519 * gdb.btrace/instruction_history.exp: New file.
1520 * gdb.btrace/instruction_history.S: New file.
1521 * lib/gdb.exp: Add btrace skip proc.
1522
1523 2013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1524
1525 Fix entry-values if the callee called a noreturn function.
1526 * gdb.arch/amd64-tailcall-noret.S: New file.
1527 * gdb.arch/amd64-tailcall-noret.c: New file.
1528 * gdb.arch/amd64-tailcall-noret.exp: New file.
1529
1530 2013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1531
1532 Fix entry-values in C++ across CUs.
1533 * gdb.arch/amd64-tailcall-cxx.exp: New file.
1534 * gdb.arch/amd64-tailcall-cxx1.S: New file.
1535 * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1536 * gdb.arch/amd64-tailcall-cxx2.S: New file.
1537 * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1538
1539 2013-03-08 Stan Shebs <stan@codesourcery.com>
1540 Hafiz Abid Qadeer <abidh@codesourcery.com>
1541
1542 gdb/testsuite/
1543 * gdb.trace/trace-buffer-size.exp: New file.
1544 * gdb.trace/trace-buffer-size.c: New file.
1545
1546 2013-03-06 Pedro Alves <palves@redhat.com>
1547
1548 * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1549 doesn't support the tested optional feature, call "unsupported"
1550 with the same test message as the "pass" case, instead of calling
1551 "pass" with a different message. Use the same text for the "fail"
1552 cases too.
1553
1554 2013-03-06 Yao Qi <yao@codesourcery.com>
1555
1556 * gdb.trace/tstatus.exp: Remove the invocation of
1557 gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1558 (test_tracepoints): Don't set fast tracepoint.
1559 (top level): Don't check agent library is loaded or not.
1560
1561 2013-03-06 Yao Qi <yao@codesourcery.com>
1562
1563 * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1564 parentheses by "\\".
1565
1566 2013-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1567
1568 * gdb.linespec/base/one/thefile.cc (twodup): New.
1569 (m): Call it.
1570 * gdb.linespec/base/two/thefile.cc (dupname): New.
1571 (n): Call it.
1572 * gdb.linespec/break-ask.exp: New file.
1573 * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1574
1575 2013-02-28 Yao Qi <yao@codesourcery.com>
1576
1577 * gdb.trace/report.exp: Move some code to ...
1578 (use_collected_data): New.
1579 (top level): Call use_collected_data once on the live target.
1580 Save at file of the current trace session, load it with target
1581 tfile, and call use_collected_data again.
1582
1583 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1584
1585 * gdb.threads/fork-thread-pending.c (main): Add alarm.
1586
1587 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1588
1589 * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1590 Add final kill of ${valgrind_pid}.
1591
1592 2013-02-20 Siva Chandra Reddy <sivachandra@google.com>
1593
1594 * gdb.python/py-arch.c: New test case
1595 * gdb.python/py-arch.exp: New tests to test
1596 gdb.Architecture.disassemble
1597 * gdb.python/Makefile.in: Add py-arch to the list of
1598 EXECUTABLES.
1599
1600 2013-02-18 Tom Tromey <tromey@redhat.com>
1601
1602 * gdb.dwarf2/subrange.exp: New file.
1603
1604 2013-02-15 Pedro Alves <pedro@codesourcery.com>
1605 Hafiz Abid Qadeer <abidh@codesourcery.com>
1606
1607 * gdb.trace/tfile.exp: Add test for -trace-status command.
1608
1609 2013-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1610
1611 * gdb.threads/pthread_cond_wait.c (main): Remove variable ts. Replace
1612 nanosleep by sleep.
1613
1614 2013-02-14 Pedro Alves <palves@redhat.com>
1615
1616 * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1617
1618 2013-02-14 Pedro Alves <pedro@codesourcery.com>
1619 Hafiz Abid Qadeer <abidh@codesourcery.com>
1620
1621 * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1622
1623 2013-02-12 Tom Tromey <tromey@redhat.com>
1624
1625 * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1626 * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1627
1628 2013-02-12 Pedro Alves <palves@redhat.com>
1629
1630 * gdb.base/catch-signal.c: Update copyright years.
1631 * gdb.base/catch-signal.exp: Update copyright years.
1632 * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1633 * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1634 * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1635 * gdb.dwarf2/dw2-error.S: Update copyright years.
1636 * gdb.dwarf2/dw2-error.c: Update copyright years.
1637 * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1638 * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1639 * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1640
1641 2013-02-12 Pedro Alves <palves@redhat.com>
1642
1643 * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1644 message.
1645 * gdb.base/sigaltstack.exp: Ditto.
1646 * gdb.base/siginfo.exp: Ditto.
1647 * gdb.base/sizeof.exp: Ditto.
1648
1649 2013-02-12 Pedro Alves <palves@redhat.com>
1650
1651 * gdb.mi/mi-basics.exp: Tweak intro comment.
1652 * gdb.mi/mi-break.exp: Tweak intro comment.
1653 * gdb.mi/mi-console.exp: Tweak intro comment.
1654 * gdb.mi/mi-file.exp: Tweak intro comment.
1655 * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1656 * gdb.mi/mi-return.exp: Tweak intro comment.
1657 * gdb.mi/mi-stepi.exp: Tweak intro comment.
1658 * gdb.mi/mi-until.exp: Tweak intro comment.
1659 * gdb.mi/mi-watch.exp: Tweak intro comment.
1660
1661 2013-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
1662
1663 * gdb.server/no-thread-db.exp: New file.
1664 * gdb.server/no-thread-db.c: New file.
1665 * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1666
1667 2013-02-11 Doug Evans <dje@google.com>
1668
1669 * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1670 two decfloats.
1671
1672 2013-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
1673
1674 * gdb.base/bitfields.c (struct internalvartest): New declaration.
1675 * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1676
1677 2013-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1678
1679 * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1680
1681 2013-02-06 Yao Qi <yao@codesourcery.com>
1682
1683 * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1684 to ...
1685 (test_create_delete_modify_tsv): ... here. New test on modifying
1686 the initial value of a tsv.
1687
1688 2013-02-05 Jan Kratochvil <jan.kratochvil@redhat.com>
1689
1690 * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1691 (cd .../rdir): ... here.
1692
1693 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1694
1695 * gdb.linespec/base/one/header.h: New file.
1696 * gdb.linespec/base/two/header.h: New file.
1697 * gdb.linespec/macro-relative.c: New file.
1698 * gdb.linespec/macro-relative.exp: New file.
1699
1700 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1701
1702 * gdb.base/fullpath-expand-func.c: New file.
1703 * gdb.base/fullpath-expand.c: New file.
1704 * gdb.base/fullpath-expand.exp: New file.
1705 * gdb.base/realname-expand-real.c: New file.
1706 * gdb.base/realname-expand.c: New file.
1707 * gdb.base/realname-expand.exp: New file.
1708
1709 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1710
1711 * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1712 * gdb.dwarf2/dw2-dir-file-name.c: New file.
1713
1714 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1715
1716 * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1717 (compare_filenames_for_search does not match)
1718 (compare_filenames_for_search does match): New tests.
1719
1720 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1721
1722 * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1723
1724 2013-02-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1725
1726 * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1727
1728 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1729
1730 * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1731 ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1732 ${binfile}.mini_debuginfo-debuglink and
1733 ${binfile}.mini_debuginfo-debuglink.xz.
1734
1735 2013-02-01 Tom Tromey <tromey@redhat.com>
1736
1737 * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1738 attributes.
1739
1740 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1741 Tom Tromey <tromey@redhat.com>
1742
1743 * gdb.dwarf2/method-ptr.exp: Link with c++.
1744 * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1745
1746 2013-01-31 Tom Tromey <tromey@redhat.com>
1747
1748 * gdb.base/jit.exp (compile_jit_test): New proc.
1749 Add PIE tests.
1750
1751 2013-01-31 Tom Tromey <tromey@redhat.com>
1752
1753 * gdb.dwarf2/method-ptr.cc: New file.
1754 * gdb.dwarf2/method-ptr.exp: New file.
1755
1756 2013-01-31 Tom Tromey <tromey@redhat.com>
1757
1758 * lib/dwarf.exp (namespace Dwarf): New.
1759
1760 2013-01-29 Tom Tromey <tromey@redhat.com>
1761
1762 * gdb.dwarf2/fission-reread.exp: Add unload test.
1763
1764 2013-01-28 Doug Evans <dje@google.com>
1765
1766 * gdb.dwarf2/fission-loclists.exp: New file.
1767 * gdb.dwarf2/fission-loclists.S: New file.
1768
1769 2013-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1770
1771 Code cleanup.
1772 * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1773 gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1774 and prepare_for_testing.
1775 * gdb.base/store.exp: Likewise.
1776
1777 2013-01-25 Tom Tromey <tromey@redhat.com>
1778
1779 * gdb.python/py-explore.exp: Expect the gdb prompt.
1780
1781 2013-01-25 Andrew Burgess <aburgess@broadcom.com>
1782
1783 * gdb.base/gnu_vector.c: New variable for use in tests.
1784 * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1785 changes in scalar to vector casting and widening.
1786 * gdb.python/py-type.c: New variables for use in tests.
1787 * gdb.python/py-type.exp: Update vector related tests to reflect
1788 changes in scalar to vector casting and widening.
1789
1790 2013-01-24 Tiago Stürmer Daitx <tdaitx@linux.vnet.ibm.com>
1791
1792 * gdb.base/prologue-include.c: New file.
1793 * gdb.base/prologue-include.exp: New file.
1794 * gdb.base/prologue-include.h: New file.
1795
1796 2013-01-24 Hafiz Abid Qadeer <abidh@codesourcery.com>
1797
1798 PR gdb/13443
1799 * gdb.mi/mi-var-block.exp: Make test messages unique.
1800
1801 2013-01-23 Tom Tromey <tromey@redhat.com>
1802
1803 * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1804
1805 2013-01-23 Tom Tromey <tromey@redhat.com>
1806
1807 * gdb.cp/converts.cc (main): Initialize 'a'.
1808
1809 2013-01-23 Siva Chandra Reddy <sivachandra@google.com>
1810
1811 * testsuite/gdb.python/frame.exp: Add a test for
1812 gdb.Frame.architecture() method.
1813
1814 2013-01-22 Pedro Alves <palves@redhat.com>
1815
1816 * gdb.base/annota1.exp (signal sent): No longer expect
1817 breakpoints-invalid.
1818 * gdb.cp/annota2.exp (continue until exit)
1819 (watch triggered on a.x): Ditto.
1820
1821 2013-01-22 Pedro Alves <palves@redhat.com>
1822
1823 * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1824 Adjust tests to breakpoints-invalid changes.
1825 * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1826 variables.
1827 Adjust tests to breakpoints-invalid changes.
1828
1829 2013-01-22 Pedro Alves <palves@redhat.com>
1830
1831 * gdb.base/annota1.exp (annotate ignore count change): Add
1832 expected output for failure case.
1833
1834 2013-01-22 Tom Tromey <tromey@redhat.com>
1835
1836 * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1837 call.
1838
1839 2013-01-21 Marc Khouzam <marc.khouzam@ericsson.com>
1840
1841 * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1842 * gdb.mi/mi-catch-load.exp: Ditto.
1843 * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1844 Also handle 'thread' field.
1845 * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1846 * gdb.mi/mi-watch.exp: Ditto.
1847 * lib/mi-support.exp: Ditto.
1848
1849 2013-01-21 Siva Chandra Reddy <sivachandra@google.com>
1850
1851 * gdb.python/py-explore.exp: Improve a test
1852
1853 2013-01-18  David Blaikie  <dblaikie@gmail.com>
1854
1855 * gdb.base/label.c (main): Correct the type of the second
1856 parameter.
1857
1858 2013-01-18 Tom Tromey <tromey@redhat.com>
1859
1860 * gdb.dwarf2/trace-crash.s: New file.
1861 * gdb.dwarf2/trace-crash.exp: New file.
1862
1863 2013-01-18 Hafiz Abid Qadeer<abidh@codesourcery.com>
1864
1865 PR gdb/13443
1866 * gdb.base/checkpoint.exp: Update test messages to make them
1867 unique.
1868
1869 2013-01-18 Yao Qi <yao@codesourcery.com>
1870
1871 * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1872 output of 'info tracepoints'.
1873 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1874 Likewise.
1875 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1876 * gdb.trace/disconnected-tracing.c (struct foo): New.
1877
1878 2013-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1879
1880 * gdb.dwarf2/dw2-dos-drive.S: New file.
1881 * gdb.dwarf2/dw2-dos-drive.exp: New file.
1882
1883 2013-01-17 Doug Evans <dje@google.com>
1884
1885 * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1886 CXX_FOR_TARGET.
1887
1888 * boards/cc-with-tweaks.exp: New file.
1889
1890 2013-01-17 Tom Tromey <tromey@redhat.com>
1891
1892 * gdb.base/completion.exp: Add "set cp-abi" completion test.
1893
1894 2013-01-17 Pedro Alves <palves@redhat.com>
1895
1896 Merge dg-extract-results.sh from upstream (svn 195224).
1897
1898 2013-01-15 David Blaikie <dblaikie@gmail.com>
1899 * dg-extract-results.sh: Fix order of summary counts.
1900
1901 2013-01-15 David Blaikie <dblaikie@gmail.com>
1902 * dg-extract-results.sh: Constrain the start-of-log pattern.
1903
1904 2013-01-15 David Blaikie <dblaikie@gmail.com>
1905 * dg-extract-results.sh: Handle KPASSes.
1906
1907 2010-05-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1908 * dg-extract-results.sh: Redirect grep output to /dev/null instead
1909 of grep -q.
1910
1911 2012-01-17 Sanjoy Das <sanjoy@playingwithpointers.com>
1912
1913 * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1914 interface.
1915 * gdb.base/jithost.c: New file.
1916 * gdb.base/jithost.h: New file.
1917 * gdb.base/jitreader.c : New file.
1918 * gdb.base/jit-protocol.h: New file.
1919
1920 2013-01-16 Tom Tromey <tromey@redhat.com>
1921
1922 * gdb.base/catch-signal.c: New file.
1923 * gdb.base/catch-signal.exp: New file.
1924
1925 2013-01-16 Tom Tromey <tromey@redhat.com>
1926
1927 * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1928
1929 2013-01-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1930
1931 * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1932
1933 2013-01-14 Tom Tromey <tromey@redhat.com>
1934
1935 * gdb.base/completion.exp: Add "set gnutarget" test.
1936
1937 2013-01-14 Tom Tromey <tromey@redhat.com>
1938
1939 * gdb.dwarf2/dw2-restrict.S: New file.
1940 * gdb.dwarf2/dw2-restrict.c: New file.
1941 * gdb.dwarf2/dw2-restrict.exp: New file.
1942
1943 2013-01-14 Tom Tromey <tromey@redhat.com>
1944
1945 * gdb.dwarf2/dw2-error.exp: New file.
1946 * gdb.dwarf2/dw2-error.c: New file.
1947 * gdb.dwarf2/dw2-error.S: New file.
1948
1949 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1950
1951 * gdb.cp/parse-lang.cc: New file.
1952 * gdb.cp/parse-lang.exp: New file.
1953
1954 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1955
1956 * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1957 (set substitute-path): New test.
1958 (fullname present): Remove content.
1959 (substituted fullname): New test.
1960
1961 2013-01-13 Joel Brobecker <brobecker@adacore.com>
1962
1963 * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1964 check. Move $gdb_py_is_py24 value check right after.
1965
1966 2013-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1967
1968 * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1969 targets.
1970
1971 2013-01-11 Yao Qi <yao@codesourcery.com>
1972
1973 * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1974 for dprintf.
1975 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1976 Check the fields in "=breakpoint-created" for dprintf.
1977
1978 2012-12-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1979
1980 * gdb.mi/mi-fullname-deleted.exp: New file.
1981
1982 2012-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1983
1984 * gdb.base/skip-solib.exp (info skip with pending file): Update the
1985 expected output.
1986 (info skip with pending file): Remove.
1987 (ignoring function in solib, info skip for function multiply): Update
1988 the expected output.
1989 * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1990 (info skip (delete 1), info skip after disabling all)
1991 (info skip after enabling all, info skip after disabling 4 2-3)
1992 (info skip after enabling 2-3, info skip 2-3)
1993 (info skip after deleting 2 3): Update the expected output.
1994 * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1995 statement to its initialization and return.
1996 * gdb.linespec/skip-two.exp: New file.
1997
1998 2012-12-19 Doug Evans <dje@google.com>
1999
2000 * gdb.base/maint.exp: Handle testing with .gdb_index.
2001
2002 2012-12-19 Joel Brobecker <brobecker@adacore.com>
2003
2004 * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
2005 Cavium to FSF.
2006
2007 2012-12-19 Joel Brobecker <brobecker@adacore.com>
2008
2009 * dg-extract-results.sh: Update contact info in copyright notice.
2010 * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
2011 GPL v3 or later. Update contact info.
2012 * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
2013 gdb.threads/watchpoint-fork-mt.c,
2014 gdb.threads/watchpoint-fork-parent.c,
2015 gdb.threads/watchpoint-fork-st.c,
2016 gdb.threads/watchpoint-fork.h: Likewise.
2017
2018 2012-12-15 Yao Qi <yao@codesourcery.com>
2019
2020 * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
2021 'installed' field in '=breakpoint-modified'.
2022 (test_reconnect): Check 'installed' field in
2023 '=breakpoint-modified' and '=breakpoint-created'.
2024
2025 * gdb.trace/actions.exp: Update test for 'installed' field.
2026 * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
2027 (tracepoint_change_loc_2): Likewise.
2028 Check 'info tracepoint' display nothing else.
2029 * gdb.trace/deltrace.exp: Likewise.
2030 * gdb.trace/infotrace.exp: Likewise.
2031 * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
2032 Likewise.
2033 * gdb.trace/passcount.exp: Likewise.
2034 * gdb.trace/tracecmd.exp: Likewise.
2035 * gdb.trace/while-stepping.exp: Likewise.
2036
2037 2012-12-14 Tom Tromey <tromey@redhat.com>
2038
2039 * gdb.cp/member-name.exp: New file.
2040 * gdb.cp/member-name.cc: New file.
2041
2042 2012-12-14 Tom Tromey <tromey@redhat.com>
2043
2044 * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
2045
2046 2012-12-14 Doug Evans <dje@google.com>
2047
2048 * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
2049 DW_OP_GNU_implicit_pointer is section-relative.
2050
2051 2012-12-14 Tom Tromey <tromey@redhat.com>
2052
2053 * gdb.base/info-proc.exp: Add core file tests.
2054
2055 2012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
2056
2057 * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
2058
2059 2012-12-13 Doug Evans <dje@google.com>
2060
2061 * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
2062 * gdb.multi/multi-arch.exp: Ditto.
2063
2064 2012-12-12 Keven Boell <keven.boell@intel.com>
2065
2066 * gdb.mi/mi-catch-load-so.c: New. Clone of the
2067 catch load test library source file.
2068 * gdb.mi/mi-catch-load.c: New. Clone of the catch
2069 load test source file.
2070 * gdb.mi/mi-catch-load.exp: New. Test file for
2071 basic MI -catch-load and -catch-unload tests.
2072
2073 2012-12-11 Paul Koning <paul_koning@dell.com>
2074
2075 * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
2076 exception.
2077 (_iterator_except): New function.
2078 (ArrayPrinter): Use _iterator function instead of local _iterator
2079 class for Python 3 compatibility.
2080 (NoStringContainerPrinter): Use _iterator_except instead of
2081 _iterator.
2082 * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
2083 execfile for Python 3 compatibility.
2084 * gdb.python/python.exp: Handle Python 2.4 exception traceback
2085 format in error_prompt test.
2086
2087 2012-12-10 Paul Koning <paul_koning@dell.com>
2088
2089 * gdb.base/charset.exp: Change print syntax for Python 3
2090 compatibility.
2091 * gdb.python/py-block.exp: Ditto.
2092 * gdb.python/py-breakpoint.exp: Ditto.
2093 * gdb.python/py-cmd.exp: Ditto.
2094 * gdb.python/py-events.py: Ditto.
2095 * gdb.python/py-finish-breakpoint.py: Ditto.
2096 * gdb.python/py-finish-breakpoint2.exp: Ditto.
2097 * gdb.python/py-finish-breakpoint2.py: Ditto.
2098 * gdb.python/py-frame-inline.exp: Ditto.
2099 * gdb.python/py-frame.exp: Ditto.
2100 * gdb.python/py-infthread.exp: Ditto.
2101 * gdb.python/py-objfile.exp: Ditto.
2102 * gdb.python/py-parameter.exp: Ditto.
2103 * gdb.python/py-progspace.exp: Ditto.
2104 * gdb.python/py-prompt.exp: Ditto.
2105 * gdb.python/py-symbol.exp: Ditto.
2106 * gdb.python/py-symtab.exp: Ditto.
2107 * gdb.python/py-template.exp: Ditto.
2108 * gdb.python/py-value-cc.exp: Ditto.
2109 * gdb.python/python.exp: Ditto.
2110 * gdb.python/source2.py: Ditto.
2111 * gdb.python/lib-types.exp: Change print syntax for Python 3
2112 compatibility.
2113 Use sorted() function rather than sort() method.
2114 Accept either int or long values for enum values.
2115 * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
2116 execfile for Python 3 compatibility.
2117 * gdb.python/py-evsignal.exp: Ditto.
2118 * gdb.python/py-evthreads.exp: Ditto.
2119 * gdb.python/py-mi.exp: Ditto.
2120 * gdb.python/py-pp-maint.exp: Ditto.
2121 * gdb.python/py-prettyprint.exp: Ditto.
2122 * gdb.python/py-finish-breakpoint.exp: Change print syntax for
2123 Python 3 compatibility.
2124 Skip tests for Python 2.4.
2125 * gdb.python/py-inferior.exp: Change print syntax for
2126 Python 3 compatibility.
2127 Use byte string rather than character string in memory write test
2128 if Python 3.
2129 * gdb.python/py-pp-maint.py: Change class declarations to "new
2130 class" syntax.
2131 * gdb.python/py-prettyprint.py: Change iterator class to generator
2132 function for Python 3 compatibility.
2133 Make all classes "new style".
2134 Fix indentation issue and stray semicolon.
2135 * gdb.python/py-shared.expChange print syntax for Python 3
2136 compatibility.
2137 Define "long" if Python 3.
2138 * gdb.python/py-type.exp: Change print syntax for Python 3
2139 compatibility.
2140 Accept either int or long values for enum values.
2141 * gdb.python/py-value.exp: Change print syntax for Python 3
2142 compatibility.
2143 Skip "long" and "unicode" tests if Python 3.
2144 Accept either "type" or "class" in type checks.
2145 * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
2146 (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
2147
2148 2012-12-10 Tom Tromey <tromey@redhat.com>
2149
2150 * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
2151 (test): Add "two_cu" argument.
2152 * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
2153 for types; allow two CUs.
2154
2155 2012-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2156
2157 * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
2158 * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
2159
2160 2012-12-08 Yao Qi <yao@codesourcery.com>
2161 Pedro Alves <palves@redhat.com>
2162
2163 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
2164 '=breakpoint-created' when GDB merges the tracepoints of both
2165 sides.
2166
2167 2012-12-07 Tom Tromey <tromey@redhat.com>
2168
2169 * gdb.base/break1.c (enum some_enum, union some_union): New.
2170 (some_enum_global, some_union_global, some_value): New globals.
2171 * gdb.base/completion.exp: Add tag completion tests.
2172
2173 2012-12-07 Tom Tromey <tromey@redhat.com>
2174
2175 * gdb.base/completion.exp: Add tests for ptype and whatis
2176 completion.
2177
2178 2012-12-07 Joel Brobecker <brobecker@adacore.com>
2179
2180 * gdb.base/stale-infcall.exp: Fix copyright line.
2181
2182 2012-12-07 Joel Brobecker <brobecker@adacore.com>
2183
2184 * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
2185
2186 2012-12-06 Pedro Alves <palves@redhat.com>
2187 Tom Tromey <tromey@redhat.com>
2188
2189 * gdb.base/exprs.exp: Add tests for cast to void.
2190
2191 2012-12-06 Jens Elmenthaler <jens.elmenthaler@advantest.com>
2192
2193 * gdb.python/py-mi.exp: Correct expected results for attribute
2194 "dynamic" returned by -var-update.
2195 Add test case for correct handling of "diplayhint" for children
2196 of dynamic varobjs.
2197 * gdb.python/py-prettyprint.c (set_itme): New function.
2198 (bug_14741) New function.
2199 (main) Add call to bug_14741().
2200 * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
2201
2202 2012-12-05 Ulrich Weigand <uweigand@de.ibm.com>
2203
2204 * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
2205 ${binfile}.funcsyms list.
2206
2207 2012-12-04 Yao Qi <yao@codesourcery.com>
2208
2209 PR gdb/13443
2210 * gdb.trace/actions.exp: Make test messages unique.
2211
2212 2012-11-29 Tom Tromey <tromey@redhat.com>
2213
2214 * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
2215
2216 2012-11-29 Ulrich Weigand <uweigand@de.ibm.com>
2217
2218 * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
2219 * gdb.opencl/datatypes.exp: Likewise.
2220 * gdb.opencl/operators.exp: Likewise.
2221 * gdb.opencl/vec_comps.exp: Likewise.
2222
2223 2012-11-29 Jerome Guitton <guitton@adacore.com>
2224
2225 * gdb.ada/iwide: New testcase.
2226
2227 2012-11-29 Jerome Guitton <guitton@adacore.com>
2228
2229 * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
2230 ptype test.
2231
2232 2012-11-29 Jerome Guitton <guitton@adacore.com>
2233
2234 * gdb.ada/variant_record_packed_array.exp: Test expressions of the
2235 form {VARIANT_TYPE}ADDRESS.
2236
2237 2012-11-27 Daniel Jacobowitz <dan@codesourcery.com>
2238
2239 * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
2240 (func): New function.
2241 (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
2242 * gdb.cp/member-ptr.exp: Add new tests for ptype and for
2243 pointers to members with pointer-to-function type.
2244
2245 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2246 Tom Tromey <tromey@redhat.com>
2247
2248 * gdb.base/gnu-debugdata.exp: New file.
2249 * gdb.base/gnu-debugdata.c: New file.
2250 * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
2251 (gdb_unload): Return 0 on success.
2252
2253 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2254
2255 * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
2256
2257 2012-11-26 Joel Brobecker <brobecker@adacore.com>
2258
2259 * gdb.base/empty_exe.exp: New testcase.
2260
2261 2012-11-20 Mike Frysinger <vapier@gentoo.org>
2262
2263 * gdb.base/completion.exp: Add test for help aliases completion.
2264
2265 2012-11-20 Yao Qi <yao@codesourcery.com>
2266
2267 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2268 Don't test 'maint set show-debug-regs'.
2269 Use command 'set remotecache' instead of
2270 'set circular-trace-buffer'.
2271
2272 2012-11-16 Keith Seitz <keiths@redhat.com>
2273
2274 PR c++/13615
2275 * gdb.cp/baseenum.cc: New file.
2276 * gdb.cp/baseenum.exp: New file.
2277 * gdb.cp/derivation.cc (A): Add copyright.
2278 Add a typedef.
2279 (B): Use A::value_type instead of int. Change all references.
2280 (D): Use value_type instead of int. Change all references.
2281 (E): Likewise.
2282 (F); Likewise.
2283 (Z): New class.
2284 (ZZ): New class.
2285 (N, Base, Derived): New namespace and classes.
2286 (main): Add instances of Z and ZZ.
2287 Make sure all symbols from N are kept.
2288 * gdb.cp/derivation.exp: Update typedef changes in tests.
2289 Add tests for class typedefs both before and after starting
2290 the inferior.
2291 Add tests for searching for a typedef while stopped in a
2292 method.
2293
2294 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
2295
2296 * gdb.mi/mi-var-create-rtti.c: New file.
2297 * gdb.mi/mi-var-create-rtti.exp: New file.
2298
2299 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
2300
2301 * gdb.base/structs3.exp: Run to main before doing any tests.
2302
2303 2012-11-14 Andrew Burgess <aburgess@broadcom.com>
2304
2305 * gdb.python/py-type.exp: Uniquify test names.
2306
2307 2012-11-14 Yao Qi <yao@codesourcery.com>
2308
2309 * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2310 (thread_function) [DEBUG]: Call 'printf'.
2311 * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2312 command line if 'DEBUG=1' is passed to test.
2313 Remove a pattern to match inferior's output.
2314
2315 2012-11-13 Giuseppe Montalto <giuseppe.montalto@st.com>
2316
2317 * gdb.mi/mi-fill-memory.exp: New test.
2318
2319 2012-11-12 Tom Tromey <tromey@redhat.com>
2320
2321 * gdb.base/completion.exp: Update for "info type-printers".
2322 * gdb.python/py-typeprint.cc: New file.
2323 * gdb.python/py-typeprint.exp: New file.
2324 * gdb.python/py-typeprint.py: New file.
2325
2326 2012-11-12 Tom Tromey <tromey@redhat.com>
2327
2328 * gdb.base/call-sc.exp: Use "ptype/r".
2329 * gdb.base/volatile.exp: Don't expect "int".
2330 * gdb.cp/ptype-flags.cc: New file.
2331 * gdb.cp/ptype-flags.exp: New file.
2332 * gdb.cp/templates.exp: Use ptype/r.
2333 (test_ptype_of_templates, test_template_typedef): Likewise.
2334 * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2335 argument. Handle template names and template parameters.
2336 * gdb.mi/mi-var-cmd.exp: Accept "long".
2337 * gdb.mi/mi-var-child.exp: Accept "long".
2338 * gdb.mi/mi-var-display.exp: Accept "long".
2339 * gdb.mi/mi2-var-child.exp: Accept "long".
2340
2341 2012-11-12 Tom Tromey <tromey@redhat.com>
2342
2343 * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2344 "ptype" from calls to cp_test_ptype_class.
2345 (test_enums): Likewise.
2346 * gdb.cp/derivation.exp: Remove "ptype" from calls to
2347 cp_test_ptype_class.
2348 * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2349 calls to cp_test_ptype_class.
2350 (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2351 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2352 from calls to cp_test_ptype_class.
2353 * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2354 command here. Change "in_command" argument to "in_exp".
2355
2356 2012-11-10 Keith Seitz <keiths@redhat.com>
2357
2358 PR gdb/14288
2359 * gdb.base/printcmds.c: Add invalid_XXX globals
2360 for repeated byte tests.
2361 * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2362 * gdb.base/wchar.c (main): Add and construct a wchar_t
2363 array with repeated characters.
2364 * gdb.base/wchar.exp: Add repeated character tests.
2365
2366 2012-11-09 Andrew Burgess <aburgess@broadcom.com>
2367
2368 * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2369 disassembly output.
2370
2371 2012-11-09 Pedro Alves <palves@redhat.com>
2372
2373 PR gdb/14306
2374
2375 * gdb.multi/multi-arch-exec.c: New file.
2376 * gdb.multi/multi-arch-exec.exp: New file.
2377
2378 2012-11-09 Yao Qi <yao@codesourcery.com>
2379
2380 * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2381 (top level): Call it.
2382
2383 2012-11-09 Yao Qi <yao@codesourcery.com>
2384
2385 * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2386 typo.
2387
2388 2012-11-09 Pedro Alves <palves@redhat.com>
2389
2390 * gdb.multi/multi-arch.exp: New.
2391
2392 2012-11-08 Tom Tromey <tromey@redhat.com>
2393
2394 * gdb.base/siginfo-obj.exp: Create core file. Test siginfo from
2395 core files, if possible.
2396 * gdb.base/siginfo-thread.c: New file
2397 * gdb.base/siginfo-thread.exp: New file
2398
2399 2012-11-08 Tom Tromey <tromey@redhat.com>
2400
2401 * gdb.base/comprdebug.exp: New file.
2402
2403 2012-11-06 Pedro Alves <palves@redhat.com>
2404
2405 PR gdb/14810
2406
2407 * gdb.base/disabled-location.c: New file.
2408 * gdb.base/disabled-location.exp: New file.
2409
2410 2012-11-06 Tom Tromey <tromey@redhat.com>
2411
2412 * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2413 * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2414 gdb_gcore_cmd.
2415 * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2416 * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2417 * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2418 * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2419 * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2420 * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2421 * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2422 * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2423 * lib/gdb.exp (gdb_gcore_cmd): New proc.
2424
2425 2012-11-05 Pedro Alves <palves@redhat.com>
2426
2427 * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2428 procedure.
2429 (do_vfork_and_follow_child_tests_exec)
2430 (do_vfork_and_follow_child_tests_exit): Call it.
2431
2432 2012-11-05 Pedro Alves <palves@redhat.com>
2433
2434 * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2435 fails.
2436
2437 2012-11-03 Yao Qi <yao@codesourcery.com>
2438
2439 Fix PR gdb/14617.
2440 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2441 Remove setup_kfail, and update test.
2442
2443 2012-11-02 Tom Tromey <tromey@redhat.com>
2444
2445 * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2446 test.
2447
2448 2012-11-02 Pedro Alves <palves@redhat.com>
2449
2450 PR gdb/14766
2451
2452 * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2453 setup_kfail.
2454 (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2455 get registers".
2456
2457 2012-11-02 Pedro Alves <palves@redhat.com>
2458
2459 * gdb.base/foll-vfork-exit.c: New file.
2460 * gdb.base/foll-vfork.exp (top level): New file-describing
2461 comment.
2462 (vfork_child_follow_to_exit): New procedure.
2463 (tcatch_vfork_then_child_follow): Rename as ...
2464 (tcatch_vfork_then_child_follow_exec): ... this.
2465 (tcatch_vfork_then_child_follow_exit): New procedure.
2466 (do_vfork_and_follow_parent_tests): New procedure, factored out
2467 from do_vfork_and_exec_tests.
2468 (do_vfork_and_follow_child_tests_exec): Ditto.
2469 (do_vfork_and_exec_tests): Delete.
2470 (do_vfork_and_follow_child_tests_exit): New procedure.
2471 (top level): Run tests with both the program that has the vfork
2472 child execing, and the program has the vfork child exiting.
2473
2474 2012-11-02 Pedro Alves <palves@redhat.com>
2475
2476 * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2477 (check_vfork_catchpoints, vfork_parent_follow_through_step)
2478 (vfork_parent_follow_to_bp): Call it.
2479 (kill_child): Delete.
2480 (vfork_and_exec_child_follow_to_main_bp)
2481 (vfork_and_exec_child_follow_through_step): Call setup_gdb. No
2482 longer call kill_child.
2483 (tcatch_vfork_then_parent_follow): Call setup_gdb.
2484 (do_vfork_and_exec_tests): Don't runto_main before calling each
2485 test procedure.
2486 (top level): Don't clean restart and set verbose before running
2487 each test procedure.
2488
2489 2012-11-02 Pedro Alves <palves@redhat.com>
2490
2491 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2492 (vfork_parent_follow_to_bp)
2493 (vfork_and_exec_child_follow_to_main_bp)
2494 (vfork_and_exec_child_follow_through_step)
2495 (tcatch_vfork_then_parent_follow)
2496 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2497 Use with_test_prefix.
2498
2499 2012-11-02 Pedro Alves <palves@redhat.com>
2500
2501 * gdb.base/foll-vfork.c: Add copyright header.
2502 * gdb.base/vforked-prog.c: Add copyright header.
2503
2504 2012-11-02 Pedro Alves <palves@redhat.com>
2505
2506 * gdb.base/foll-vfork.exp
2507 (vfork_and_exec_child_follow_through_step): Don't skip on
2508 non-HP/UX targets. Expect the next to only step one line on
2509 non-HP/UX targets, rather than stopping only after the exec.
2510
2511 2012-11-02 Pedro Alves <palves@redhat.com>
2512
2513 Don't hard code line numbers.
2514
2515 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2516 Expect text from the sources instead of a line number.
2517 (vfork_parent_follow_to_bp)
2518 (vfork_and_exec_child_follow_to_main_bp)
2519 (vfork_and_exec_child_follow_through_step)
2520 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2521 Use gdb_get_line_number.
2522
2523 2012-11-02 Pedro Alves <palves@redhat.com>
2524
2525 Modernize.
2526
2527 * gdb.base/foll-vfork.exp: Use standard_testfile and
2528 build_executable. Pass descriptive string to untested.
2529 (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2530 (vfork_and_exec_child_follow_to_main_bp)
2531 (vfork_and_exec_child_follow_through_step)
2532 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2533 (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2534 of send_gdb/gdb_expect.
2535
2536 (kill_child): New procedure.
2537 (vfork_and_exec_child_follow_to_main_bp)
2538 (vfork_and_exec_child_follow_through_step): Use it.
2539
2540 2012-11-02 Yao Qi <yao@codesourcery.com>
2541
2542 * gdb.base/setvar.exp: Test setting nested struct.
2543 * gdb.base/setvar.c (v_struct3): New.
2544
2545 2012-11-01 Doug Evans <dje@google.com>
2546
2547 * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2548 changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2549 use them.
2550
2551 2012-10-31 Andrew Burgess <aburgess@broadcom.com>
2552
2553 PR cli/14772
2554 * gdb.base/gnu_vector.c (union_with_vector_1)
2555 (struct_with_vector_1): Add new struct and union for testing
2556 ptype.
2557 * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2558 structs / unions containing vectors.
2559
2560 2012-10-25 Yao Qi <yao@codesourcery.com>
2561
2562 * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2563 'setup_kfail' instead of 'setup_kfail_for_target'.
2564 * gdb.base/varargs.exp: Likewise.
2565 * lib/gdb.exp (setup_kfail_for_target): Remove.
2566
2567 2012-10-25 Mark Kettenis <kettenis@openbsd.nfra.nl>
2568
2569 * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2570
2571 2012-10-25 Mark Kettenis <kettenis@gnu.org>
2572
2573 * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2574
2575 2012-10-24 Joel Brobecker <brobecker@adacore.com>
2576
2577 * gdb.ada/set_wstr: New testcase.
2578
2579 2012-10-24 Joel Brobecker <brobecker@adacore.com>
2580
2581 * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2582
2583 2012-10-24 Joel Brobecker <brobecker@adacore.com>
2584
2585 * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2586
2587 2012-10-24 Mark Kettenis <kettenis@gnu.org>
2588
2589 * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2590
2591 2012-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2592
2593 * gdb.base/callfuncs.exp (do_function_calls): Fix
2594 setup_kfail_for_target for -m32 mode.
2595
2596 2012-10-23 Mark Kettenis <kettenis@gnu.org>
2597
2598 * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2599 are now fixed.
2600
2601 2012-10-23 Yao Qi <yao@codesourcery.com>
2602
2603 * gdb.base/info-os.exp: Resume the inferior until it exits.
2604
2605 2012-10-18 Yufeng Zhang <yufeng.zhang@arm.com>
2606
2607 * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2608 * gdb.base/print-file-var.exp: Likewise.
2609 * gdb.base/type-opaque.exp: Likewise.
2610
2611 2012-10-17 Yao Qi <yao@codesourcery.com>
2612
2613 * gdb.mi/mi-memory-changed.exp: New.
2614
2615 2012-10-16 Yao Qi <yao@codesourcery.com>
2616
2617 * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2618 returns true.
2619 Call gdb_load_shlibs.
2620 * gdb.reverse/solib-reverse.exp: Likewise.
2621
2622 2012-10-15 Keith Seitz <keiths@redhat.com>
2623
2624 * lib/cp-support.exp (cp_test_ptype_class): Add support
2625 for class typedefs.
2626
2627 * gdb.cp/derivation.exp: Add tests for g_instance.
2628
2629 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2630
2631 Fix entry values resolving in inlined frames.
2632 * gdb.arch/amd64-entry-value-inline.S: New file.
2633 * gdb.arch/amd64-entry-value-inline.c: New file.
2634 * gdb.arch/amd64-entry-value-inline.exp: New file.
2635
2636 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2637 Doug Evans <dje@google.com>
2638
2639 Fix recent gdb_breakpoint regression.
2640 * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2641 braces from the parameter.
2642 * gdb.java/jprint.exp: Likewise.
2643
2644 2012-10-15 Doug Evans <dje@google.com>
2645
2646 * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2647
2648 2012-10-15 Yufeng Zhang <yufeng.zhang@arm.com>
2649
2650 * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2651
2652 2012-10-15 Tom Tromey <tromey@redhat.com>
2653
2654 * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2655
2656 2012-10-15 Tom Tromey <tromey@redhat.com>
2657
2658 * gdb.python/py-symbol.exp: Test symbol destructor.
2659
2660 2012-10-14 Yao Qi <yao@codesourcery.com>
2661
2662 * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2663 * gdb.mi/mi-cli.exp: New.
2664
2665 * gdb.mi/mi2-basics.exp: Remove.
2666 * gdb.mi/mi2-break.exp: Remove.
2667 * gdb.mi/mi2-console.exp: Remove.
2668 * gdb.mi/mi2-disassemble.exp: Remove.
2669 * gdb.mi/mi2-eval.exp: Remove.
2670 * gdb.mi/mi2-file.exp: Remove.
2671 * gdb.mi/mi2-hack-cli.exp: Remove.
2672 * gdb.mi/mi2-pthreads.exp: Remove.
2673 * gdb.mi/mi2-read-memory.exp: Remove.
2674 * gdb.mi/mi2-regs.exp: Remove.
2675 * gdb.mi/mi2-return.exp: Remove.
2676 * gdb.mi/mi2-simplerun.exp: Remove.
2677 * gdb.mi/mi2-stack.exp: Remove.
2678 * gdb.mi/mi2-stepi.exp: Remove.
2679 * gdb.mi/mi2-syn-frame.exp: Remove.
2680 * gdb.mi/mi2-until.exp: Remove.
2681 * gdb.mi/mi2-watch.exp: Remove.
2682 * gdb.mi/mi2-var-block.exp: Remove.
2683 * gdb.mi/mi2-var-cmd.exp: Remove.
2684 * gdb.mi/mi2-var-display.exp: Remove.
2685
2686 2012-10-12 Yao Qi <yao@codesourcery.com>
2687
2688 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2689 trail '.*' on matching patterns.
2690
2691 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
2692
2693 * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2694 * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2695 * gdb.arch/i386-disp-step.exp: Likewise.
2696 * gdb.arch/i386-gnu-cfi.exp: Likewise.
2697 * gdb.arch/i386-prologue.exp: Likewise.
2698 * gdb.arch/i386-size-overlap.exp: Likewise.
2699 * gdb.arch/i386-size.exp: Likewise.
2700 * gdb.arch/i386-unwind.exp: Likewise.
2701
2702 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
2703
2704 * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2705 * gdb.arch/i386-word.exp: Likewise.
2706
2707 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
2708
2709 * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2710 is_ilp32_target to set nr_regs.
2711 * gdb.arch/i386-sse.exp: Likewise.
2712
2713 2012-10-11 Doug Evans <dje@google.com>
2714
2715 PR breakpoints/14643.
2716 * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2717 * gdb.linespec/thread.c: New file.
2718 * gdb.linespec/thread.exp: New file.
2719
2720 * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2721 Recognize "message" -> print pass and fail. Add eof case.
2722 (runto): Recognize message, no-message. Print pass/fail if requested,
2723 with same treatment as gdb_breakpoint.
2724 (runto_main): Pass no-message to runto.
2725 (gdb_internal_error_resync): Add log message.
2726 (gdb_file_cmd): Tweak internal error fail text for consistency.
2727
2728 2012-10-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2729
2730 Fix crash during stepping on ppc32.
2731 * gdb.base/step-symless.c: New file.
2732 * gdb.base/step-symless.exp: New file.
2733
2734 2012-10-03 Doug Evans <dje@google.com>
2735
2736 PR symtab/14601
2737 * gdb.cp/using-crash.exp: New file.
2738 * gdb.cp/using-crash.cc: New file.
2739
2740 2012-10-02 Doug Evans <dje@google.com>
2741
2742 * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2743 more consistent.
2744 (runto,gdb_debug_format): Ditto.
2745 (gdb_file_cmd): Watch for eof in nested gdb_expect.
2746 Clean up logging and error messages.
2747
2748 2012-10-01 Andrew Burgess <aburgess@broadcom.com>
2749
2750 Test find command on unmapped memory.
2751 * gdb.base/find-unmapped.c: New file.
2752 * gdb.base/find-unmapped.exp: New file.
2753
2754 2012-09-29 Yao Qi <yao@codesourcery.com>
2755
2756 * gdb.trace/mi-tracepoint-changed.exp: New.
2757 * gdb.mi/mi-breakpoint-changed.exp: New.
2758 * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2759 * gdb.mi/pendshr2.c: New.
2760
2761 2012-09-28 Yao Qi <yao@codesourcery.com>
2762
2763 * gdb.mi/pr11022.exp: New.
2764 * gdb.mi/pr11022.c: New. Copied from gdb.base/.
2765
2766 2012-09-27 Tom Tromey <tromey@redhat.com>
2767
2768 * gdb.cp/derivation.exp: Add regression test.
2769 * gdb.cp/derivation.cc (class V_base, class V_inter, class
2770 V_derived): New.
2771 (vderived): New global.
2772
2773 2012-09-26 Tom Tromey <tromey@redhat.com>
2774
2775 * gdb.dwarf2/dw2-common-block.S: New file.
2776 * gdb.dwarf2/dw2-common-block.exp: New file.
2777
2778 2012-09-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2779
2780 * gdb.fortran/common-block.exp: New file.
2781 * gdb.fortran/common-block.f90: New file.
2782
2783 2012-09-26 Andrew Burgess <aburgess@broadcom.com>
2784
2785 * gdb.base/duplicate-bp.c: New file.
2786 * gdb.base/duplicate-bp.exp: New file.
2787
2788 2012-09-26 Yao Qi <yao@codesourcery.com>
2789
2790 * gdb.mi/mi2-cli.exp: Avoid line number in test summary.
2791
2792 Revert:
2793 2012-09-21 Yao Qi <yao@codesourcery.com>
2794
2795 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2796
2797 2012-09-25 Siddhesh Poyarekar <siddhesh@redhat.com>
2798
2799 * gdb.base/longest-types.c: New test case.
2800 * gdb.base/longest-types.exp: New test case.
2801
2802 2012-09-25 Yao Qi <yao@codesourcery.com>
2803
2804 * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2805
2806 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2807
2808 Fix internal error on canonicalization of clang types.
2809 * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2810 * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2811 * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2812
2813 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2814
2815 Fix disassemble without parameters in tailcall frame.
2816 * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2817
2818 2012-09-21 Andrew Burgess <aburgess@broadcom.com>
2819
2820 * gdb.dwarf2/dw2-op-out-param.S: New file.
2821 * gdb.dwarf2/dw2-op-out-param.exp: New file.
2822
2823 2012-09-21 Yao Qi <yao@codesourcery.com>
2824
2825 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2826
2827 2012-09-21 Yao Qi <yao@codesourcery.com>
2828
2829 * gdb.mi/mi-cli.exp: Remove.
2830 * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2831
2832 2012-09-21 Yao Qi <yao@codesourcery.com>
2833
2834 * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2835 "=record-started" notification.
2836
2837 2012-09-21 Yao Qi <yao@codesourcery.com>
2838
2839 * gdb.mi/mi-record-changed.exp: New.
2840 * gdb.mi/mi-reverse.exp: Adjust expected output.
2841
2842 2012-09-20 Tom Tromey <tromey@redhat.com>
2843
2844 * gdb.python/python.exp: Test atexit.register.
2845
2846 2012-09-20 Doug Evans <dje@google.com>
2847
2848 * boards/dwarf4-gdb-index.exp: New file.
2849
2850 * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2851 while running the tests.
2852
2853 2012-09-18 Joel Brobecker <brobecker@adacore.com>
2854
2855 * gdb.ada/bp_reset: New testcase.
2856
2857 2012-09-18 Yao Qi <yao@codesourcery.com>
2858
2859 * gdb.trace/mi-tsv-changed.exp: New.
2860
2861 2012-09-18 Yao Qi <yao@codesourcery.com>
2862
2863 * gdb.trace/mi-traceframe-changed.exp: New.
2864
2865 2012-09-17 Yao Qi <yao@codesourcery.com>
2866
2867 * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2868 when it is less than 0.
2869
2870 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2871
2872 PR 14119
2873 * gdb.arch/amd64-tailcall-ret.S: New file.
2874 * gdb.arch/amd64-tailcall-ret.c: New file.
2875 * gdb.arch/amd64-tailcall-ret.exp: New file.
2876 * gdb.reverse/amd64-tailcall-reverse.S: New file.
2877 * gdb.reverse/amd64-tailcall-reverse.c: New file.
2878 * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2879
2880 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2881
2882 PR 14548
2883 * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2884 * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2885 * gdb.reverse/singlejmp-reverse.S: New file.
2886 * gdb.reverse/singlejmp-reverse.c: New file.
2887 * gdb.reverse/singlejmp-reverse.exp: New file.
2888
2889 2012-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2890
2891 Fix compatibility with old GCC (~4.1).
2892 * gdb.cp/converts.cc (my_enum_var): New variable.
2893
2894 2012-09-14 Andrew Burgess <aburgess@broadcom.com>
2895
2896 * gdb.xml/tdesc-regs.exp: Update expected output for new
2897 vector_size syntax of vector types.
2898
2899 2012-09-13 Khoo Yit Phang <khooyp@cs.umd.edu>
2900
2901 Refactor Python "gdb" module into a proper Python package, by
2902 introducing a new "_gdb" module for code implemented in C, and
2903 using reload/__import__ instead of exec.
2904 * gdb.python/python.exp (Test stderr location): Update module
2905 location of GDB-specific sys.stderr.
2906 (Test stdout location): Ditto for sys.stdout.
2907
2908 2012-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2909
2910 * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2911
2912 2012-09-12 Keith Seitz <keiths@redhat.com>
2913
2914 * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2915 conversion statement.
2916
2917 2012-09-12 Doug Evans <dje@google.com>
2918
2919 * gdb.base/help.exp: Remove testing of individual command help text,
2920 too much of a maintenance burden. Instead, test the functionality
2921 of "help" itself.
2922
2923 2012-09-11 Doug Evans <dje@google.com>
2924
2925 * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2926 breakpoint.
2927
2928 * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2929 * gdb.dwarf2/fission-reread.S: Ditto.
2930 * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2931 * gdb.dwarf2/fission-reread.exp: Ditto.
2932
2933 2012-09-11 Andrew Burgess <aburgess@broadcom.com>
2934
2935 * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2936
2937 2012-09-10 Joel Brobecker <brobecker@adacore.com>
2938
2939 * gdb.ada/optim_drec: New testcase.
2940
2941 2012-09-10 Doug Evans <dje@google.com>
2942
2943 * boards/fission.exp: Explicitly mark "board" as not remote.
2944
2945 2012-09-10 Keith Seitz <keiths@redhat.com>
2946
2947 PR gdb/13483
2948 * gdb.cp/converts.cc (A::A): Add ctor.
2949 (A::member_): Add member.
2950 (enum my_enum): New enumeration.
2951 (main): Add calls to foo1_7 with various
2952 permitted arguments.
2953 * gdb.cp/converts.exp: Add tests for boolean
2954 conversions permitted by the standard.
2955
2956 2012-09-08 Khoo Yit Phang <khooyp@cs.umd.edu>
2957
2958 Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2959 avoid spurious results due to ~/.gdbinit.
2960 * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2961 $INTERNAL_GDBFLAGS in run command.
2962 * gdb.gdb/observer.exp (setup_test): Ditto.
2963 * gdb.gdb/selftest.exp (test_with_self): Ditto.
2964 * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2965
2966 2012-09-06 Doug Evans <dje@google.com>
2967
2968 * boards/fission.exp: New file.
2969
2970 * gdb.python/py-value.exp: Use clean_restart.
2971
2972 2012-09-05 Doug Evans <dje@google.com>
2973
2974 * gdb.base/info-macros.c: Fix whitespace.
2975
2976 2012-08-28 Pedro Alves <palves@redhat.com>
2977
2978 PR gdb/14428
2979
2980 * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2981
2982 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2983
2984 * gdb.base/break-caller-line.c: New file.
2985 * gdb.base/break-caller-line.exp: New file.
2986
2987 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2988
2989 * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2990 * gdb.arch/i386-cfi-notcurrent.S: New file.
2991 * gdb.arch/i386-cfi-notcurrent.exp: New file.
2992
2993 2012-08-27 Wei-cheng Wang <cole945@gmail.com>
2994 Yao Qi <yao@codesourcery.com>
2995 Pedro Alves <palves@redhat.com>
2996
2997 * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2998 New procedures.
2999 (top level): Add overlap checking tests.
3000
3001 2012-08-24 Tom Tromey <tromey@redhat.com>
3002
3003 * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
3004 gdb_test_multiple fails for other reasons.
3005
3006 2012-08-24 Yao Qi <yao@codesourcery.com>
3007
3008 * lib/gdb.exp (skip_unwinder_tests): Remove pass.
3009
3010 2012-08-23 Pedro Alves <palves@redhat.com>
3011
3012 * gdb.base/help.exp: Adjust to "handle" help text change.
3013
3014 2012-08-23 Yao Qi <yao@codesourcery.com>
3015
3016 * gdb.trace/disconnected-tracing.c (start, end): New.
3017 (main): Call start and end.
3018 * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
3019 existing tests into this proc.
3020 (disconnected_tfind): New.
3021
3022 2012-08-23 Yao Qi <yao@codesourcery.com>
3023
3024 * boards/native-gdbserver.exp (${board}_upload): New.
3025 * boards/native-stdio-gdbserver.exp (${board}_upload): New.
3026 * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
3027 Execute tfile on remote target.
3028 Copy trace file from target to host.
3029
3030 2012-08-22 Joseph Myers <joseph@codesourcery.com>
3031
3032 * gdb.arch/thumb-bx-pc.S: New file.
3033 * gdb.arch/thumb-bx-pc.exp: New file.
3034
3035 2012-08-22 Tom Tromey <tromey@redhat.com>
3036
3037 * gdb.base/maint.exp: Update.
3038
3039 2012-08-22 Tom Tromey <tromey@redhat.com>
3040
3041 * lib/gdb.exp (skip_unwinder_tests): New proc.
3042 * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
3043 * gdb.java/jnpe.exp: Use skip_unwinder_tests.
3044
3045 2012-08-21 Tom Tromey <tromey@redhat.com>
3046
3047 * gdb.hp/gdb.aCC/exception.exp: Remove.
3048
3049 012-08-19 Andrew Pinski <apinski@cavium.com>
3050
3051 * gdb.arch/mips-octeon-bbit.c: New file.
3052 * gdb.arch/mips-octeon-bbit.exp: New Test.
3053
3054 012-08-19 Keith Seitz <keiths@redhat.com>
3055
3056 PR c++/14365
3057 * gdb.dwarf2/dw2-anon-mptr.exp: New file.
3058 * gdb.dwarf2/dw2-anon-mptr.S: New file.
3059
3060 2012-08-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3061
3062 * gdb.base/solib-corrupted.exp (make solibs looping): Replace
3063 verbose -log by more specific untested call.
3064
3065 2012-08-18 Yao Qi <yao@codesourcery.com>
3066
3067 * gdb.trace/tfind.exp: Move tests on various command help before
3068 checking target supports trace.
3069 Fix the expected output of 'help tfind end'.
3070
3071 2012-08-17 Keith Seitz <keiths@redhat.com>
3072
3073 PR c++/13356
3074 * gdb.base/default.exp: Update all "check type" tests.
3075 * gdb.base/help.exp: Likewise.
3076 * gdb.base/setshow.exp: Likewise.
3077 * gdb.cp/converts.cc (foo1_type_check): New function.
3078 (foo2_type_check): New function.
3079 (foo3_type_check): New function.
3080 (main): Call new functions.
3081 * converts.exp: Add tests for integer-to-pointer conversions
3082 with/without strict type-checking.
3083
3084 2012-08-16 Mike Frysinger <vapier@gentoo.org>
3085
3086 * gdb.base/help.exp: Update expected output.
3087
3088 2012-08-16 Joel Brobecker <brobecker@adacore.com>
3089
3090 * gdb.ada/rdv_wait: New testcase.
3091
3092 2012-08-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3093
3094 * gdb.base/attach-twice.exp: Remove excessive ps exec.
3095
3096 2012-08-13 Doug Evans <dje@google.com>
3097
3098 * gdb.base/help.exp: Update expected output.
3099 * gdb.base/default.exp: Update expected output of "show convenience".
3100
3101 2012-08-10 Doug Evans <dje@google.com>
3102
3103 * gdb.python/py-strfns.c: New file.
3104 * gdb.python/py-strfns.exp: New file.
3105 * gdb.python/py-type.exp (test_fields): Add vector tests.
3106
3107 2012-08-10 Mike Frysinger <vapier@gentoo.org>
3108
3109 PR cli/10436:
3110 * gdb.base/completion.exp: Add tests for handle completion.
3111
3112 2012-08-09 Yao Qi <yao@codesourcery.com>
3113
3114 * gdb.mi/mi-cmd-param-changed.exp: New.
3115 * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
3116 * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
3117 * gdb.mi/mi2-prompt.exp: Likewise.
3118
3119 2012-08-08 Doug Evans <dje@google.com>
3120
3121 * gdb.base/debug-expr.c: New file.
3122 * gdb.base/debug-expr.exp: New file.
3123 * gdb.base/exprs.exp: Test {type} casts.
3124 * gdb.cp/debug-expr.exp: New file.
3125
3126 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3127
3128 * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
3129 global variable loop, not a 'break'. Add loop count limit to 100.
3130 Add new fail case for terminated vgdb.
3131
3132 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3133 Jean-Marc Saffroy <saffroy@gmail.com>
3134
3135 PR 11804
3136 * gdb.base/gcore-relro.exp: New file.
3137 * gdb.base/gcore-relro-main.c: New file.
3138 * gdb.base/gcore-relro-lib.c: New file.
3139
3140 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3141
3142 Do not false FAIL with old GCCs.
3143 * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
3144 GCC < 4.5 in $no_hw mode.
3145
3146 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3147
3148 * gdb.base/default.exp (cd): Accept new directory with no arguments.
3149
3150 2012-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3151
3152 * gdb.base/list.exp (test_only_end): New function.
3153 Call it.
3154
3155 2012-08-06 Tom Tromey <tromey@redhat.com>
3156
3157 * gdb.python/py-mi.exp: Add test for printer whose children
3158 are a list.
3159 * gdb.python/py-prettyprint.c (struct children_as_list): New.
3160 (main): New variable children_as_list.
3161 * gdb.python/py-prettyprint.py (class pp_children_as_list):
3162 New.
3163 (register_pretty_printers): Register new printer.
3164
3165 2012-08-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
3166
3167 * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
3168 symbols. Abort if vgdb remote connection is closed.
3169
3170 2012-08-02 Doug Evans <dje@google.com>
3171
3172 * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
3173
3174 2012-08-02 Sergio Durigan Junior <sergiodj@redhat.com>
3175
3176 * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
3177 s390x, PowerPC 64 and m68k-linux.
3178
3179 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
3180
3181 * gdb.base/annota1.exp: Accept no frames-invalid notification
3182 when starting up the program.
3183 * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
3184 show a symbolic value as well.
3185 * gdb.server/server-exec-info.exp: Skip test when skipping
3186 gdbserver test and/or when skipping shared library tests.
3187 * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
3188 avoid name conflicts with other tests.
3189
3190 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
3191
3192 * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
3193 Fix wrong output on big-endian systems.
3194 * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
3195 4-byte pointer types on 64-bit s390x.
3196
3197 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
3198
3199 * gdb.base/watchpoint.c (func2): Initialize local_a. Add
3200 marker comment at the beginning (after intialization).
3201 * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
3202 breakpoint on marker comment instead of function begin.
3203 (test_wide_location_1): Do not expect HW watchpoints on 32-bit
3204 PowerPC.
3205 (test_wide_location_2): Do not expect HW watchpoints on 32-bit
3206 or 64-bit PowerPC.
3207 (do_tests): Consistently set can-use-hw-watchpoints to 0 if
3208 gdb,no_hardware_watchpoints flag is set.
3209 (initialize): Remove now redundant can-use-hw-watchpoints change.
3210
3211 2012-08-02 Yao Qi <yao@codesourcery.com>
3212 Pedro Alves <palves@redhat.com>
3213
3214 * boards/local-remote-host.exp: New.
3215
3216 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
3217
3218 * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
3219 * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
3220 * gdb.base/print-file-var.exp: Likewise.
3221 * gdb.server/solib-list.exp: Skip on remote targets.
3222
3223 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
3224
3225 * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
3226 watchpoints on ARM. When expecting software watchpoints, tolerate
3227 (remote) targets that report unsupported hardware watchpoint only
3228 at continue time.
3229 (test_wide_location_2): Likewise.
3230
3231 2012-08-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3232
3233 * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
3234 valgrind versions.
3235
3236 2012-07-31 Jan Kratochvil <jan.kratochvil@redhat.com>
3237
3238 * gdb.base/valgrind-infcall.c: New file.
3239 * gdb.base/valgrind-infcall.exp: New file.
3240
3241 * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
3242
3243 2012-07-30 Keith Seitz <keiths@redhat.com>
3244
3245 * gdb.linespec/ls-errs.exp: Check some quote-enclosed
3246 linespecs.
3247
3248 2012-07-30 Doug Evans <dje@google.com>
3249
3250 * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
3251 * gdb.dwarf2/pr13961.S: Ditto.
3252
3253 * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
3254
3255 2012-07-30 Andrew Burgess <aburgess@broadcom.com>
3256
3257 * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
3258 change its format immediately after reloading the binary.
3259
3260 2012-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3261
3262 Fix testsuite regression after --use-deprecated-index-sections removal.
3263 * gdb.base/annota1.exp (run until main breakpoint): Update the expect
3264 string.
3265 * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
3266
3267 2012-07-27 Yao Qi <yao@codesourcery.com>
3268
3269 KFAIL for PR remote/14161.
3270 * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
3271 Cleanup socket files.
3272 (strace_info_marker): Detach inferior.
3273
3274 2012-07-26 Tom Tromey <tromey@redhat.com>
3275
3276 * gdb.objc/print.exp (test_float_accepted): Remove kfails.
3277
3278 2012-07-26 Markus Metzger <markus.t.metzger@intel.com>
3279
3280 * gdb.python/py-inferior.c (thread): New function.
3281 (check_threads): New function.
3282 (test_threads): New function.
3283 * gdb.python/py-inferior.exp: Added test.
3284 Replaced runto with continue to breakpoint.
3285
3286 2012-07-26 Tom Tromey <tromey@redhat.com>
3287
3288 * lib/ada.exp (standard_ada_testfile): New proc.
3289 * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3290 * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3291 * gdb.ada/array_return.exp: Use standard_ada_testfile.
3292 * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3293 * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3294 * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3295 * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3296 * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3297 * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3298 * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3299 * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3300 * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3301 * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3302 * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3303 * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3304 * gdb.ada/char_param.exp: Use standard_ada_testfile.
3305 * gdb.ada/complete.exp: Use standard_ada_testfile.
3306 * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3307 standard_output_file.
3308 * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3309 * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3310 * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3311 standard_output_file.
3312 * gdb.ada/exprs.exp: Use standard_ada_testfile.
3313 * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3314 * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3315 * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3316 * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3317 * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3318 * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3319 * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3320 * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3321 * gdb.ada/homonym.exp: Use standard_ada_testfile.
3322 * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3323 * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3324 * gdb.ada/interface.exp: Use standard_ada_testfile.
3325 * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3326 standard_output_file
3327 * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3328 * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3329 * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3330 * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3331 * gdb.ada/nested.exp: Use standard_ada_testfile.
3332 * gdb.ada/null_array.exp: Use standard_ada_testfile.
3333 * gdb.ada/null_record.exp: Use standard_ada_testfile.
3334 * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3335 * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3336 * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3337 * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3338 * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3339 * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3340 * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3341 * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3342 * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3343 * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3344 * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3345 * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3346 * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3347 * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3348 * gdb.ada/start.exp: Use standard_ada_testfile.
3349 * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3350 * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3351 * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3352 * gdb.ada/tagged.exp: Use standard_ada_testfile.
3353 * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3354 * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3355 * gdb.ada/tasks.exp: Use standard_ada_testfile.
3356 * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3357 * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3358 * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3359 * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3360 * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3361 * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3362 * gdb.ada/widewide.exp: Use standard_ada_testfile.
3363
3364 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3365
3366 Fix testsuite regression after --use-deprecated-index-sections removal.
3367 * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3368
3369 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3370
3371 Fix compatibility with Tcl before 7.5.
3372 * lib/future.exp (lreverse): New function if it does not exist.
3373
3374 2012-07-25 Marc Khouzam <marc.khouzam@ericsson.com>
3375
3376 * gdb.mi/mi-pending.c: New method to set a second pending
3377 breakpoint.
3378 * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3379 condition.
3380
3381 2012-07-20 Pedro Alves <palves@redhat.com>
3382
3383 PR threads/11692
3384 PR gdb/12203
3385
3386 * gdb.threads/create-fail.c: New file.
3387 * gdb.threads/create-fail.exp: New file.
3388
3389 2012-07-19 Pedro Alves <palves@redhat.com>
3390
3391 * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3392 * config/vx.exp (gdb_start): Likewise.
3393 * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3394 * gdb.base/setvar.exp (test_set): Likewise.
3395 * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3396 * gdb.reverse/sigall-precsave.exp: Likewise.
3397 * gdb.reverse/sigall-reverse.exp: Likewise.
3398
3399 2012-07-19 Pedro Alves <palves@redhat.com>
3400
3401 * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3402 handler before recording.
3403
3404 2012-07-19 Tom Tromey <tromey@redhat.com>
3405
3406 * gdb.cp/casts.exp: Add tests for typeof and decltype.
3407 * gdb.cp/casts.cc (decltype): New function.
3408 (main): Use it.
3409
3410 2012-07-19 Pedro Alves <palves@redhat.com>
3411
3412 * gdb.base/sigall.exp (signals): New list.
3413 <top level>: Loop over signals in the $signals list instead of
3414 calling a test function once per signal.
3415 * gdb.reverse/sigall-precsave.exp (signals): New list.
3416 <top level>: Loop over signals in the $signals list instead of
3417 calling a test function once per signal.
3418 * gdb.reverse/sigall-reverse.exp (signals): New list.
3419 <top level>: Loop over signals in the $signals list instead of
3420 calling a test function once per signal.
3421
3422 2012-07-19 Yao Qi <yao@codesourcery.com>
3423
3424 * gdb.base/setshow.exp: Test 'set args ~'.
3425
3426 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3427
3428 * gdb.base/store.exp (check_set): Import gdb_prompt.
3429 (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3430 (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3431
3432 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3433
3434 PR 11914
3435 * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3436 (main): Call eval_sub.
3437 * gdb.python/py-prettyprint.exp:
3438 (python execfile ('py-prettyprint.py')): Move it earlier.
3439 New breakpoint for eval-break.
3440 (continue to breakpoint: eval-break, info locals): New test.
3441 (python execfile ('py-prettyprint.py')): Move it from here.
3442 * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3443 (register_pretty_printers): Register pp_eval_type.
3444
3445 2012-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3446
3447 Fix a testcase regression by me.
3448 * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3449 DW_FORM_data4.
3450
3451 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3452 Doug Evans <dje@google.com>
3453
3454 * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3455 * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3456
3457 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3458
3459 Fix gdbserver run regression.
3460 * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3461
3462 2012-07-12 Tom Tromey <tromey@redhat.com>
3463
3464 * lib/gdb.exp (standard_testfile): Don't declare objdir.
3465 (clean_restart): Likewise.
3466 (core_find): Use standard_output_file.
3467
3468 2012-07-12 Tom Tromey <tromey@redhat.com>
3469
3470 * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3471 * gdb.dwarf2/dw2-anonymous-func.exp: Use
3472 prepare_for_testing_full.
3473 * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3474 * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3475 * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3476 * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3477 * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3478 * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3479 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3480 prepare_for_testing_full.
3481 * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3482 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3483 prepare_for_testing_full.
3484 * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3485 * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3486 * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3487
3488 2012-07-12 Tom Tromey <tromey@redhat.com>
3489
3490 * lib/gdb.exp (build_executable_from_specs): New proc, from
3491 build_executable.
3492 (build_executable): Use it.
3493 (prepare_for_testing_full): New proc.
3494
3495 2012-07-11 Tom Tromey <tromey@redhat.com>
3496
3497 * gdb.reverse/break-precsave.exp: Use standard_output_file.
3498 * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3499 * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3500 * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3501 * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3502 * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3503 * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3504 * gdb.reverse/step-precsave.exp: Use standard_output_file.
3505 * gdb.reverse/until-precsave.exp: Use standard_output_file.
3506 * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3507
3508 2012-07-10 Tom Tromey <tromey@redhat.com>
3509
3510 * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3511 standard_output_file.
3512 * gdb.mi/gdb2549.exp: Use standard_testfile.
3513 * gdb.mi/gdb669.exp: Use standard_testfile.
3514 * gdb.mi/gdb701.exp: Use standard_testfile.
3515 * gdb.mi/gdb792.exp: Use standard_testfile.
3516 * gdb.mi/mi-async.exp: Use standard_testfile.
3517 * gdb.mi/mi-basics.exp: Use standard_testfile.
3518 * gdb.mi/mi-break.exp: Use standard_testfile.
3519 * gdb.mi/mi-cli.exp: Use standard_testfile.
3520 * gdb.mi/mi-console.exp: Use standard_testfile.
3521 * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3522 * gdb.mi/mi-eval.exp: Use standard_testfile.
3523 * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3524 * gdb.mi/mi-file.exp: Use standard_testfile.
3525 * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3526 * gdb.mi/mi-logging.exp: Use standard_testfile.
3527 * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3528 * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3529 * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3530 * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3531 * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3532 * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3533 * gdb.mi/mi-pending.exp: Use standard_testfile,
3534 standard_output_file.
3535 * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3536 * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3537 * gdb.mi/mi-regs.exp: Use standard_testfile.
3538 * gdb.mi/mi-return.exp: Use standard_testfile.
3539 * gdb.mi/mi-reverse.exp: Use standard_testfile.
3540 * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3541 * gdb.mi/mi-solib.exp: Use standard_testfile,
3542 standard_output_file.
3543 * gdb.mi/mi-stack.exp: Use standard_testfile.
3544 * gdb.mi/mi-stepi.exp: Use standard_testfile.
3545 * gdb.mi/mi-stepn.exp: Use standard_testfile.
3546 * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3547 * gdb.mi/mi-until.exp: Use standard_testfile.
3548 * gdb.mi/mi-var-block.exp: Use standard_testfile.
3549 * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3550 * gdb.mi/mi-var-child.exp: Use standard_testfile.
3551 * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3552 * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3553 * gdb.mi/mi-var-display.exp: Use standard_testfile.
3554 * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3555 standard_output_file.
3556 * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3557 * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3558 * gdb.mi/mi-watch.exp: Use standard_testfile.
3559 * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3560 * gdb.mi/mi2-basics.exp: Use standard_testfile.
3561 * gdb.mi/mi2-break.exp: Use standard_testfile.
3562 * gdb.mi/mi2-cli.exp: Use standard_testfile.
3563 * gdb.mi/mi2-console.exp: Use standard_testfile.
3564 * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3565 * gdb.mi/mi2-eval.exp: Use standard_testfile.
3566 * gdb.mi/mi2-file.exp: Use standard_testfile.
3567 * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3568 * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3569 * gdb.mi/mi2-regs.exp: Use standard_testfile.
3570 * gdb.mi/mi2-return.exp: Use standard_testfile.
3571 * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3572 * gdb.mi/mi2-stack.exp: Use standard_testfile.
3573 * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3574 * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3575 * gdb.mi/mi2-until.exp: Use standard_testfile.
3576 * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3577 * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3578 * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3579 * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3580 * gdb.mi/mi2-watch.exp: Use standard_testfile.
3581
3582 2012-07-10 Tom Tromey <tromey@redhat.com>
3583
3584 * gdb.cp/abstract-origin.exp: Use standard_testfile.
3585 * gdb.cp/ambiguous.exp: Use standard_testfile,
3586 prepare_for_testing.
3587 * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3588 * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3589 * gdb.cp/anon-ns.exp: Use standard_testfile.
3590 * gdb.cp/anon-struct.exp: Use standard_testfile.
3591 * gdb.cp/anon-union.exp: Use standard_testfile,
3592 prepare_for_testing.
3593 * gdb.cp/arg-reference.exp: Use standard_testfile,
3594 prepare_for_testing.
3595 * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3596 * gdb.cp/breakpoint.exp: Use standard_testfile,
3597 prepare_for_testing.
3598 * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3599 * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3600 standard_output_file.
3601 * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3602 * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3603 * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3604 (test_static_members): Update.
3605 * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3606 * gdb.cp/converts.exp: Use standard_testfile.
3607 * gdb.cp/cp-relocate.exp: Use standard_testfile.
3608 * gdb.cp/cpcompletion.exp: Use standard_testfile,
3609 prepare_for_testing.
3610 * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3611 * gdb.cp/cplabel.exp: Use standard_testfile.
3612 * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3613 prepare_for_testing.
3614 * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3615 * gdb.cp/derivation.exp: Use standard_testfile,
3616 prepare_for_testing.
3617 * gdb.cp/destrprint.exp: Use standard_testfile.
3618 * gdb.cp/dispcxx.exp: Use standard_testfile.
3619 * gdb.cp/exception.exp: Use standard_testfile,
3620 prepare_for_testing.
3621 * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3622 * gdb.cp/extern-c.exp: Use standard_testfile,
3623 prepare_for_testing.
3624 * gdb.cp/formatted-ref.exp: Use standard_testfile,
3625 prepare_for_testing.
3626 * gdb.cp/fpointer.exp: Use standard_testfile.
3627 * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3628 * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3629 standard_output_file.
3630 * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3631 * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3632 * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3633 standard_output_file.
3634 * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3635 (do_tests): Update.
3636 * gdb.cp/koenig.exp: Use standard_testfile.
3637 * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3638 * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3639 * gdb.cp/m-static.exp: Use standard_testfile,
3640 prepare_for_testing.
3641 * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3642 * gdb.cp/mb-inline.exp: Use standard_testfile,
3643 prepare_for_testing.
3644 * gdb.cp/mb-templates.exp: Use standard_testfile,
3645 prepare_for_testing.
3646 * gdb.cp/member-ptr.exp: Use standard_testfile,
3647 prepare_for_testing.
3648 * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3649 * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3650 * gdb.cp/method2.exp: Use standard_testfile.
3651 * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3652 standard_output_file.
3653 * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3654 (do_tests): Update.
3655 * gdb.cp/namespace-enum.exp: Use standard_testfile,
3656 prepare_for_testing.
3657 * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3658 prepare_for_testing.
3659 * gdb.cp/namespace.exp: Use standard_testfile,
3660 prepare_for_testing.
3661 * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3662 * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3663 * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3664 * gdb.cp/nsimport.exp: Use standard_testfile,
3665 prepare_for_testing.
3666 * gdb.cp/nsnested.exp: Use standard_testfile.
3667 * gdb.cp/nsnoimports.exp: Use standard_testfile.
3668 * gdb.cp/nsrecurs.exp: Use standard_testfile,
3669 prepare_for_testing.
3670 * gdb.cp/nsstress.exp: Use standard_testfile,
3671 prepare_for_testing.
3672 * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3673 * gdb.cp/operator.exp: Use standard_testfile.
3674 * gdb.cp/oranking.exp: Use standard_testfile.
3675 * gdb.cp/overload-const.exp: Use standard_testfile.
3676 * gdb.cp/overload.exp: Use standard_testfile,
3677 prepare_for_testing.
3678 * gdb.cp/ovldbreak.exp: Use standard_testfile.
3679 * gdb.cp/ovsrch.exp: Use standard_testfile.
3680 * gdb.cp/paren-type.exp: Use standard_testfile.
3681 * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3682 prepare_for_testing.
3683 * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3684 * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3685 * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3686 * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3687 * gdb.cp/pr10728.exp: Use standard_testfile,
3688 standard_output_file.
3689 * gdb.cp/pr12028.exp: Use standard_testfile.
3690 * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3691 * gdb.cp/pr9167.exp: Use standard_testfile.
3692 * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3693 * gdb.cp/printmethod.exp: Use standard_testfile,
3694 prepare_for_testing.
3695 * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3696 * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3697 * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3698 * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3699 standard_output_file.
3700 * gdb.cp/readnow-language.exp: Use standard_testfile.
3701 * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3702 (gdb_start_again): Use clean_restart.
3703 * gdb.cp/ref-types.exp: Use standard_testfile,
3704 prepare_for_testing.
3705 * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3706 * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3707 * gdb.cp/smartp.exp: Use standard_testfile.
3708 * gdb.cp/static-method.exp: Use standard_testfile.
3709 * gdb.cp/static-print-quit.exp: Use standard_testfile.
3710 * gdb.cp/temargs.exp: Use standard_testfile.
3711 * gdb.cp/templates.exp: Use standard_testfile,
3712 prepare_for_testing.
3713 (do_tests): Update.
3714 * gdb.cp/try_catch.exp: Use standard_testfile,
3715 prepare_for_testing.
3716 * gdb.cp/typedef-operator.exp: Use standard_testfile.
3717 * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3718 * gdb.cp/virtbase.exp: Use standard_testfile,
3719 prepare_for_testing.
3720 * gdb.cp/virtfunc.exp: Use standard_testfile,
3721 prepare_for_testing.
3722 (do_tests): Update.
3723 * gdb.cp/virtfunc2.exp: Use standard_testfile,
3724 prepare_for_testing.
3725
3726 2012-07-10 Tom Tromey <tromey@redhat.com>
3727
3728 * lib/gdb.exp (standard_testfile): Unset output variables from
3729 earlier invocations.
3730
3731 2012-07-10 Yao Qi <yao@codesourcery.com>
3732
3733 * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3734 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3735 * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3736 * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3737 * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3738 * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3739 * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3740 * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3741 * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3742 * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3743 * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3744 * gdb.mi/mi-var-display.exp: Likewise.
3745 * gdb.mi/mi-var-invalidate.exp: Likewise.
3746 * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3747 * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3748 * gdb.mi/mi2-console.exp: Likewise.
3749 * gdb.mi/mi2-disassemble.exp: Likewise.
3750 * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3751 * gdb.mi/mi2-read-memory.exp: Likewise.
3752 * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3753 * gdb.mi/mi2-simplerun.exp: Likewise.
3754 * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3755 * gdb.mi/mi2-syn-frame.exp: Likewise.
3756 * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3757 * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3758 * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3759
3760 2012-07-09 Tom Tromey <tromey@redhat.com>
3761
3762 * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3763 * gdb.base/callfuncs.exp: Add cast-based test.
3764 * gdb.base/callfuncs.c (voidfunc): New function.
3765
3766 2012-07-08 Doug Evans <dje@google.com>
3767
3768 * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3769
3770 2012-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3771
3772 Fix XFAIL compatibility with old i386 systems.
3773 * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3774 Check also 'Cannot insert breakpoint 0'.
3775
3776 2012-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3777
3778 PR 14321
3779 * gdb.base/find.exp
3780 (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3781
3782 2012-07-06 Tom Tromey <tromey@redhat.com>
3783
3784 * gdb.base/whatis.exp: Add test.
3785
3786 2012-07-06 Tom Tromey <tromey@redhat.com>
3787
3788 * gdb.base/whatis.exp: Add regression test.
3789
3790 2012-07-06 Tom Tromey <tromey@redhat.com>
3791
3792 * gdb.base/whatis.exp: Add tests.
3793
3794 2012-07-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3795
3796 PR 12649
3797 * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3798 gdb_test_multiple $gdb_prompt terminator.
3799
3800 2012-07-04 Pedro Alves <palves@redhat.com>
3801
3802 * gdb.mi/mi-reverse.exp: Use supports_reverse and
3803 supports_process_record.
3804
3805 2012-07-04 Pedro Alves <palves@redhat.com>
3806
3807 * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3808 endings.
3809 * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3810
3811 2012-07-03 Stan Shebs <stan@codesourcery.com>
3812
3813 * gdb.base/info-os.c (main): Retry resource acquisition until an
3814 available one is found.
3815 * gdb.base/info-os.exp: Collect resource keys from the program
3816 and use them in matching.
3817
3818 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3819
3820 * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3821 Wrap the test into loop for corefile and core0file.
3822
3823 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3824
3825 * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3826 Change CU pointer size to 4 bytes, adjust .8byte to .4byte. Remove
3827 .note.GNU-stack.
3828
3829 * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3830
3831 2012-07-02 Sergio Durigan Junior <sergiodj@redhat.com>
3832
3833 * gdb.base/help.exp (help b, help br, help bre, help brea, help
3834 break): Include help message for the new `-probe' and `-probe-stap'
3835 options.
3836
3837 2012-07-02 Stan Shebs <stan@codesourcery.com>
3838
3839 * gdb.base/dprintf.exp: Add agent style tests.
3840
3841 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3842
3843 * gdb.base/stale-infcall.c (infcall): New label test-next.
3844 (main): New labels test-pass and test-fail.
3845 * gdb.base/stale-infcall.exp: Continue to test-next. Put breakpoint
3846 $test_fail_bpnum to test-fail.
3847 (test system longjmp tracking support): New test.
3848 Delete $test_fail_bpnum.
3849 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3850 breakpoint.
3851
3852 2012-06-30 Doug Evans <dje@google.com>
3853
3854 * gdb.dwarf2/fission-reread.S: New file.
3855 * gdb.dwarf2/fission-reread.exp: New file.
3856
3857 2012-06-28 Stan Shebs <stan@codesourcery.com>
3858
3859 * gdb.mi/mi-logging.exp: New file.
3860
3861 2012-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3862 Pedro Alves <palves@redhat.com>
3863
3864 * gdb.threads/siginfo-threads.exp: New file.
3865 * gdb.threads/siginfo-threads.c: New file.
3866 * gdb.threads/sigstep-threads.exp: New file.
3867 * gdb.threads/sigstep-threads.c: New file.
3868
3869 2012-06-28 Tom Tromey <tromey@redhat.com>
3870
3871 * gdb.go/package.exp: Partially revert earlier patch; use
3872 gdb_compile again. Use standard_output_file.
3873
3874 2012-06-27 Doug Evans <dje@google.com>
3875
3876 * gdb.dwarf2/fission-base.c: New file.
3877 * gdb.dwarf2/fission-base.S: New file.
3878 * gdb.dwarf2/fission-base.exp: New file.
3879
3880 2012-06-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3881
3882 * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3883
3884 2012-06-27 Tom Tromey <tromey@redhat.com>
3885
3886 * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3887 * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3888
3889 2012-06-27 Tom Tromey <tromey@redhat.com>
3890
3891 * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3892 * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3893 * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3894 * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3895 * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3896 prepare_for_testing.
3897 * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3898 * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3899 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3900 standard_testfile.
3901 * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3902 * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3903 * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3904 * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3905 prepare_for_testing.
3906 * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3907 * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3908 * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3909 * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3910 * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3911 * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3912 * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3913 * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3914 * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3915 * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3916 * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3917 * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3918 * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3919 * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3920 * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3921 * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3922 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3923 * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3924 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3925 * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3926 * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3927 * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3928 standard_output_file.
3929 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3930 standard_output_file.
3931 * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3932 * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3933 * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3934 * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3935 * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3936 * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3937 * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3938 * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3939 * gdb.dwarf2/implptr.exp: Use standard_testfile.
3940 * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3941 * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3942 * gdb.dwarf2/pieces.exp: Use standard_testfile.
3943 * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3944 * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3945 * gdb.dwarf2/valop.exp: Use standard_testfile,
3946 prepare_for_testing.
3947
3948 2012-06-27 Tom Tromey <tromey@redhat.com>
3949
3950 * gdb.python/python.exp: Fix regexps in pagination tests.
3951
3952 2012-06-26 Siva Chandra Reddy <sivachandra@google.com>
3953
3954 * gdb.python/py-symtab.exp: Add tests to test the new attribute
3955 'last' of gdb.Symtab_and_line.
3956 * gdb.python/py-symbol.c: Move break point comment to enable
3957 testing of gdb.Symtab_and_line.last.
3958
3959 2012-06-26 Tom Tromey <tromey@redhat.com>
3960
3961 * gdb.threads/step.c: Remove.
3962 * gdb.threads/step.exp: Remove.
3963 * gdb.threads/step2.exp: Remove.
3964
3965 2012-06-26 Tom Tromey <tromey@redhat.com>
3966
3967 * gdb.threads/watchpoint-fork.exp (test): Use
3968 standard_output_file. Don't declare objdir.
3969 * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3970 standard_output_file.
3971 * gdb.threads/attach-stopped.exp: Use standard_testfile.
3972 * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3973 clean_restart. Remove incdir.
3974 * gdb.threads/corethreads.exp: Use standard_testfile.
3975 * gdb.threads/execl.exp: Use standard_testfile,
3976 standard_output_file, clean_restart.
3977 * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3978 clean_restart.
3979 * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3980 clean_restart.
3981 * gdb.threads/gcore-thread.exp: Use standard_testfile. Remove
3982 incdir.
3983 * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3984 clean_restart. Remove incdir.
3985 * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3986 * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3987 clean_restart. Remove incdir.
3988 * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3989 Remove incdir.
3990 * gdb.threads/leader-exit.exp: Use standard_testfile.
3991 * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3992 * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3993 clean_restart.
3994 * gdb.threads/manythreads.exp: Use standard_testfile,
3995 clean_restart. Remove incdir.
3996 * gdb.threads/multi-create.exp: Use standard_testfile,
3997 clean_restart.
3998 * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3999 * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
4000 * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
4001 * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
4002 * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
4003 * gdb.threads/pending-step.exp: Use standard_testfile,
4004 clean_restart. Remove incdir.
4005 * gdb.threads/print-threads.exp: Use standard_testfile,
4006 clean_restart. Remove incdir.
4007 * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
4008 clean_restart. Remove incdir.
4009 * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
4010 Remove incdir.
4011 * gdb.threads/schedlock.exp: Use standard_testfile. Remove
4012 incdir.
4013 * gdb.threads/sigthread.exp: Use standard_testfile,
4014 clean_restart.
4015 * gdb.threads/staticthreads.exp: Use standard_testfile,
4016 clean_restart. Remove incdir.
4017 * gdb.threads/switch-threads.exp: Use standard_testfile,
4018 clean_restart. Remove incdir.
4019 * gdb.threads/thread-execl.exp: Use standard_testfile,
4020 clean_restart. Remove incdir.
4021 * gdb.threads/thread-find.exp: Use standard_testfile,
4022 clean_restart.
4023 * gdb.threads/thread-specific.exp: Use standard_testfile,
4024 clean_restart. Remove incdir.
4025 * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
4026 clean_restart. Remove incdir.
4027 * gdb.threads/thread_check.exp: Use standard_testfile,
4028 clean_restart. Remove incdir.
4029 * gdb.threads/thread_events.exp: Use standard_testfile. Remove
4030 incdir.
4031 * gdb.threads/threadapply.exp: Use standard_testfile,
4032 clean_restart. Remove incdir.
4033 * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
4034 clean_restart. Remove incdir.
4035 * gdb.threads/tls-nodebug.exp: Use standard_testfile,
4036 clean_restart.
4037 * gdb.threads/tls-shared.exp: Use standard_testfile,
4038 clean_restart, standard_output_file.
4039 * gdb.threads/tls-var.exp: Use standard_testfile,
4040 standard_output_file.
4041 * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
4042 Remove incdir.
4043 * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
4044 * gdb.threads/watchthreads.exp: Use standard_testfile. Remove
4045 incdir.
4046 * gdb.threads/watchthreads2.exp: Use standard_testfile,
4047 clean_restart. Remove incdir.
4048
4049 2012-06-26 Tom Tromey <tromey@redhat.com>
4050
4051 * gdb.trace/actions.exp: Use standard_testfile.
4052 * gdb.trace/ax.exp: Use standard_testfile.
4053 * gdb.trace/backtrace.exp: Use standard_testfile.
4054 * gdb.trace/change-loc.exp: Use standard_testfile.
4055 * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
4056 * gdb.trace/collection.exp: Use standard_testfile,
4057 prepare_for_testing.
4058 * gdb.trace/deltrace.exp: Use standard_testfile.
4059 * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
4060 * gdb.trace/ftrace.exp: Use standard_testfile.
4061 * gdb.trace/infotrace.exp: Use standard_testfile.
4062 * gdb.trace/packetlen.exp: Use standard_testfile.
4063 * gdb.trace/passc-dyn.exp: Use standard_testfile.
4064 * gdb.trace/passcount.exp: Use standard_testfile.
4065 * gdb.trace/pending.exp: Use standard_testfile.
4066 * gdb.trace/report.exp: Use standard_testfile.
4067 * gdb.trace/save-trace.exp: Use standard_testfile.
4068 * gdb.trace/stap-trace.exp: Use standard_testfile.
4069 * gdb.trace/status-stop.exp: Use standard_testfile.
4070 * gdb.trace/strace.exp: Use standard_testfile.
4071 * gdb.trace/tfile.exp: Use standard_testfile.
4072 * gdb.trace/tfind.exp: Use standard_testfile.
4073 * gdb.trace/trace-break.exp: Use standard_testfile.
4074 * gdb.trace/trace-mt.exp: Use standard_testfile.
4075 * gdb.trace/tracecmd.exp: Use standard_testfile.
4076 * gdb.trace/tspeed.exp: Use standard_testfile.
4077 * gdb.trace/tstatus.exp: Use standard_testfile.
4078 * gdb.trace/tsv.exp: Use standard_testfile.
4079 * gdb.trace/unavailable.exp: Use standard_testfile,
4080 prepare_for_testing.
4081 * gdb.trace/while-dyn.exp: Use standard_testfile.
4082 * gdb.trace/while-stepping.exp: Use standard_testfile.
4083
4084 2012-06-26 Tom Tromey <tromey@redhat.com>
4085
4086 * gdb.reverse/break-precsave.exp: Use standard_testfile.
4087 * gdb.reverse/break-reverse.exp: Use standard_testfile.
4088 * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
4089 * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
4090 * gdb.reverse/finish-precsave.exp: Use standard_testfile.
4091 * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
4092 * gdb.reverse/finish-reverse.exp: Use standard_testfile.
4093 * gdb.reverse/i386-precsave.exp: Use standard_testfile,
4094 prepare_for_testing.
4095 * gdb.reverse/i386-reverse.exp: Use standard_testfile,
4096 prepare_for_testing.
4097 * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
4098 prepare_for_testing.
4099 * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
4100 prepare_for_testing.
4101 * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
4102 prepare_for_testing
4103 * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
4104 * gdb.reverse/machinestate.exp: Use standard_testfile.
4105 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
4106 * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
4107 build_executable.
4108 * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
4109 build_executable.
4110 * gdb.reverse/solib-precsave.exp: Use standard_testfile,
4111 standard_output_file.
4112 * gdb.reverse/solib-reverse.exp: Use standard_testfile,
4113 standard_output_file.
4114 * gdb.reverse/step-precsave.exp: Use standard_testfile.
4115 * gdb.reverse/step-reverse.exp: Use standard_testfile.
4116 * gdb.reverse/until-precsave.exp: Use standard_testfile.
4117 * gdb.reverse/until-reverse.exp: Use standard_testfile.
4118 * gdb.reverse/watch-precsave.exp: Use standard_testfile.
4119 * gdb.reverse/watch-reverse.exp: Use standard_testfile.
4120
4121 2012-06-26 Tom Tromey <tromey@redhat.com>
4122
4123 * gdb.stabs/weird.exp: Remove directory-checking code. Use
4124 standard_output_file.
4125 * gdb.stabs/exclfwd.exp: Use standard_testfile,
4126 prepare_for_testing. Remove directory-checking code.
4127
4128 2012-06-25 Tom Tromey <tromey@redhat.com>
4129
4130 * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
4131 * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file. Use
4132 build_executable, not prepare_for_testing.
4133 * gdb.multi/base.exp: Use standard_output_file. Use
4134 build_executable, not prepare_for_testing.
4135
4136 2012-06-25 Tom Tromey <tromey@redhat.com>
4137
4138 * gdb.fortran/subarray.exp: Use standard_testfile,
4139 prepare_for_testing.
4140 * gdb.fortran/multi-dim.exp: Use standard_testfile.
4141 * gdb.fortran/module.exp: Use standard_testfile.
4142 * gdb.fortran/logical.exp: Use standard_testfile.
4143 * gdb.fortran/library-module.exp: Use standard_testfile,
4144 standard_output_file.
4145 * gdb.fortran/derived-type.exp: Use standard_testfile,
4146 prepare_for_testing.
4147 * gdb.fortran/complex.exp: Use standard_testfile,
4148 prepare_for_testing.
4149 * gdb.fortran/charset.exp: Use standard_testfile.
4150 * gdb.fortran/array-element.exp: Use standard_testfile,
4151 prepare_for_testing.
4152
4153 2012-06-25 Keith Seitz <keiths@redhat.com>
4154
4155 * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
4156 Change rbreak-related tests to KFAIL and add bugzilla numbers.
4157
4158 2012-06-25 Tom Tromey <tromey@redhat.com>
4159
4160 * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
4161 * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
4162 * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
4163 * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
4164
4165 2012-06-25 Tom Tromey <tromey@redhat.com>
4166
4167 * gdb.linespec/ls-errs.exp: Use standard_testfile.
4168 * gdb.linespec/ls-dollar.exp: Use standard_testfile.
4169 * gdb.linespec/linespec.exp: Use standard_testfile.
4170
4171 2012-06-25 Tom Tromey <tromey@redhat.com>
4172
4173 * gdb.modula2/unbounded-array.exp: Use standard_testfile,
4174 prepare_for_testing.
4175
4176 2012-06-25 Tom Tromey <tromey@redhat.com>
4177
4178 * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
4179 prepare_for_testing.
4180 * gdb.opt/inline-break.exp: Use standard_testfile,
4181 prepare_for_testing.
4182 * gdb.opt/inline-bt.exp: Use standard_testfile,
4183 prepare_for_testing.
4184 * gdb.opt/inline-cmds.exp: Use standard_testfile,
4185 prepare_for_testing.
4186 * gdb.opt/inline-locals.exp: Use standard_testfile,
4187 prepare_for_testing.
4188
4189 2012-06-25 Tom Tromey <tromey@redhat.com>
4190
4191 * gdb.asm/asm-source.exp: Use standard_output_file,
4192 standard_testfile. Construct .o files in proper subdir.
4193
4194 2012-06-25 Tom Tromey <tromey@redhat.com>
4195
4196 * gdb.server/ext-attach.exp: Use standard_testfile,
4197 prepare_for_testing.
4198 * gdb.server/ext-run.exp: Use standard_testfile,
4199 build_executable.
4200 * gdb.server/file-transfer.exp: Use standard_testfile,
4201 prepare_for_testing.
4202 * gdb.server/server-exec-info.exp: Use standard_testfile.
4203 * gdb.server/server-mon.exp: Use standard_testfile,
4204 prepare_for_testing.
4205 * gdb.server/server-run.exp: Use standard_testfile,
4206 build_executable.
4207 * gdb.server/solib-list.exp: Use standard_testfile,
4208 standard_output_file.
4209
4210 2012-06-25 Tom Tromey <tromey@redhat.com>
4211
4212 * lib/gdb.exp (standard_output_file): Use "file join".
4213 * gdb.go/chan.exp: Use standard_testfile.
4214 * gdb.go/handcall.exp: Use standard_testfile.
4215 * gdb.go/hello.exp: Use standard_testfile.
4216 * gdb.integers/chan.exp: Use standard_testfile.
4217 * gdb.go/methods.exp: Use standard_testfile.
4218 * gdb.go/package.exp: Use standard_testfile.
4219 * gdb.go/strings.exp: Use standard_testfile.
4220 * gdb.go/types.exp: Use standard_testfile.
4221 * gdb.go/unsafe.exp: Use standard_testfile.
4222
4223 2012-06-25 Greta Yorsh <greta.yorsh@arm.com>
4224
4225 * gdb.arch/arm-disp-step.S: Fix use of .global directives.
4226
4227 2012-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4228
4229 Fix regression by the previous commit.
4230 * gdb.python/lib-types.exp: Add c++ to the compilation flags.
4231
4232 2012-06-22 Tom Tromey <tromey@redhat.com>
4233
4234 * gdb.python/lib-types.exp: Use standard_testfile,
4235 prepare_for_testing.
4236 * gdb.python/py-block.exp: Use standard_testfile.
4237 * gdb.python/py-breakpoint.exp: Use standard_testfile.
4238 * gdb.python/py-events.exp: Use standard_testfile,
4239 standard_output_file.
4240 * gdb.python/py-evsignal.exp: Use standard_testfile.
4241 * gdb.python/py-evethreads.exp: Use standard_testfile.
4242 * gdb.python/py-explore-cc.exp: Use standard_testfile.
4243 * gdb.python/py-explore.exp: Use standard_testfile.
4244 * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
4245 standard_output_file.
4246 * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
4247 prepare_for_testing.
4248 * gdb.python/py-frame-inline.exp: Use standard_testfile.
4249 * gdb.python/py-frame.exp: Use standard_testfile.
4250 * gdb.python/py-inferior.exp: Use standard_testfile.
4251 * gdb.python/py-infthread.exp: Use standard_testfile.
4252 * gdb.python/py-mi.exp: Use standard_testfile.
4253 * gdb.python/py-objfile-script.exp: Use standard_testfile,
4254 build_executable.
4255 * gdb.python/py-objfile.exp: Use standard_testfile.
4256 * gdb.python/py-pp-maint.exp: Use standard_testfile,
4257 prepare_for_testing.
4258 * gdb.python/py-prettyprint.exp: Use standard_testfile.
4259 * gdb.python/py-progspace.exp: Use standard_testfile,
4260 build_executable.
4261 * gdb.python/py-prompt.exp: Use standard_testfile,
4262 build_executable.
4263 * gdb.python/py-section-script.exp: Use standard_testfile,
4264 build_executable.
4265 * gdb.python/py-shared.exp: Use standard_testfile,
4266 standard_output_file, clean_restart.
4267 * gdb.python/py-symbol.exp: Use standard_output_file,
4268 prepare_for_testing.
4269 * gdb.python/py-symtab.exp: Use standard_output_file,
4270 prepare_for_testing
4271 * gdb.python/py-template.exp: Use standard_testfile.
4272 * gdb.python/py-type.exp: Use standard_testfile.
4273 * gdb.python/py-value-cc.exp: Use standard_testfile.
4274 * gdb.python/py-value.exp: Use standard_testfile.
4275 * gdb.python/python.exp: Use standard_testfile, build_executable.
4276
4277 2012-06-22 Tom Tromey <tromey@redhat.com>
4278
4279 * gdb.objc/basicclass.exp: Use standard_testfile.
4280 (do_objc_tests): Don't declare objdir.
4281 * gdb.objc/nondebug.exp: Use standard_testfile.
4282 (do_objc_tests): Don't declare objdir.
4283 * gdb.objc/objcdecode.exp: Use standard_testfile.
4284 (do_objc_tests): Don't declare objdir.
4285
4286 2012-06-22 Tom Tromey <tromey@redhat.com>
4287
4288 * gdb.java/jmain.exp: Use standard_testfile.
4289 * gdb.java/jmisc.exp: Use standard_testfile.
4290 * gdb.java/jnpe.exp: Use standard_testfile.
4291 * gdb.java/jprint.exp: Use standard_testfile.
4292
4293 2012-06-22 Tom Tromey <tromey@redhat.com>
4294
4295 * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4296 (standard_output_file, standard_testfile): New procs.
4297 (build_executable, clean_restart): Use standard_output_file.
4298
4299 2012-06-22 Yao Qi <yao@codesourcery.com>
4300
4301 * boards/native-gdbserver.exp: New proc ${board}_exec.
4302 * boards/native-stdio-gdbserver.exp: Likewise.
4303
4304 2012-06-21 Tom Tromey <tromey@redhat.com>
4305
4306 * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4307 (build_executable): Update.
4308 (get_compiler_info): Remove 'binfile' argument.
4309 * gdb.ada/arrayidx.exp: Update.
4310 * gdb.ada/null_array.exp: Update.
4311 * gdb.arch/altivec-abi.exp: Update.
4312 * gdb.arch/altivec-regs.exp: Update.
4313 * gdb.arch/amd64-byte.exp: Update.
4314 * gdb.arch/amd64-dword.exp: Update.
4315 * gdb.arch/amd64-word.exp: Update.
4316 * gdb.arch/i386-avx.exp: Update.
4317 * gdb.arch/i386-byte.exp: Update.
4318 * gdb.arch/i386-sse.exp: Update.
4319 * gdb.arch/i386-word.exp: Update.
4320 * gdb.arch/ppc-dfp.exp: Update.
4321 * gdb.arch/ppc-fp.exp: Update.
4322 * gdb.arch/vsx-regs.exp: Update.
4323 * gdb.base/all-bin.exp: Update.
4324 * gdb.base/annota1.exp: Update.
4325 * gdb.base/async.exp: Update.
4326 * gdb.base/attach.exp: Update.
4327 * gdb.base/break-interp.exp: Update.
4328 * gdb.base/call-ar-st.exp: Update.
4329 * gdb.base/call-rt-st.exp: Update.
4330 * gdb.base/call-sc.exp: Update.
4331 * gdb.base/callfuncs.exp: Update.
4332 * gdb.base/catch-load.exp: Update.
4333 * gdb.base/completion.exp: Update.
4334 * gdb.base/complex.exp: Update.
4335 * gdb.base/condbreak.exp: Update.
4336 * gdb.base/consecutive.exp: Update.
4337 * gdb.base/constvars.exp: Update.
4338 * gdb.base/corefile.exp: Update.
4339 * gdb.base/eval-skip.exp: Update.
4340 * gdb.base/expand-psymtabs.exp: Update.
4341 * gdb.base/exprs.exp: Update.
4342 * gdb.base/fileio.exp: Update.
4343 * gdb.base/fixsection.exp: Update.
4344 * gdb.base/funcargs.exp: Update.
4345 * gdb.base/gdb11530.exp: Update.
4346 * gdb.base/gdb1555.exp: Update.
4347 * gdb.base/gnu-ifunc.exp: Update.
4348 * gdb.base/gnu_vector.exp: Update.
4349 * gdb.base/info-macros.exp: Update.
4350 * gdb.base/jit-simple.exp: Update.
4351 * gdb.base/jit-so.exp: Update.
4352 * gdb.base/jit.exp: Update.
4353 * gdb.base/langs.exp: Update.
4354 * gdb.base/list.exp: Update.
4355 * gdb.base/logical.exp: Update.
4356 * gdb.base/long_long.exp: Update.
4357 * gdb.base/longjmp.exp: Update.
4358 * gdb.base/macscp.exp: Update.
4359 * gdb.base/mips_pro.exp: Update.
4360 * gdb.base/miscexprs.exp: Update.
4361 * gdb.base/morestack.exp: Update.
4362 * gdb.base/nodebug.exp: Update.
4363 * gdb.base/opaque.exp: Update.
4364 * gdb.base/pc-fp.exp: Update.
4365 * gdb.base/pending.exp: Update.
4366 * gdb.base/permissions.exp: Update.
4367 * gdb.base/pointers.exp: Update.
4368 * gdb.base/prelink.exp: Update.
4369 * gdb.base/printcmds.exp: Update.
4370 * gdb.base/psymtab.exp: Update.
4371 * gdb.base/ptype.exp: Update.
4372 * gdb.base/relational.exp: Update.
4373 * gdb.base/scope.exp: Update.
4374 * gdb.base/setvar.exp: Update.
4375 * gdb.base/shlib-call.exp: Update.
4376 * gdb.base/shreloc.exp: Update.
4377 * gdb.base/signals.exp: Update.
4378 * gdb.base/sizeof.exp: Update.
4379 * gdb.base/so-impl-ld.exp: Update.
4380 * gdb.base/so-indr-cl.exp: Update.
4381 * gdb.base/solib-disc.exp: Update.
4382 * gdb.base/solib-display.exp: Update.
4383 * gdb.base/solib-nodir.exp: Update.
4384 * gdb.base/solib-overlap.exp: Update.
4385 * gdb.base/solib-symbol.exp: Update.
4386 * gdb.base/solib-weak.exp: Update.
4387 * gdb.base/solib.exp: Update.
4388 * gdb.base/store.exp: Update.
4389 * gdb.base/structs.exp: Update.
4390 * gdb.base/structs2.exp: Update.
4391 * gdb.base/type-opaque.exp: Update.
4392 * gdb.base/unload.exp: Update.
4393 * gdb.base/varargs.exp: Update.
4394 * gdb.base/volatile.exp: Update.
4395 * gdb.base/watch_thread_num.exp: Update.
4396 * gdb.base/watchpoint-solib.exp: Update.
4397 * gdb.base/watchpoint.exp: Update.
4398 * gdb.base/watchpoints.exp: Update.
4399 * gdb.base/whatis.exp: Update.
4400 * gdb.cell/arch.exp: Update.
4401 * gdb.cell/break.exp: Update.
4402 * gdb.cell/bt.exp: Update.
4403 * gdb.cell/core.exp: Update.
4404 * gdb.cell/data.exp: Update.
4405 * gdb.cell/ea-cache.exp: Update.
4406 * gdb.cell/f-regs.exp: Update.
4407 * gdb.cell/fork.exp: Update.
4408 * gdb.cell/gcore.exp: Update.
4409 * gdb.cell/mem-access.exp: Update.
4410 * gdb.cell/ptype.exp: Update.
4411 * gdb.cell/registers.exp: Update.
4412 * gdb.cell/sizeof.exp: Update.
4413 * gdb.cell/solib-symbol.exp: Update.
4414 * gdb.cell/solib.exp: Update.
4415 * gdb.cp/ambiguous.exp: Update.
4416 * gdb.cp/breakpoint.exp: Update.
4417 * gdb.cp/bs15503.exp: Update.
4418 * gdb.cp/casts.exp: Update.
4419 * gdb.cp/class2.exp: Update.
4420 * gdb.cp/cpexprs.exp: Update.
4421 * gdb.cp/cplusfuncs.exp: Update.
4422 * gdb.cp/ctti.exp: Update.
4423 * gdb.cp/dispcxx.exp: Update.
4424 * gdb.cp/gdb1355.exp: Update.
4425 * gdb.cp/gdb2384.exp: Update.
4426 * gdb.cp/gdb2495.exp: Update.
4427 * gdb.cp/infcall-dlopen.exp: Update.
4428 * gdb.cp/local.exp: Update.
4429 * gdb.cp/m-data.exp: Update.
4430 * gdb.cp/m-static.exp: Update.
4431 * gdb.cp/mb-ctor.exp: Update.
4432 * gdb.cp/mb-inline.exp: Update.
4433 * gdb.cp/mb-templates.exp: Update.
4434 * gdb.cp/member-ptr.exp: Update.
4435 * gdb.cp/method.exp: Update.
4436 * gdb.cp/namespace.exp: Update.
4437 * gdb.cp/nextoverthrow.exp: Update.
4438 * gdb.cp/nsdecl.exp: Update.
4439 * gdb.cp/nsrecurs.exp: Update.
4440 * gdb.cp/nsstress.exp: Update.
4441 * gdb.cp/nsusing.exp: Update.
4442 * gdb.cp/pr-1023.exp: Update.
4443 * gdb.cp/pr-1210.exp: Update.
4444 * gdb.cp/pr-574.exp: Update.
4445 * gdb.cp/pr9631.exp: Update.
4446 * gdb.cp/printmethod.exp: Update.
4447 * gdb.cp/psmang.exp: Update.
4448 * gdb.cp/re-set-overloaded.exp: Update.
4449 * gdb.cp/rtti.exp: Update.
4450 * gdb.cp/shadow.exp: Update.
4451 * gdb.cp/templates.exp: Update.
4452 * gdb.cp/try_catch.exp: Update.
4453 * gdb.dwarf2/dw2-ranges.exp: Update.
4454 * gdb.dwarf2/pr10770.exp: Update.
4455 * gdb.fortran/library-module.exp: Update.
4456 * gdb.hp/gdb.aCC/optimize.exp: Update.
4457 * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4458 * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4459 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4460 * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4461 * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4462 * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4463 * gdb.hp/gdb.compat/xdb1.exp: Update.
4464 * gdb.hp/gdb.compat/xdb2.exp: Update.
4465 * gdb.hp/gdb.compat/xdb3.exp: Update.
4466 * gdb.hp/gdb.defects/bs14602.exp: Update.
4467 * gdb.hp/gdb.defects/solib-d.exp: Update.
4468 * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4469 * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4470 * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4471 * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4472 * gdb.mi/gdb792.exp: Update.
4473 * gdb.mi/mi-pending.exp: Update.
4474 * gdb.mi/mi-solib.exp: Update.
4475 * gdb.mi/mi-var-cp.exp: Update.
4476 * gdb.opt/clobbered-registers-O2.exp: Update.
4477 * gdb.opt/inline-bt.exp: Update.
4478 * gdb.opt/inline-cmds.exp: Update.
4479 * gdb.opt/inline-locals.exp: Update.
4480 * gdb.python/py-events.exp: Update.
4481 * gdb.python/py-finish-breakpoint.exp: Update.
4482 * gdb.python/py-type.exp: Update.
4483 * gdb.reverse/solib-precsave.exp: Update.
4484 * gdb.reverse/solib-reverse.exp: Update.
4485 * gdb.server/solib-list.exp: Update.
4486 * gdb.stabs/weird.exp: Update.
4487 * gdb.threads/attach-into-signal.exp: Update.
4488 * gdb.threads/attach-stopped.exp: Update.
4489 * gdb.threads/tls-shared.exp: Update.
4490 * gdb.trace/change-loc.exp: Update.
4491 * gdb.trace/strace.exp: Update.
4492
4493 2012-06-19 Tom Tromey <tromey@redhat.com>
4494
4495 * gdb.base/whatis.exp: Add tests.
4496
4497 2012-06-19 Tom Tromey <tromey@redhat.com>
4498
4499 * gdb.cp/m-static.cc (keepalive): New function.
4500 (gnu_obj_1::method): Use it.
4501
4502 2012-06-18 Doug Evans <dje@google.com>
4503
4504 * gdb.base/info-fun.exp: New file.
4505 * gdb.base/info-fun.c: New file.
4506 * gdb.base/info-fun-solib.c: New file.
4507
4508 2012-06-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4509
4510 Remove stale dummy frames.
4511 * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4512 (maintenance info breakpoints): New tests.
4513 * gdb.base/stale-infcall.c: New file.
4514 * gdb.base/stale-infcall.exp: New file.
4515
4516 2012-06-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4517
4518 * gdb.arch/amd64-entry-value-param.S: New file.
4519 * gdb.arch/amd64-entry-value-param.c: New file.
4520 * gdb.arch/amd64-entry-value-param.exp: New file.
4521
4522 2012-06-15 Tom Tromey <tromey@redhat.com>
4523
4524 * gdb.cp/namespace.exp: Add "show lang" test.
4525
4526 2012-06-15 Iain Sandoe <iain@codesourcery.com>
4527
4528 * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4529 case. (top level): Use gdb_file_cmd instead of gdb_load.
4530
4531 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4532
4533 PR tdep/14222
4534 * gdb.arch/i386-sse-stack-align.S: New file.
4535 * gdb.arch/i386-sse-stack-align.c: New file.
4536 * gdb.arch/i386-sse-stack-align.exp: New file.
4537
4538 2012-06-13 Keith Seitz <keiths@redhat.com>
4539
4540 PR breakpoints/13798 and mi/11541
4541 * gdb.linespec/ls-errs.exp: Add a few more tests for
4542 filenames with spaces and colons.
4543
4544 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4545
4546 PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4547 * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4548 (test_function): Call CV_f.
4549 * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4550 (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4551 (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4552 (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4553 (p CV_f(CV::i)): New tests.
4554
4555 2012-06-13 Tom Tromey <tromey@redhat.com>
4556
4557 * gdb.base/condbreak.exp: Add tests for "condition" completion.
4558
4559 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4560
4561 Fix regression by the "ambiguous linespec" series.
4562 * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4563 tests.
4564
4565 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4566
4567 * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4568 missing.
4569
4570 2012-06-11 Tom Tromey <tromey@redhat.com>
4571
4572 * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4573 location...
4574 (main): ...here.
4575
4576 2012-06-07 Yao Qi <yao@codesourcery.com>
4577
4578 * gdb.trace/strace.exp: Shorten some too-long lines.
4579
4580 2012-06-06 Pedro Alves <palves@redhat.com>
4581
4582 * gdb.threads/clone-new-thread-event.c: New file.
4583 * gdb.threads/clone-new-thread-event.exp: New file.
4584
4585 2012-06-06 Yao Qi <yao@codesourcery.com>
4586
4587 * gdb.base/dprintf.c (main): Add extra parameter when calling
4588 printf and fprintf.
4589 (bar): New function. It is a dead function, but to ensure
4590 'malloc' is linked explicitly.
4591
4592 2012-06-06 Yao Qi <yao@codesourcery.com>
4593
4594 * gdb.base/info-proc.exp: Return if target doesn't support
4595 'info proc'.
4596
4597 2012-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
4598
4599 * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4600 (run program with breakpoint commands): XFAIl if it is not.
4601
4602 2012-06-05 Joel Brobecker <brobecker@adacore.com>
4603
4604 * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4605 and add comment.
4606 * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4607 * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4608 "STOP" marker. Adjust testing strategy to make it work on
4609 all targets.
4610
4611 * gdb.base/print-file-var-main.c (main): Rewrite using local
4612 variables and adjust get_version_2's return value check.
4613 Add small comment.
4614 * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4615 marker. Adjust testing strategy to make it work on all targets.
4616
4617 2012-06-05 Joel Brobecker <brobecker@adacore.com>
4618
4619 * gdb.ada/bad-task-bp-keyword: New testcase.
4620
4621 2012-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4622
4623 * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4624 Simplify it to ...
4625 (symbol-file ${testfile1}): ... here.
4626 (test eliminated var my_global_symbol)
4627 (test eliminated var my_static_symbol)
4628 (test eliminated var my_global_func, get address of main): Wrap them to
4629 'single psymtabs' and 'single symtabs'
4630 (get address of my_global_symbol, get address of my_static_symbol)
4631 (get address of my_global_func, get address of main): Wrap them to
4632 'order1' and 'order2'.
4633
4634 * gdb.base/code_elim.exp
4635 (add-symbol-file ${testfile1} 0x100000)
4636 (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4637 'order2'.
4638 (order1: add-symbol-file ${testfile1} 0x100000)
4639 (order1: add-symbol-file ${testfile2} 0x200000)
4640 (order2: add-symbol-file ${testfile2} 0x200000)
4641 (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4642 .bss as appropriate.
4643
4644 2012-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4645
4646 * gdb.server/solib-list-lib.c: New file.
4647 * gdb.server/solib-list-main.c: New file.
4648 * gdb.server/solib-list.exp: New file.
4649
4650 2012-05-25 Maciej W. Rozycki <macro@codesourcery.com>
4651
4652 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4653 for 'set print symbol' change.
4654
4655 2012-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4656
4657 * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4658 .debug_abbrev_seg3.
4659
4660 2012-05-24 John Steele Scott <toojays@toojays.net>
4661
4662 PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4663 * gdb.dwarf2/dw2-icc-opaque.S: New file.
4664 * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4665
4666 2012-05-23 Stan Shebs <stan@codesourcery.com>
4667
4668 * gdb.mi/mi-info-os.exp: New file.
4669
4670 2012-05-23 Keith Seitz <keiths@redhat.com>
4671
4672 * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4673 return -1 to suppress the rest of the tests.
4674 (compile_stap_bin): Return boolean success value.
4675
4676 2012-05-21 Tom Tromey <tromey@redhat.com>
4677
4678 * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4679 Remove kfails.
4680 (test_print_mi_member_types): Likewise.
4681
4682 2012-05-21 Tom Tromey <tromey@redhat.com>
4683
4684 * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4685 print symbol' change.
4686
4687 2012-05-18 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
4688
4689 * gdb.python/py-prompt.exp: Quit if the target is remote.
4690
4691 2012-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4692
4693 Fix ERROR: internal buffer is full.
4694 * gdb.base/info-os.exp (expect_multiline): New function.
4695 (get process list, get process groups, get threads)
4696 (get file descriptors, get internet-domain sockets)
4697 (get shared-memory regions, get semaphores, get message queues): Use
4698 it for these tests.
4699
4700 2012-05-18 Tom Tromey <tromey@redhat.com>
4701
4702 * gdb.mi/mi-var-cmd.exp: Update.
4703 * gdb.objc/basicclass.exp (do_objc_tests): Update.
4704 * gdb.cp/virtbase.exp: Update.
4705 * gdb.cp/classes.exp (test_static_members): Update.
4706 * gdb.cp/casts.exp: Update.
4707 * gdb.base/pointers.exp: Update.
4708 * gdb.base/funcargs.exp (pointer_args): Update.
4709 (structs_by_reference): Update.
4710 * gdb.base/find.exp: Update.
4711 * gdb.base/call-strs.exp: Send "set print symbol off".
4712 * gdb.base/call-ar-st.exp: Update.
4713 * gdb.ada/fun_addr.exp: Update.
4714 * gdb.base/printcmds.exp (test_print_symbol): New proc.
4715 Call it.
4716 (test_print_repeats_10, test_print_strings)
4717 (test_print_char_arrays): Update.
4718
4719 2012-05-18 Tom Tromey <tromey@redhat.com>
4720
4721 * gdb.base/charset.exp (string_display): Update.
4722
4723 2012-05-18 Tom Tromey <tromey@redhat.com>
4724
4725 * gdb.mi/mi2-var-display.exp: Update.
4726 * gdb.mi/mi-var-display.exp: Update.
4727 * gdb.mi/mi-var-child.exp: Update.
4728 * gdb.cp/expand-psymtabs-cxx.exp: Update.
4729 * gdb.cp/cp-relocate.exp (get_func_address): Update.
4730
4731 2012-05-17 Doug Evans <dje@google.com>
4732
4733 * info-macros.exp: Pass "debug" to prepare_for_testing.
4734
4735 * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4736 * gdb.ada/Makefile.in (clean): Ditto.
4737 * gdb.arch/Makefile.in (clean): Ditto.
4738 * gdb.asm/Makefile.in (clean): Ditto.
4739 * gdb.base/Makefile.in (clean): Ditto.
4740 * gdb.cell/Makefile.in (clean): Ditto.
4741 * gdb.cp/Makefile.in (clean): Ditto.
4742 * gdb.disasm/Makefile.in (clean): Ditto.
4743 * gdb.dwarf2/Makefile.in (clean): Ditto.
4744 * gdb.fortran/Makefile.in (clean): Ditto.
4745 * gdb.go/Makefile.in (clean): Ditto.
4746 * gdb.hp/Makefile.in (clean): Ditto.
4747 * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4748 * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4749 * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4750 * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4751 * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4752 * gdb.java/Makefile.in (clean): Ditto.
4753 * gdb.linespec/Makefile.in (clean): Ditto.
4754 * gdb.mi/Makefile.in (clean): Ditto.
4755 * gdb.modula2/Makefile.in (clean): Ditto.
4756 * gdb.multi/Makefile.in (clean): Ditto.
4757 * gdb.objc/Makefile.in (clean): Ditto.
4758 * gdb.opencl/Makefile.in (clean): Ditto.
4759 * gdb.opt/Makefile.in (clean): Ditto.
4760 * gdb.pascal/Makefile.in (clean): Ditto.
4761 * gdb.python/Makefile.in (clean): Ditto.
4762 * gdb.reverse/Makefile.in (clean): Ditto.
4763 * gdb.server/Makefile.in (clean): Ditto.
4764 * gdb.stabs/Makefile.in (clean): Ditto.
4765 * gdb.threads/Makefile.in (clean): Ditto.
4766 * gdb.trace/Makefile.in (clean): Ditto.
4767 * gdb.xml/Makefile.in (clean): Ditto.
4768
4769 2012-05-16 Tom Tromey <tromey@redhat.com>
4770
4771 * gdb.base/macscp1.c (macscp_expr): Add comment.
4772 * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4773
4774 2012-05-16 Maciej W. Rozycki <macro@codesourcery.com>
4775
4776 * gdb.base/return-nodebug.exp: Also test float and double types.
4777
4778 2012-05-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4779
4780 PR testsuite/12649
4781 * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4782
4783 * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4784
4785 2012-05-14 Sergio Durigan Junior <sergiodj@redhat.com>
4786
4787 * gdb.base/stap-probe.exp (stap_test): Remove calls to
4788 `rerun_to_main'.
4789 (stap_test_no_debuginfo): Likewise.
4790
4791 2012-05-14 Stan Shebs <stan@codesourcery.com>
4792
4793 * gdb.base/dprintf.c: New file.
4794 * gdb.base/dprintf.exp: New file.
4795
4796 2012-05-14 Hui Zhu <hui_zhu@mentor.com>
4797
4798 * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4799 * gdb.trace/disconnected-tracing.c: New file.
4800 * gdb.trace/disconnected-tracing.exp: New file.
4801
4802 2012-05-13 Siva Chandra Reddy <sivachandra@google.com>
4803
4804 * gdb.python/python.c: Add a new breakpoint comment.
4805 * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4806
4807 2011-12-26 Kwok Cheung Yeung <kcy@codesourcery.com>
4808
4809 * gdb.base/info-os.exp: New file.
4810 * gdb.base/info-os.c: New file.
4811
4812 2012-05-10 Joel Brobecker <brobecker@adacore.com>
4813
4814 * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4815 gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4816 New files.
4817
4818 2012-05-10 Joel Brobecker <brobecker@adacore.com>
4819
4820 * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4821 gdb.base/ctxobj.exp: New files.
4822
4823 2012-05-09 Tom Tromey <tromey@redhat.com>
4824
4825 * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4826
4827 2012-05-09 Maciej W. Rozycki <macro@codesourcery.com>
4828
4829 * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4830
4831 2012-05-08 Maciej W. Rozycki <macro@codesourcery.com>
4832
4833 * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4834 before using it.
4835
4836 2012-05-04 Tristan Gingold <gingold@adacore.com>
4837
4838 * gdb.base/set-noassign.exp: New test.
4839
4840 2012-05-03 Siva Chandra Reddy <sivachandra@google.com>
4841
4842 * gdb.python/py-symbol.exp: Add tests to test the new methods
4843 gdb.Symtab.global_block() and gdb.Symtab.static_block().
4844 * gdb.python/py-symbol.c: Add new struct to help test
4845 gdb.Symtab.static_block().
4846
4847 2012-05-03 Doug Evans <dje@google.com>
4848
4849 * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4850 commented out.
4851
4852 2012-05-03 Yao Qi <yao@codesourcery.com>
4853
4854 * gdb.base/catch-syscall.exp: Skip it before compilation if target
4855 doesn't support.
4856 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4857 * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4858
4859 2012-05-03 Yao Qi <yao@codesourcery.com>
4860
4861 * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4862
4863 2012-04-30 Doug Evans <dje@google.com>
4864
4865 PR testsuite/13961
4866 * gdb.dwarf2/pr13961.S: New file.
4867 * gdb.dwarf2/pr13961.exp: New file.
4868
4869 2012-04-29 Yao Qi <yao@codesourcery.com>
4870
4871 * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4872
4873 2012-04-28 Doug Evans <dje@google.com>
4874
4875 * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4876 .Ltype_int_in_cu2. Use name "int2" instead of "int".
4877 All uses updated.
4878 * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4879 "ptype func_cu1" to expand cu2 before cu1.
4880
4881 2012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
4882 Tom Tromey <tromey@redhat.com>
4883
4884 * gdb.base/default.exp: Add `$_probe_arg*' convenience
4885 variables.
4886 * gdb.base/stap-probe.c: New file.
4887 * gdb.base/stap-probe.exp: New file.
4888 * gdb.trace/stap-trace.c: New file.
4889 * gdb.trace/stap-trace.exp: New file.
4890 * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4891 libgcc's unwinder.
4892
4893 2012-04-26 Maciej W. Rozycki <macro@codesourcery.com>
4894
4895 * gdb.arch/mips16-thunks-inmain.c: New file.
4896 * gdb.arch/mips16-thunks-main.c: New file.
4897 * gdb.arch/mips16-thunks-sin.c: New file.
4898 * gdb.arch/mips16-thunks-sinfrob.c: New file.
4899 * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4900 * gdb.arch/mips16-thunks-sinmain.c: New file.
4901 * gdb.arch/mips16-thunks-sinmips16.c: New file.
4902 * gdb.arch/mips16-thunks.exp: New file.
4903
4904 2012-04-25 Doug Evans <dje@google.com>
4905
4906 * configure.ac: Create gdb.go/Makefile.
4907 * configure: Regenerate.
4908 * gdb.base/default.exp: Add "go" to "set language" testing.
4909 * gdb.go/Makefile.in: New file.
4910 * gdb.go/basic-types.exp: New file.
4911 * gdb.go/chan.exp: New file.
4912 * gdb.go/chan.go: New file.
4913 * gdb.go/handcall.exp: New file.
4914 * gdb.go/handcall.go: New file.
4915 * gdb.go/hello.exp: New file.
4916 * gdb.go/hello.go: New file.
4917 * gdb.go/integers.exp: New file.
4918 * gdb.go/integers.go: New file.
4919 * gdb.go/methods.exp: New file.
4920 * gdb.go/methods.go: New file.
4921 * gdb.go/package.exp: New file.
4922 * gdb.go/package1.go: New file.
4923 * gdb.go/package2.go: New file.
4924 * gdb.go/print.exp: New file.
4925 * gdb.go/strings.exp: New file.
4926 * gdb.go/strings.go: New file.
4927 * gdb.go/types.exp: New file.
4928 * gdb.go/types.go: New file.
4929 * gdb.go/unsafe.exp: New file.
4930 * gdb.go/unsafe.go: New file.
4931 * lib/future.exp: Add Go support.
4932 (gdb_find_go, gdb_find_go_linker): New procs.
4933 (gdb_default_target_compile): Add Go support.
4934 * lib/gdb.exp (skip_go_tests): New proc.
4935 * lib/go.exp: New file.
4936
4937 2012-04-25 Tom Tromey <tromey@redhat.com>
4938
4939 * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4940
4941 2012-04-18 Siddhesh Poyarekar <siddhesh@redhat.com>
4942 Jan Kratochvil <jan.kratochvil@redhat.com>
4943
4944 PR symtab/7259:
4945 * gdb.base/enumval.c: New test case.
4946 * gdb.base/enumval.exp: New test case.
4947 * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4948 field.bitpos.
4949
4950 2012-04-17 Pedro Alves <palves@redhat.com>
4951
4952 * Makefile.in (site.exp): Make site.exp source
4953 $srcdir/lib/append_gdb_boards_dir.exp.
4954 * lib/append_gdb_boards_dir.exp: New file.
4955
4956 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4957
4958 New option "set auto-load safe-path".
4959 * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4960 * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4961
4962 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4963
4964 auto-load: Implementation.
4965 * gdb.base/help.exp (test set height): Increase the height.
4966 * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4967 to ...
4968 (info auto-load python-scripts): ... here.
4969 * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4970 to ...
4971 (info auto-load python-scripts *): ... here.
4972
4973 2012-04-16 Yao Qi <yao@codesourcery.com>
4974
4975 * lib/trace-support.exp (get_in_proc_agent): New.
4976 * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4977 of in process trace agent.
4978 * gdb.trace/ftrace.exp: Likewise.
4979 * gdb.trace/pending.exp: Likewise.
4980 * gdb.trace/trace-break.exp: Likewise.
4981 * gdb.trace/trace-mt.exp
4982 * gdb.trace/tspeed.exp: Likewise.
4983 * gdb.trace/tstatus.exp
4984 * gdb.trace/strace.exp: Likewise.
4985
4986 2012-04-16 Thomas Schwinge <thomas@codesourcery.com>
4987
4988 * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4989 symbol _stack is defined. Get rid of a hard-coded constant for _stack.
4990
4991 * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4992
4993 2012-04-14 Anton Gorenkov <xgsa@yandex.ru>
4994
4995 PR mi/13393
4996 * gdb.mi/mi-var-rtti.cc: New file.
4997 * gdb.mi/mi-var-rtti.exp: New file.
4998 * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4999 function.
5000 (mi_varobj_update_with_type_change): updated to avoid code duplication.
5001
5002 2012-04-11 Siva Chandra Reddy <sivachandra@google.com>
5003
5004 * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
5005 EXECUTABLES.
5006 * gdb.python/py-explore.c: C program used for testing the new
5007 'explore' command on C constructs.
5008 * gdb.python/py-explore.cc: C++ program used for testing the new
5009 'explore' command on C++ constructs.
5010 * gdb-python/py-explore.exp: Tests for the new 'explore'
5011 command on C constructs.
5012 * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
5013 command on C++ constructs.
5014
5015 2012-04-07 Mark Kettenis <kettenis@gnu.org>
5016
5017 * gdb.base/funcargs.exp (complex_args): Fix typo.
5018
5019 2012-04-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5020
5021 * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
5022 (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
5023
5024 2012-04-05 Keith Seitz <keiths@redhat.com>
5025
5026 * gdb.base/advance.exp: Update error message for
5027 "advance malformed" test.
5028 * gdb.base/break.exp: Likewise for "breakpoint with
5029 trailing garbage" test.
5030 * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
5031 with trailing garbage" test.
5032 * gdb.base/sepdebug.exp: Likewise for "breakpoint with
5033 trailng garbage" test.
5034 * gdb.base/until.exp: Likewise for "malformed until" test.
5035 * gdb.cp/ovldbreak.exp: Create the breakpoint table
5036 for "breakpoint info (after setting on all)".
5037 * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
5038 tests.
5039 * gdb.cp/cplabel.cc: New file.
5040 * gdb.cp/cplabel.exp: New test.
5041 * gdb.linespec/ls-errs.c: New file.
5042 * gdb.linespec/ls-errs.exp: New test.
5043
5044 2012-04-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5045
5046 * gdb.trace/unavailable.exp
5047 (collect globals: print object on: print derived_partial)
5048 (collect globals: print object on: print derived_whole)
5049 (collect globals: print object off: print derived_partial)
5050 (collect globals: print object off: print derived_whole): Update
5051 expected output.
5052
5053 2012-03-30 Keith Seitz <keiths@redhat.com>
5054
5055 * gdb.python: Add test for linespecs with commas.
5056
5057 2012-03-28 Keith Seitz <keiths@redhat.com>
5058
5059 * gdb.linespec/ls-dollar.cc: New file.
5060 * gdb.linespec/ls-dollar.exp: New test.
5061
5062 2012-03-28 Keith Seitz <keiths@redhat.com>
5063
5064 * gdb.cp/namespace.exp: Add breakpoint tests for functions
5065 starting with the global namespace.
5066
5067 2012-03-23 Doug Evans <dje@google.com>
5068
5069 * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
5070
5071 2012-03-22 Siva Chandra Reddy <sivachandra@google.com>
5072
5073 * gdb.python/py-value.cc: Add test case for testing the
5074 methodology exposing C++ values to Python.
5075 * gdb.python/py-value-cc.exp: Add tests testing the methodology
5076 exposing C++ values to Python.
5077 * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
5078
5079 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5080 Siddhesh Poyarekar <siddhesh@redhat.com>
5081
5082 * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
5083 * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
5084 (generate native core dump): Make the test unsupported if core cannot
5085 be generated.
5086
5087 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5088
5089 * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
5090 for cmdarg_vec = NULL. Remove entries for cmdsize = 1, cmdarg = and
5091 ncmd = 0. New entry for VEC_cleanup cmdarg_s.
5092
5093 2012-03-19 Siddhesh Poyarekar <siddhesh@redhat.com>
5094
5095 * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
5096
5097 2012-03-17 Doug Evans <dje@google.com>
5098
5099 * dg-extract-results.sh: Handle KFAILs.
5100
5101 2012-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5102
5103 PR symtab/13777
5104 * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
5105
5106 2012-03-16 Joel Brobecker <brobecker@adacore.com>
5107
5108 * gdb.ada/set_pckd_arr_elt: New testcase.
5109
5110 2012-03-16 Gary Benson <gbenson@redhat.com>
5111
5112 PR breakpoints/10738
5113 * gdb.opt/inline-break.exp: New file.
5114 * gdb.opt/inline-break.c: Likewise.
5115 * gdb.dwarf2/dw2-inline-break.exp: Likewise.
5116 * gdb.dwarf2/dw2-inline-break.S: Likewise.
5117 * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
5118 * gdb.base/async-shell.exp: Likewise.
5119 * lib/mi-support.exp (library_loaded_re): Likewise.
5120
5121 2012-03-15 Tom Tromey <tromey@redhat.com>
5122
5123 * gdb.cp/virtfunc2.exp: Update expected output.
5124 * gdb.cp/pr9631.exp: Update expected output.
5125 * gdb.cp/member-ptr.exp: Update expected output.
5126 * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
5127 output.
5128 * gdb.cp/casts.exp: Update expected output.
5129
5130 2012-03-15 Tom Tromey <tromey@redhat.com>
5131
5132 * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
5133 (test_info_vtbl): Likewise.
5134 (do_tests): Call test_info_vtbl.
5135 * gdb.cp/virtfunc.cc (va): New global.
5136
5137 2012-03-15 Thomas Schwinge <thomas@codesourcery.com>
5138
5139 * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
5140 describing DWARF data structures.
5141 * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
5142 * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
5143 * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
5144 * gdb.dwarf2/dw2-entry-value.S: Likewise.
5145 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5146 * gdb.dwarf2/dw2-param-error.S: Likewise.
5147 * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
5148 * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
5149 * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
5150 * gdb.dwarf2/implptr-optimized-out.S: Likewise.
5151 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
5152 * gdb.dwarf2/pr11465.S: Likewise.
5153
5154 2012-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5155
5156 * gdb.mi/mi2-prompt.exp: New file.
5157
5158 2012-03-13 Joel Brobecker <brobecker@adacore.com>
5159
5160 * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
5161
5162 2012-03-13 Joel Brobecker <brobecker@adacore.com>
5163
5164 * gdb.ada/bp_range_type: New testcase.
5165
5166 2012-03-13 Doug Evans <dje@google.com>
5167
5168 * gdb.base/default.exp: Delete tests for symbol-reloading.
5169 * gdb.base/help.exp: Ditto.
5170 * gdb.base/setshow.exp: Ditto.
5171 * gdb.base/gdb_history: Delete references to symbol-reloading.
5172
5173 2012-03-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5174
5175 * gdb.base/attach-twice.c: New files.
5176 * gdb.base/attach-twice.exp: New files.
5177
5178 2012-03-08 Keith Seitz <keiths@redhat.com>
5179
5180 * lib/gdb.exp (gdb_get_line_number): Throw an
5181 error instead of returning -1.
5182 * gdb.base/break.exp: Remove unused variable
5183 bp_location5.
5184 * gdb.base/hbreak2.exp: Likewise.
5185 * gdb.base/sepdebug.exp: Likewise.
5186
5187 2012-03-08 Yao Qi <yao@codesourcery.com>
5188 Pedro Alves <palves@redhat.com>
5189
5190 Fix PR server/13392.
5191 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
5192 (tracepoint_change_loc_2): Remove kfail. Return if failed to
5193 download tracepoints.
5194 * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
5195 (pending_tracepoint_resolved_during_trace): Likewise.
5196 (pending_tracepoint_installed_during_trace): Likewise.
5197 (pending_tracepoint_with_action_resolved): Likewise.
5198
5199 2012-03-08 Keith Seitz <keiths@redhat.com>
5200
5201 * gdb.ada/array_bounds.exp: Get breakpoint for line
5202 with "START", not "STOP".
5203 * gdb.python/py-infthread.exp: Do not continue to
5204 line marked "Break here.", which is undefined.
5205
5206 2012-03-08 Luis Machado <lgustavo@codesourcery.com>
5207
5208 Revert:
5209
5210 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5211
5212 Implement testsuite workaround for PR breakpoints/13781.
5213 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5214 (set breakpoint condition-evaluation host): New conditional command.
5215
5216 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5217
5218 Fix CU relative vs. absolute DIE offsets.
5219 * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
5220 one.
5221
5222 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5223
5224 Fix false FAIL on distros with relro linkage as default.
5225 * gdb.reverse/solib-precsave.exp: Try to compile the test using
5226 -Wl,-z,norelro first.
5227
5228 2012-03-06 Joel Brobecker <brobecker@adacore.com>
5229
5230 * gdb.ada/bp_on_var: New testcase.
5231
5232 2012-03-06 Joel Brobecker <brobecker@adacore.com>
5233
5234 * gdb.ada/bp_enum_homonym: New testcase.
5235
5236 2012-03-06 Yao Qi <yao@codesourcery.com>
5237
5238 * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
5239 x86_64-*-* and i?86-*-*.
5240 Set up KFAIL for gdb/13808.
5241
5242 2012-03-05 Tom Tromey <tromey@redhat.com>
5243
5244 * gdb.ada/operator_bp.exp: Clear debug-file-directory.
5245 * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
5246
5247 2012-03-05 Tom Tromey <tromey@redhat.com>
5248
5249 * gdb.java/jprint.java (jprint.main): Keep 'x' live.
5250
5251 2012-03-04 Yao Qi <yao@codesourcery.com>
5252
5253 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
5254 messages for KFAIL.
5255
5256 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5257
5258 * gdb.ada/arrayidx.exp: Call get_compiler_info. New variable old_gcc.
5259 (print one_two_three, indexes off, print few_reps, indexes off)
5260 (print many_reps, indexes off, print empty, indexes off)
5261 (print one_two_three, print few_reps, print many_reps, print empty):
5262 Call setup_xfail if $gcc_old.
5263
5264 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5265
5266 Implement testsuite workaround for PR breakpoints/13781.
5267 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5268 (set breakpoint condition-evaluation host): New conditional command.
5269
5270 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5271
5272 Code cleanup.
5273 * gdb.cp/mb-templates.exp: New variables executable. Use it for
5274 binfile. use clean_restart. Replace gdb_expect by gdb_test_multiple.
5275 Replace GDB restart by kill and delete_breakpoints. Replace breakpoint
5276 number 1 by $bpnum. Four times.
5277
5278 2012-03-03 Yao Qi <yao@codesourcery.com>
5279
5280 * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
5281
5282 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5283
5284 Setup KFAIL for PR server/13796.
5285 * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
5286
5287 2012-03-02 Joel Brobecker <brobecker@adacore.com>
5288
5289 * gdb.ada/operator_bp: New testcase.
5290
5291 2012-03-02 Joel Brobecker <brobecker@adacore.com>
5292
5293 * gdb.ada/info_locals_renaming: New testcase.
5294
5295 2012-03-02 Tom Tromey <tromey@redhat.com>
5296
5297 * gdb.base/nextoverexit.c: New file.
5298 * gdb.base/nextoverexit.exp: New file.
5299
5300 2012-03-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
5301
5302 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5303 parameter.
5304
5305 2012-03-01 Maciej W. Rozycki <macro@mips.com>
5306
5307 * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5308 core registers.
5309
5310 2012-03-01 Maciej W. Rozycki <macro@mips.com>
5311 Maciej W. Rozycki <macro@codesourcery.com>
5312 Daniel Jacobowitz <dan@codesourcery.com>
5313
5314 * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5315
5316 2012-03-01 Pedro Alves <palves@redhat.com>
5317
5318 PR gdb/13767
5319
5320 * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5321 (gdb_collect_globals_test): Call it.
5322
5323 2012-03-01 Keith Seitz <keiths@redhat.com>
5324
5325 * gdb.cp/method2.exp: Output of overload menu is now
5326 alphabetized. Update tests for "break A::method".
5327 * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5328 of hard-coding them.
5329 Overload menu is alphabetized: rewrite to accommodate.
5330 Unset variables LINE and TYPES which are used in other tests.
5331 Compute the output of "info break".
5332 Update the breakpoint table after all breakpoints are deleted.
5333 (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5334 compute ACTUALS and the method body based on parameters.
5335 Update expected output accordingly.
5336 * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5337 unique comments to allow the use of gdb_get_line_number.
5338
5339 2012-03-01 Keith Seitz <keiths@redhat.com>
5340
5341 * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5342 some Tcl syntax.
5343 * gdb.cp/ovldbreak.exp: Likewise.
5344
5345 2012-03-01 Keith Seitz <keiths@redhat.com>
5346
5347 * gdb.base/help.exp (help show user): Update expected result
5348 for new doc string changes (add "non-python").
5349
5350 2012-03-01 Scott J. Goldman <scottjg@vmware.com>
5351
5352 * gdb.python/py-cmd.exp: Add test to verify that python commands can
5353 be put in the user-defined category and that the commands appear in
5354 "help user-defined".
5355
5356 2012-02-29 Joel Brobecker <brobecker@adacore.com>
5357
5358 * gdb.ada/tagged_not_init: New testcase.
5359
5360 2012-02-29 Joel Brobecker <brobecker@adacore.com>
5361
5362 * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5363 * gdb.ada/enum_idx_packed: New testcase.
5364
5365 2012-02-29 Joel Brobecker <brobecker@adacore.com>
5366
5367 * gdb.ada/aliased_array: New testcase.
5368
5369 2012-02-29 Joel Brobecker <brobecker@adacore.com>
5370
5371 * gdb.ada/whatis_array_val: New testcase.
5372
5373 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5374
5375 Fix disp-step-syscall.exp: fork: single step over fork.
5376 * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5377 whitespaces.
5378 (single step over $syscall): Remove its check.
5379 (single step over $syscall final pc): New check.
5380
5381 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5382
5383 Support processors without SSSE3.
5384 * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5385 pabsd into ...
5386 (ssse3_test): ... a new function.
5387 (main): Call ssse3_test.
5388 * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5389 Update expected values everywhere.
5390 (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5391 (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5392 (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5393 (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5394 (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5395 (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5396 Move these tests lower.
5397 (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5398 (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5399 (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5400 New tests.
5401
5402 2012-02-29 Yao Qi <yao@codesourcery.com>
5403 Pedro Alves <palves@redhat.com>
5404
5405 * gdb.trace/trace-mt.c: New.
5406 * gdb.trace/trace-mt.exp: New.
5407
5408 2012-02-28 Thomas Schwinge <thomas@codesourcery.com>
5409
5410 * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5411 numbers instead of hardcoding them.
5412 * gdb.base/annota1.c: Provide suitable markers.
5413 * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5414 numbers instead of hardcoding them.
5415 * gdb.base/annota3.c: Provide suitable markers.
5416
5417 * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5418 * gdb.base/annota3.c: Likewise.
5419 * gdb.base/sigall.c: Likewise.
5420 * gdb.base/signals.c: Likewise.
5421 * gdb.reverse/sigall-reverse.c: Likewise.
5422
5423 2012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
5424
5425 * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5426 failure return path.
5427
5428 2012-02-27 Luis Machado <lgustavo@codesourcery.com>
5429
5430 * gdb.base/save-bp.exp: Account for new condition evaluator output.
5431
5432 2012-02-24 Luis Machado <lgustavo@codesourcery.com>
5433
5434 * gdb.base/cond-eval-mode.exp: New file.
5435
5436 2012-02-24 Pedro Alves <palves@redhat.com>
5437
5438 * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5439 (top level): Use with_test_prefix.
5440
5441 2012-02-24 Pedro Alves <palves@redhat.com>
5442
5443 * gdb.threads/attach-into-signal.exp (corefunc): Use
5444 with_test_prefix.
5445
5446 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5447
5448 Fix false FAILs on old CPUs without SSE.
5449 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5450 Return untested for Illegal instruction.
5451
5452 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5453
5454 Fix false FAILs with glibc debug infos installed.
5455 * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5456 * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5457
5458 2012-02-22 Sterling Augustine <saugustine@google.com>
5459
5460 * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5461 constant with cast.
5462
5463 2012-02-21 Pedro Alves <palves@redhat.com>
5464
5465 * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5466
5467 2012-02-21 Pedro Alves <palves@redhat.com>
5468
5469 * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5470
5471 2012-02-21 Pedro Alves <palves@redhat.com>
5472
5473 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5474 with_test_prefix.
5475
5476 2012-02-21 Pedro Alves <palves@redhat.com>
5477
5478 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5479 with_test_prefix here.
5480 (top level): Do it here instead. Remove `:' from the
5481 with_test_prefix string.
5482 * gdb.base/attach-pie-misread.exp: Remove the leading space the
5483 the suffix `:' from the with_test_prefix prefix string.
5484 * gdb.base/break-interp.exp: Ditto.
5485 * gdb.base/catch-load.exp: Ditto.
5486 * gdb.base/disp-step-syscall.exp: Ditto.
5487 * gdb.base/jit-so.exp: Ditto.
5488 * gdb.base/jit.exp: Ditto.
5489 * gdb.base/sepdebug.exp: Ditto.
5490 * gdb.base/solib-display.exp: Ditto.
5491 * gdb.base/solib-overlap.exp: Ditto.
5492 * gdb.base/watch-cond-infcall.exp: Ditto.
5493 * gdb.base/watchpoint.exp: Ditto.
5494 * gdb.dwarf2/dw2-noloc.exp: Ditto.
5495 * gdb.mi/mi-watch.exp: Ditto.
5496 * gdb.mi/mi2-watch.exp: Ditto.
5497 * gdb.threads/non-ldr-exc-1.exp: Ditto.
5498 * gdb.threads/non-ldr-exc-2.exp: Ditto.
5499 * gdb.threads/non-ldr-exc-3.exp: Ditto.
5500 * gdb.threads/non-ldr-exc-4.exp: Ditto.
5501 * gdb.threads/watchpoint-fork.exp: Ditto.
5502 * gdb.threads/watchthreads-reorder.exp: Ditto.
5503 * gdb.trace/change-loc.exp: Ditto.
5504 * gdb.trace/pending.exp: Ditto.
5505 * gdb.trace/status-stop.exp: Ditto.
5506 * gdb.trace/strace.exp: Ditto.
5507 * gdb.trace/trace-break.exp: Ditto.
5508 * gdb.trace/unavailable.exp: Ditto.
5509 * lib/gdb.exp (with_test_prefix): Always prefix with space and
5510 suffix with colon. Adjust leading comments.
5511
5512 2012-02-21 Pedro Alves <palves@redhat.com>
5513 Tom Tromey <tromey@redhat.com>
5514
5515 * lib/gdb.exp: Add description of test prefixes.
5516 (with_test_prefix): New procedure.
5517 * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5518 * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5519 * gdb.base/break-interp.exp: Use with_test_prefix. Use append
5520 instead of lappend to append to pf_prefix.
5521 * gdb.base/catch-load.exp: Use with_test_prefix.
5522 * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5523 * gdb.base/jit-so.exp: Use with_test_prefix.
5524 * gdb.base/jit.exp: Use with_test_prefix.
5525 * gdb.base/return-nodebug.exp (do_test): Use append instead of
5526 lappend to append to pf_prefix.
5527 * gdb.base/sepdebug.exp: Use with_test_prefix.
5528 * gdb.base/solib-display.exp: Use with_test_prefix.
5529 * gdb.base/solib-overlap.exp: Use with_test_prefix.
5530 * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5531 * gdb.base/watchpoint.exp: Use with_test_prefix.
5532 * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5533 * gdb.mi/mi-watch.exp: Use with_test_prefix.
5534 * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5535 * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5536 * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5537 * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5538 * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5539 * gdb.threads/watchpoint-fork.exp: Use with_test_prefix. Use
5540 append instead of lappend to append to pf_prefix.
5541 * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5542 * gdb.trace/change-loc.exp: Use with_test_prefix.
5543 * gdb.trace/pending.exp: Use with_test_prefix.
5544 * gdb.trace/status-stop.exp: Use with_test_prefix.
5545 * gdb.trace/strace.exp: Use with_test_prefix.
5546 * gdb.trace/trace-break.exp: Use with_test_prefix.
5547 * gdb.trace/unavailable.exp: Use with_test_prefix. Use append
5548 instead of lappend to append to pf_prefix.
5549
5550 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5551
5552 Fix racy FAILs.
5553 * gdb.base/inferior-died.c (main): Add return of 0.
5554 * gdb.base/inferior-died.exp (continue): Fix expectation of
5555 asynchronous events.
5556 (p 1): New test.
5557
5558 2012-02-20 Pedro Alves <palves@redhat.com>
5559
5560 * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5561 lin-lwp output. Set SIGALRM to stop. Adjust tests to not rely on
5562 gdb's internal debug output. For the non-threaded case, look for
5563 "Program received signal SIGLARM", for the threaded case, peek at
5564 the thread's siginfo.
5565
5566 2012-02-20 Pedro Alves <palves@redhat.com>
5567
5568 General cleanup, make output test messages unique, and build
5569 different executable files for the non-threaded and threaded
5570 cases.
5571
5572 * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5573 Delete.
5574 (executable_nothr, executable_thr): New globals.
5575 (top level): Adjust to delete both executables.
5576 (corefunc): New parameter $executable. Set $pf_prefix instead of
5577 hand writing a prefix in tests. Issue a clean_restart and enable
5578 lin-lwp debug output here.
5579 (top level): Adjust. Use build_executable. Don't start gdb here,
5580 and don't enable lin-lwp debug output here.
5581 * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5582
5583 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5584
5585 Fix racy FAILs.
5586 * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5587 "continue" command.
5588
5589 2012-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5590
5591 Fix for gdbserver non-extended mode.
5592 * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5593 and gdb_run_cmd.
5594
5595 2012-02-17 Tom Tromey <tromey@redhat.com>
5596
5597 * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5598 * gdb.python/py-events.exp: Check 'dir' output.
5599 * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5600
5601 2012-02-17 Yao Qi <yao@codesourcery.com>
5602
5603 * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5604
5605 2012-02-16 Tom Tromey <tromey@redhat.com>
5606
5607 * gdb.base/inferior-died.c: Don't include stdio.h.
5608
5609 2012-02-16 Tom Tromey <tromey@redhat.com>
5610
5611 * gdb.base/inferior-died.c: New file.
5612 * gdb.base/inferior-died.exp: New file.
5613
5614 2012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
5615
5616 * gdb.base/break-inline.exp: New file.
5617 * gdb.base/break-inline.c: New file.
5618
5619 2012-02-15 Tom Tromey <tromey@redhat.com>
5620
5621 * gdb.base/pc-fp.exp: Add "info register" tests.
5622
5623 2012-02-15 Tom Tromey <tromey@redhat.com>
5624
5625 * gdb.base/regs.exp: Remove.
5626
5627 2012-02-15 Pedro Alves <palves@redhat.com>
5628
5629 * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5630 the target doesn't support tracepoints.
5631 * gdb.trace/circ.exp: Ditto.
5632 * gdb.trace/collection.exp: Ditto.
5633 * gdb.trace/packetlen.exp: Ditto.
5634 * gdb.trace/passc-dyn.exp: Ditto.
5635 * gdb.trace/report.exp: Ditto.
5636 * gdb.trace/tfind.exp: Ditto.
5637 * gdb.trace/tspeed.exp: Ditto.
5638 * gdb.trace/tsv.exp: Ditto.
5639 * gdb.trace/unavailable.exp: Ditto.
5640 * gdb.trace/while-dyn.exp: Ditto.
5641
5642 2012-02-15 Pedro Alves <palves@redhat.com>
5643
5644 * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5645 gdb_test_multiple, and call unsupported instead of fail, if the
5646 remote side does not support the request.
5647
5648 2012-02-15 Pedro Alves <palves@redhat.com>
5649
5650 * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5651 * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5652 * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5653 * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5654 * gdb.server/server-run.exp: Make sure gdb is disconnected.
5655 * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5656 prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5657 doesn't start with "extended-" already.
5658
5659 2012-02-15 Pedro Alves <palves@redhat.com>
5660
5661 Support extended-remote. Avoid cascading timeouts.
5662
5663 * gdb.base/attach.exp (do_attach_tests): Add expected output for
5664 the extended-remote target. If attaching with no file fails, load
5665 the file manually.
5666 * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5667
5668 2012-02-14 Stan Shebs <stan@codesourcery.com>
5669
5670 * gdb.base/ena-dis-br.exp: Add enable count test.
5671
5672 2012-02-13 Pedro Alves <palves@redhat.com>
5673
5674 * config/mips-idt.exp: Delete.
5675 * gdb.base/a2-run.exp: Remove mips-idt xfails.
5676 * gdb.base/bitfields.exp: Remove mips-idt restarts.
5677 * gdb.base/break.exp: Remove mips-idt references.
5678 * gdb.base/chng-syms.exp: Ditto.
5679 * gdb.base/default.exp: Ditto.
5680 * gdb.base/funcargs.exp (funcargs_reload): Delete.
5681 (top level): Don't call it.
5682 * gdb.base/opaque.exp: Remove mips-idt restarts.
5683 * gdb.base/ptype.exp: Remove mips-idt xfails.
5684 * gdb.base/scope.exp: Remove mips-idt restarts.
5685 * gdb.base/sepdebug.exp: Remove mips-idt references.
5686 * gdb.base/watchpoint.exp (maybe_clean_restart)
5687 (maybe_reinitialize): Delete.
5688 (test_disabling_watchpoints, test_disabling_watchpoints)
5689 (test_watchpoint_triggered_in_syscall)
5690 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5691 Don't call them.
5692
5693 2012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5694
5695 * gdb.server/server-exec-info.exp: New file.
5696
5697 2012-02-10 Pedro Alves <palves@redhat.com>
5698
5699 * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5700 always non-empty.
5701 (test_attach): Always pass $exec to test_attach_gdb.
5702
5703 2012-02-08 Tom Tromey <tromey@redhat.com>
5704
5705 * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5706 before inferior is started.
5707
5708 2012-02-07 Tom Tromey <tromey@redhat.com>
5709
5710 * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5711 Symbol.value.
5712 * gdb.python/py-symbol.c (qq): Set default value.
5713
5714 2012-02-07 Tom Tromey <tromey@redhat.com>
5715
5716 * gdb.python/py-symbol.c (qq): New global.
5717 * gdb.python/py-symbol.exp: Add test for frame-less
5718 lookup_symbol.
5719 * gdb.python/py-symtab.exp: Fix line number.
5720
5721 2012-02-03 Joel Brobecker <brobecker@adacore.com>
5722
5723 * gdb.ada/mi_task_arg: New testcase.
5724
5725 2012-02-02 Pedro Alves <palves@redhat.com>
5726
5727 * gdb.reverse/until-precsave.exp: Also put "record save" under the
5728 extended timeout.
5729
5730 2012-02-02 Pedro Alves <palves@redhat.com>
5731
5732 * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5733 * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5734
5735 2012-02-02 Pedro Alves <palves@redhat.com>
5736
5737 * gdb.base/term.exp: Rewrite.
5738 * gdb.base/term.c: New.
5739
5740 2012-02-02 Pedro Alves <palves@redhat.com>
5741
5742 * gdb.base/default.exp (run "r" abbreviation, run): Add
5743 extended-remote expected output.
5744
5745 2012-02-02 Tom Tromey <tromey@redhat.com>
5746
5747 * gdb.cp/dispcxx.exp: New file.
5748 * gdb.cp/dispcxx.cc: New file.
5749
5750 2012-02-01 Tom Tromey <tromey@redhat.com>
5751
5752 * gdb.base/jit-simple.exp: New file.
5753 * gdb.base/jit-simple.c: New file.
5754
5755 2012-01-30 Yao Qi <yao@codesourcery.com>
5756
5757 * gdb.base/skip.exp: Make test result unique.
5758
5759 2012-01-30 Jan Kratochvil <jan.kratochvil@redhat.com>
5760
5761 * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5762 compatibility with valgrind-3.7.0.
5763
5764 2012-01-27 Pedro Alves <palves@redhat.com>
5765
5766 * gdb.base/watchpoint.exp (no_hw): New global.
5767 (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5768 disable hw watchpoints.
5769 (test_wide_location_1, test_wide_location_2): If no_hw is set,
5770 don't expect hw watchpoints.
5771 (no_hw_watchpoints): Always clean restart.
5772 (do_tests): New procedure, factored out from the top level.
5773 (top level): Run tests twice. Once with hw watchpoints enabled,
5774 another time with hw watchpoints disabled.
5775
5776 2012-01-27 Pedro Alves <palves@redhat.com>
5777
5778 * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5779 out from the top level.
5780 (top level): Call it instead.
5781
5782 2012-01-27 Pedro Alves <palves@redhat.com>
5783
5784 * gdb.base/watchpoint.exp (top level): Re-enable hardware
5785 watchpoints sooner.
5786
5787 2012-01-27 Pedro Alves <palves@redhat.com>
5788
5789 * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5790
5791 2012-01-27 Pedro Alves <palves@redhat.com>
5792
5793 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5794 "You may have requested too many hardware
5795 breakpoints/watchpoints".
5796
5797 2012-01-27 Pedro Alves <palves@redhat.com>
5798
5799 * gdb.base/watchpoint.exp (maybe_clean_restart)
5800 (maybe_reinitialize): New.
5801 (test_disabling_watchpoints): Call maybe_reinitialize. Don't
5802 expect "hit N times".
5803 (test_disabling_watchpoints, test_complex_watchpoint)
5804 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5805 Call maybe_clean_restart.
5806 (top level): Use clean_restart. Remove "mips-idt-*"
5807 reinitialization.
5808
5809 2012-01-27 Pedro Alves <palves@redhat.com>
5810
5811 * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5812
5813 2012-01-27 Pedro Alves <palves@redhat.com>
5814
5815 * gdb.base/watchpoint.exp: Clean restart after tests that don't
5816 require `initialize' anymore. Remove unnecessary `initialize'
5817 calls.
5818
5819 2012-01-27 Pedro Alves <palves@redhat.com>
5820
5821 * gdb.base/watchpoint.exp (wp_set): Delete.
5822 (initialize, test_simple_watchpoint, top level): Remove dead code.
5823
5824 2012-01-27 Pedro Alves <palves@redhat.com>
5825
5826 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5827 typo.
5828
5829 2012-01-27 Pedro Alves <palves@redhat.com>
5830
5831 * config/extended-gdbserver.exp: New file.
5832 * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5833 comment.
5834 (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5835 * boards/native-extended-gdbserver.exp: New file.
5836
5837 2012-01-26 Pedro Alves <palves@redhat.com>
5838
5839 * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5840 and gdb_test_multiple.
5841
5842 2012-01-26 Pedro Alves <palves@redhat.com>
5843
5844 Make test messages unique, and more identifiable.
5845 * gdb.multi/watchpoint-multi.exp: Change test messages.
5846
5847 2012-01-25 Tom Tromey <tromey@redhat.com>
5848
5849 * gdb.base/solib-disc.exp: Fix regexps.
5850
5851 2012-01-24 Tom Tromey <tromey@redhat.com>
5852
5853 * lib/mi-support.exp (mi_expect_stop): Add special case for
5854 solib-event.
5855 * gdb.base/catch-load-so.c: New file.
5856 * gdb.base/catch-load.exp: New file.
5857 * gdb.base/catch-load.c: New file.
5858 * gdb.base/break-interp.exp (reach_1): Update regexp.
5859
5860 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5861
5862 Fix fuzzy results.
5863 * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5864 lpsimple and func.
5865
5866 2012-01-24 Gary Benson <gbenson@redhat.com>
5867
5868 Delete #if 0'd out code.
5869 * gdb.base/default.exp (info catch): Remove.
5870 * gdb.base/gdb_history (info catch): Likewise.
5871 * gdb.base/help.exp (info catch): Likewise.
5872
5873 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5874
5875 Fix watchpoints to be specific for each inferior.
5876 * gdb.multi/watchpoint-multi.c: New file.
5877 * gdb.multi/watchpoint-multi.exp: New file.
5878
5879 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5880
5881 Fix watchpoints across inferior fork.
5882 * gdb.threads/watchpoint-fork-child.c: New file.
5883 * gdb.threads/watchpoint-fork-mt.c: New file.
5884 * gdb.threads/watchpoint-fork-parent.c: New file.
5885 * gdb.threads/watchpoint-fork-st.c: New file.
5886 * gdb.threads/watchpoint-fork.exp: New file.
5887 * gdb.threads/watchpoint-fork.h: New file.
5888
5889 2012-01-23 Pedro Alves <palves@redhat.com>
5890
5891 * gdb.base/call-signal-resume.exp: Allow output after "return".
5892
5893 2012-01-20 Pedro Alves <palves@redhat.com>
5894
5895 * gdb.python/py-finish-breakpoint.py: Fix typo.
5896
5897 2012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
5898
5899 * gdb.base/info-proc.exp: Also run on remote targets. Main
5900 "info proc" command is now always present; whether target supports
5901 actual info proc operation is detected when attempting to issue
5902 the command.
5903
5904 2012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5905
5906 * .gdbinit: Remove.
5907
5908 2012-01-19 Pedro Alves <palves@redhat.com>
5909
5910 * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5911 look at the funtions' returns.
5912 * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5913 (jprint.print(int, int)): Change return type to int. Adjust.
5914
5915 2012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
5916
5917 PR gdb/9538
5918 * gdb.base/sepdebug.exp: New test.
5919
5920 2012-01-18 Pedro Alves <palves@redhat.com>
5921
5922 * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5923 Allow output before ^done.
5924
5925 2012-01-16 Tom Tromey <tromey@redhat.com>
5926
5927 * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5928 Add tests for relative directory.
5929
5930 2012-01-16 Tom Tromey <tromey@redhat.com>
5931
5932 * gdb.base/printcmds.c (enum flag_enum): New.
5933 (three): New global.
5934 * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5935 enum printing.
5936 * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5937 FlagEnumerationPrinter.
5938 * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5939 * gdb.python/py-pp-maint.c (enum flag_enum): New.
5940 (fval): New global.
5941
5942 2012-01-16 Pedro Alves <palves@redhat.com>
5943
5944 * lib/gdb.exp (banned_procedures): New variable.
5945 (banned_variables_traced): Rename to ...
5946 (banned_traced): ... this.
5947 (gdb_init): Also trace banned procedures.
5948 (gdb_finish): Also untrace banned procedures.
5949
5950 2012-01-16 Pedro Alves <palves@redhat.com>
5951
5952 Remove all calls to strace.
5953
5954 2012-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5955
5956 * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5957 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5958
5959 2012-01-13 Paul Pluzhnikov <ppluzhnikov@google.com>
5960
5961 * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5962 * gdb.base/pie-execl.exp: Likewise.
5963
5964 2012-01-12 Keith Seitz <keiths@redhat.com>
5965
5966 PR mi/10586
5967 * gdb.mi/var-cmd.c (struct anonymous): New structure.
5968 (do_anonymous_type_tests): New function.
5969 (main): Call do_anonymous_type_tests.
5970 * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5971 (verify_everything): New procedure.
5972 * gdb.mi/mi-var-cp.cc (class A): New class.
5973 (anonymous_structs_and_unions): New function.
5974 (main): Call anonymous_structs_and_unions.
5975 * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5976 (verify_everything): New procedure.
5977
5978 2012-01-12 Keith Seitz <keiths@redhat.com>
5979
5980 * lib/mi-support.exp: Expand comments about PATH_EXPR.
5981 (varobj_tree::get_path_expr): Assume that all varobjs are
5982 compound unless they are known simple types.
5983 Adjust path expressions based on parent type, path parent type,
5984 and tree language.
5985 (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5986 the root varobj.
5987 (mi_walk_varobj_tree): Add LANGUAGE parameter.
5988
5989 2012-01-11 Pedro Alves <palves@redhat.com>
5990
5991 * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5992 core files on this machine" anymore.
5993
5994 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
5995
5996 * gdb.base/watchpoint.c (recurser): Initialize local_x.
5997 (main): Repeat recurser call.
5998 * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5999 equivalent to 'local_x'.
6000
6001 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
6002 Joel Brobecker <brobecker@adacore.com>
6003
6004 * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
6005
6006 2012-01-05 Pedro Alves <alves.ped@gmail.com>
6007
6008 * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
6009 * gdb.python/py-events.c (first): Add bits for new "step N" test.
6010 * gdb.python/py-events.exp: Test that "step N" tripping on a
6011 breakpoint emits a breakpoint event.
6012
6013 2012-01-03 Joel Brobecker <brobecker@adacore.com>
6014
6015 * gdb.base/auxv.exp: Reformat the copyright notice.
6016
6017 2012-01-03 Yao Qi <yao@codesourcery.com>
6018
6019 * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
6020 (strace_trace_on_diff_addr): New.
6021 * gdb.trace/strace.c: (main): Add two local variables.
6022
6023 2011-01-02 Ulrich Weigand <uweigand@de.ibm.com>
6024
6025 * gdb.cell/fork.exp: Delete breakpoints after reaching main.
6026 * gdb.cell/gcore.exp: Likewise.
6027 * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
6028 to verify the correct instance of main is selected.
6029
6030 2012-01-02 Joel Brobecker <brobecker@adacore.com>
6031
6032 * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
6033 gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
6034 gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
6035 gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
6036 gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
6037 gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
6038 gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
6039 gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
6040 gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
6041 gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
6042 gdb.threads/thread_check.c: Reformat copyright header.
6043
6044 2011-12-30 Edjunior Machado <emachado@linux.vnet.ibm.com>
6045
6046 * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
6047 * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
6048 is not enabled.
6049
6050 2011-12-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6051
6052 * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
6053 parameter to self_exec, adjust the function.
6054 (main): Check for argv[1] "exit". Use argv[0] for test_exec_exit.
6055 * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
6056 (set var do_exit = 0): Remove test.
6057 (newline at end of file): Add one.
6058
6059 2011-12-27 Joel Brobecker <brobecker@adacore.com>
6060
6061 * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
6062 New files.
6063
6064 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6065
6066 Fix racy FAILs.
6067 * gdb.threads/fork-thread-pending.c (barrier): New variable.
6068 (thread_function, thread_forker): Call pthread_barrier_wait for it.
6069 (main): Call pthread_barrier_init for it.
6070
6071 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6072
6073 Fix double send_gdb leading to racy FAILs.
6074 * gdb.base/break.exp (set silent break bp_location1): Replace
6075 3x send_gdb and gdb_expect by gdb_test.
6076 * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
6077 * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
6078 (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
6079 instead of send_gdb. Twice.
6080 * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
6081 3x send_gdb and gdb_expect by gdb_test.
6082 * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
6083
6084 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6085
6086 * gdb.linespec/linespec.exp: Compile using {c++}.
6087
6088 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6089
6090 * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
6091 (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
6092 (verify GCC PR debug/51668): New test.
6093
6094 2011-12-23 Kevin Pouget <kevin.pouget@st.com>
6095
6096 Introduce gdb.FinishBreakpoint in Python.
6097 * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
6098 py-finish-breakpoint2
6099 (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
6100 * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
6101 instead of line number.
6102 * gdb.python/py-finish-breakpoint.c: New file.
6103 * gdb.python/py-finish-breakpoint.exp: New file.
6104 * gdb.python/py-finish-breakpoint.py: New file.
6105 * gdb.python/py-finish-breakpoint2.cc: New file.
6106 * gdb.python/py-finish-breakpoint2.exp: New file.
6107 * gdb.python/py-finish-breakpoint2.py: New file.
6108
6109 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6110
6111 Partial fix of compatibility with gcc-4.7.
6112 * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
6113 into XFAIL "new without size_t". Permit size_t for the KFAIL case.
6114 Add comment to add a PASS case in the future.
6115
6116 Fix compatibility with gcc-4.7.
6117 * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
6118
6119 2011-12-21 Ulrich Weigand <ulrich.weigand@linaro.org>
6120
6121 PR tdep/12797
6122 * gdb.base/callfuncs.exp: Remove KFAIL.
6123
6124 2011-12-21 Joel Brobecker <brobecker@adacore.com>
6125
6126 * gdb.ada/task_bp: New testcase.
6127
6128 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6129
6130 * gdb.base/reread.exp: If srcfile2 fails to build retry it with
6131 -DNO_SECTIONS.
6132 * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
6133
6134 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6135
6136 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
6137 PR gcc/45997 XFAIL conditional for gcc <= 4.5.
6138 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6139 Change PR gcc/41736 to the more specific PR gcc/46955. Make it
6140 conditional for gcc <= 4.5.
6141
6142 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6143
6144 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
6145 by XFAIL.
6146 * gdb.cp/static-method.exp (info addr A::func())
6147 (list static-method.cc:xxx::(anonymous namespace)::A::func)
6148 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6149 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6150 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
6151 * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
6152 (test value of F in k3_m): Likewise.
6153 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6154 Likewise.
6155
6156 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6157
6158 * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
6159 (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
6160 Remove.
6161 * gdb.threads/attachstop-mt.c: Remove.
6162 * gdb.threads/attachstop-mt.exp: Remove.
6163
6164 2011-12-17 Mark Kettenis <kettenis@gnu.org>
6165
6166 * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
6167
6168 2011-12-16 Doug Evans <dje@google.com>
6169
6170 * boards/native-stdio-gdbserver.exp: New file.
6171 * boards/native-gdbserver.exp: New file.
6172
6173 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
6174 gdbserver output.
6175 (gdbserver_default_get_remote_address): New function.
6176 (gdbserver_start): Call gdb,get_remote_address to compute argument
6177 to "target remote" command.
6178
6179 2011-12-16 Phil Muldoon <pmuldoon@redhat.com>
6180
6181 * gdb.python/py-function.exp: Change "on" to "full" for
6182 python print-stack. Add set/show python print-stack
6183 off|full|message tests.
6184
6185 2011-12-15 Yao Qi <yao@codesourcery.com>
6186
6187 * gdb.trace/strace.c: New
6188 * gdb.trace/strace.exp: New.
6189
6190 2011-12-14 Tom Tromey <tromey@redhat.com>
6191
6192 * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
6193
6194 2011-12-14 Doug Evans <dje@google.com>
6195
6196 * lib/gdb.exp (gdb_start_cmd): Fix error return value.
6197
6198 2011-12-14 Pedro Alves <pedro@codesourcery.com>
6199
6200 PR threads/10729
6201
6202 * gdb.mi/watch-nonstop.c: New file.
6203 * gdb.mi/mi-watch-nonstop.exp: New file.
6204
6205 2011-12-13 Pedro Alves <pedro@codesourcery.com>
6206 Doug Evans <dje@google.com>
6207
6208 * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
6209 (clean_restart): Remove references to the gdb_stub target board
6210 variable.
6211 (gdb_step_for_stub): Delete.
6212
6213 * gdb.base/annota1.exp: Remove all references to [target_info
6214 exists gdb_stub], gdb_step_for_stub and usestubs.
6215 * gdb.base/annota3.exp: Ditto.
6216 * gdb.base/async.exp: Ditto.
6217 * gdb.base/break.exp: Ditto.
6218 * gdb.base/code-expr.exp: Ditto.
6219 * gdb.base/commands.exp: Ditto.
6220 * gdb.base/completion.exp: Ditto.
6221 * gdb.base/condbreak.exp: Ditto.
6222 * gdb.base/consecutive.exp: Ditto.
6223 * gdb.base/cvexpr.exp: Ditto.
6224 * gdb.base/define.exp: Ditto.
6225 * gdb.base/display.exp: Ditto.
6226 * gdb.base/ena-dis-br.exp: Ditto.
6227 * gdb.base/environ.exp: Ditto.
6228 * gdb.base/gnu-ifunc.exp: Ditto.
6229 * gdb.base/maint.exp: Ditto.
6230 * gdb.base/pending.exp: Ditto.
6231 * gdb.base/sect-cmd.exp: Ditto.
6232 * gdb.base/sepdebug.exp: Ditto.
6233 * gdb.base/unload.exp: Ditto.
6234 * gdb.base/watchpoint-solib.exp: Ditto.
6235 * gdb.cp/annota2.exp: Ditto.
6236 * gdb.cp/annota3.exp: Ditto.
6237 * gdb.dwarf2/dw2-inline-param.exp: Ditto.
6238 * gdb.hp/gdb.compat/xdb1.exp: Ditto.
6239 * gdb.mi/mi-pending.exp: Ditto.
6240 * gdb.trace/circ.exp: Ditto.
6241 * gdb.cp/ovldbreak.exp: Ditto. Adjust expected line numbers.
6242 * gdb.base/list.exp: Ditto.
6243
6244 * gdb.base/all-types.c: Remove all calls to set_debug_traps and
6245 breakpoint function and all references to the usestubs macro.
6246 * gdb.base/exprs.c: Ditto.
6247 * gdb.base/freebpcmd.c: Ditto.
6248 * gdb.base/bitfields.c: Ditto.
6249 * gdb.base/bitfields2.c: Ditto.
6250 * gdb.base/break.c: Ditto.
6251 * gdb.base/call-sc.c: Ditto.
6252 * gdb.base/call-signals.c: Ditto.
6253 * gdb.base/callfuncs.c: Ditto.
6254 * gdb.base/charset.c: Ditto.
6255 * gdb.base/consecutive.c: Ditto.
6256 * gdb.base/constvars.c: Ditto.
6257 * gdb.base/funcargs.c: Ditto.
6258 * gdb.base/int-type.c: Ditto.
6259 * gdb.base/interrupt.c: Ditto.
6260 * gdb.base/langs0.c: Ditto.
6261 * gdb.base/list0.c: Ditto.
6262 * gdb.base/mips_pro.c: Ditto.
6263 * gdb.base/miscexprs.c: Ditto.
6264 * gdb.base/nodebug.c: Ditto.
6265 * gdb.base/opaque0.c: Ditto.
6266 * gdb.base/pointers.c: Ditto.
6267 * gdb.base/printcmds.c: Ditto.
6268 * gdb.base/ptype.c: Ditto.
6269 * gdb.base/recurse.c: Ditto.
6270 * gdb.base/reread1.c: Ditto.
6271 * gdb.base/reread2.c: Ditto.
6272 * gdb.base/restore.c: Ditto.
6273 * gdb.base/return.c: Ditto.
6274 * gdb.base/run.c: Ditto.
6275 * gdb.base/scope0.c: Ditto.
6276 * gdb.base/sepdebug.c: Ditto.
6277 * gdb.base/setshow.c: Ditto.
6278 * gdb.base/setvar.c: Ditto.
6279 * gdb.base/sigall.c: Ditto.
6280 * gdb.base/signals.c: Ditto.
6281 * gdb.base/structs.c: Ditto.
6282 * gdb.base/structs2.c: Ditto.
6283 * gdb.base/testenv.c: Ditto.
6284 * gdb.base/twice.c: Ditto.
6285 * gdb.base/unwindonsignal.c: Ditto.
6286 * gdb.base/watchpoint.c: Ditto.
6287 * gdb.base/watchpoints.c: Ditto.
6288 * gdb.base/whatis.c: Ditto.
6289 * gdb.cp/classes.cc: Ditto.
6290 * gdb.cp/cplusfuncs.cc: Ditto.
6291 * gdb.cp/derivation.cc: Ditto.
6292 * gdb.cp/formatted-ref.cc: Ditto.
6293 * gdb.cp/misc.cc: Ditto.
6294 * gdb.cp/overload.cc: Ditto.
6295 * gdb.cp/ovldbreak.cc: Ditto.
6296 * gdb.cp/ref-params.cc: Ditto.
6297 * gdb.cp/ref-types.cc: Ditto.
6298 * gdb.cp/templates.cc: Ditto.
6299 * gdb.cp/virtfunc.cc: Ditto.
6300 * gdb.hp/gdb.aCC/run.c: Ditto.
6301 * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6302 * gdb.hp/gdb.compat/xdb0.c: Ditto.
6303 * gdb.reverse/consecutive-reverse.c: Ditto.
6304 * gdb.reverse/sigall-reverse.c: Ditto.
6305 * gdb.reverse/until-reverse.c: Ditto.
6306 * gdb.reverse/watch-reverse.c: Ditto.
6307 * gdb.trace/actions.c: Ditto.
6308 * gdb.trace/circ.c: Ditto.
6309 * gdb.trace/collection.c: Ditto.
6310
6311 2011-12-13 Pedro Alves <pedro@codesourcery.com>
6312
6313 * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6314 (func6, func7): New.
6315 (main): Call func6 and func7.
6316 * gdb.base/watchpoint.exp (test_wide_location_1)
6317 (test_wide_location_2): New.
6318 (top level): Re-enable hardware watchpoints if necessary. Call
6319 test_wide_location_1 and test_wide_location_2.
6320
6321 2011-12-11 Yao Qi <yao@codesourcery.com>
6322
6323 * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6324
6325 2011-12-11 Joel Brobecker <brobecker@adacore.com>
6326
6327 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6328 expected output for unsupported case.
6329
6330 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6331
6332 PR testsuite/12649
6333 * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6334 Protect gdb_test_multiple by final $gdb_prompt match.
6335
6336 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6337
6338 * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6339 New variable, new test.
6340 (list static-method.cc:xxx::(anonymous namespace)::A::func)
6341 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6342 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6343 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6344 them if HAVE_GCC_45682_FIXED is not set.
6345
6346 2011-12-10 Yao Qi <yao@codesourcery.com>
6347
6348 * gdb.trace/status-stop.exp: New.
6349 * gdb.trace/status-stop.c: New.
6350
6351 2011-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6352
6353 * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6354 timeout.
6355
6356 2011-12-08 Tom Tromey <tromey@redhat.com>
6357
6358 * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6359 condition.
6360
6361 2011-12-07 Stan Shebs <stan@codesourcery.com>
6362
6363 * gdb.trace/tfind.exp: Update for output changes.
6364
6365 2011-12-07 Pedro Alves <pedro@codesourcery.com>
6366
6367 * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6368 throws "Cannot insert catchpoints in this configuration".
6369 * gdb.ada/mi_catch_ex.exp: Likewise.
6370
6371 2011-12-06 Pedro Alves <pedro@codesourcery.com>
6372
6373 * gdb.base/break-always.exp: Test changing memory at addresses
6374 with breakpoints inserted.
6375
6376 2011-12-06 Joel Brobecker <brobecker@acacore.com>
6377
6378 * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6379 involving a fully qualified function name.
6380
6381 2011-12-06 Tom Tromey <tromey@redhat.com>
6382
6383 * gdb.ada/homonym.exp: Add three breakpoint tests.
6384
6385 2011-12-06 Tom Tromey <tromey@redhat.com>
6386
6387 * gdb.base/solib-weak.exp (do_test): Remove kfail.
6388 * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6389 * gdb.objc/objcdecode.exp: Update for output changes.
6390 * gdb.linespec/linespec.exp: New file.
6391 * gdb.linespec/lspec.cc: New file.
6392 * gdb.linespec/lspec.h: New file.
6393 * gdb.linespec/body.h: New file.
6394 * gdb.linespec/base/two/thefile.cc: New file.
6395 * gdb.linespec/base/one/thefile.cc: New file.
6396 * gdb.linespec/Makefile.in: New file.
6397 * gdb.cp/templates.exp (test_template_breakpoints): Update for
6398 output changes.
6399 * gdb.cp/re-set-overloaded.exp: Remove kfail.
6400 * gdb.cp/ovldbreak.exp: Update for output changes. "all" test now
6401 makes one breakpoint.
6402 * gdb.cp/method2.exp (test_break): Update for output changes.
6403 * gdb.cp/mb-templates.exp: Update for output changes.
6404 * gdb.cp/mb-inline.exp: Update for output changes.
6405 * gdb.cp/mb-ctor.exp: Update for output changes.
6406 * gdb.cp/ovsrch.exp: Use fully-qualified names.
6407 * gdb.base/solib-symbol.exp: Run to main later. Breakpoint now
6408 has multiple matches.
6409 * gdb.base/sepdebug.exp: Disable pending breakpoints. Update for
6410 error message change.
6411 * gdb.base/list.exp (test_list_filename_and_number): Update for
6412 error message change.
6413 * gdb.base/break.exp: Disable pending breakpoints. Update for
6414 output changes.
6415 * configure.ac: Add gdb.linespec.
6416 * configure: Rebuild.
6417 * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6418
6419 2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
6420
6421 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6422 last_break register on s390*-*-* targets.
6423
6424 2011-12-06 Joel Brobecker <brobecker@adacore.com>
6425
6426 * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6427 * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6428 of parameter X in procedure Foo.
6429
6430 2011-12-05 Stan Shebs <stan@codesourcery.com>
6431
6432 * gdb.trace/tfind.exp: Update help string matches.
6433
6434 2011-12-05 Jan Kratochvil <jan.kratochvil@redhat.com>
6435
6436 * gdb.server/ext-run.exp (get process list): Accept also systemd
6437 as PID 1.
6438
6439 2011-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6440 Pedro Alves <pedro@codesourcery.com>
6441
6442 * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6443 starting GDB.
6444 * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6445 $use_gdb_stub.
6446 * gdb.base/display.exp: Likewise.
6447 * gdb.base/ending-run.exp: Likewise.
6448 * gdb.base/list.exp (test_listsize): Likewise.
6449 * gdb.base/setshow.exp: Likewise.
6450 * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6451 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6452 check by global $use_gdb_stub.
6453 (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6454 (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6455 (default_gdb_init): Unset global $use_gdb_stub.
6456 (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6457 by global $use_gdb_stub.
6458 * lib/gdbserver-support.exp: Extend comments for set_board_info
6459 gdb_protocol and gdb,socketport.
6460 (gdbserver_start_extended): Set global gdbserver_protocol and
6461 gdbserver_gdbport. Clear global use_gdb_stub.
6462 * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6463 from target use_gdb_stub.
6464 (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6465
6466 2011-12-03 Doug Evans <dje@google.com>
6467
6468 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6469 (gdb_step_for_stub): Add comments.
6470
6471 2011-12-02 Maciej W. Rozycki <macro@codesourcery.com>
6472
6473 * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6474 to the caller.
6475 (gdb_test_multiple): Likewise.
6476
6477 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6478
6479 Fix gdb.mi/mi-solib.exp without system debug info installed.
6480 * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6481 expect attribute, return 0 for it. Update comments.
6482
6483 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6484
6485 * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6486 (corrupted list): Adjust the expectation.
6487
6488 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6489
6490 PR threads/13448
6491 * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6492 * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6493 * gdb.threads/tls-var-main.c: New file.
6494 * gdb.threads/tls-var.c: New file.
6495 * gdb.threads/tls-var.exp: New file.
6496
6497 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6498
6499 PR testsuite/12649
6500 * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6501 Protect gdb_test_multiple by final $gdb_prompt match.
6502 * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6503 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6504 (test_tracepoints): Likewise.
6505
6506 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6507
6508 PR breakpoints/13346
6509 * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6510 * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6511 * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6512
6513 2011-12-01 Joel Brobecker <brobecker@adacore.com>
6514
6515 * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6516 * gdb.ada/homonym/homonym.adb: For use of all types defined
6517 locally inside both Get_Value subprograms.
6518
6519 2011-12-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6520
6521 Fix racy FAILs.
6522 * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6523 of send_gdb.
6524
6525 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
6526
6527 * gdb.base/testenv.exp: Skip on remote targets. Unset global
6528 environment variable after test completed.
6529
6530 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
6531
6532 * gdb.base/solib-nodir.exp: Skip if remote target.
6533 * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6534 application. Call gdb_load_shlibs.
6535 * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6536
6537 2011-11-29 Joel Brobecker <brobecker@adacore.com>
6538
6539 * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6540
6541 2011-11-28 Joel Brobecker <brobecker@adacore.com>
6542
6543 * gdb.ada/fullname_bp: New testcase.
6544
6545 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6546
6547 PR testsuite/12649
6548 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6549 Wrap send_gdb into a new gdb_test.
6550
6551 Code cleanup.
6552 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6553 Convert send_gdb and gdb_expect to gdb_test_multiple.
6554
6555 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6556
6557 * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6558
6559 2011-11-23 Keith Seitz <keiths@redhat.com>
6560
6561 * lib/mi-support.exp (varobj_tree): New namespace and procs.
6562 (mi_varobj_tree_test_children_callback): New proc.
6563 (mi_walk_varobj_tree): New proc.
6564
6565 2011-11-22 Tom Tromey <tromey@redhat.com>
6566
6567 * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6568 Add "use_mi_command" argument.
6569 (mi_run_cmd, mi_run_with_cli): New procs.
6570 * gdb.mi/solib-lib.c: New file.
6571 * gdb.mi/solib-main.c: New file.
6572 * gdb.mi/mi-solib.exp: New file.
6573
6574 2011-11-21 Doug Evans <dje@google.com>
6575
6576 * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6577 _Unwind_DebugHook is missing.
6578
6579 2011-11-20 Stan Shebs <stan@codesourcery.com>
6580
6581 * gdb.trace/tstatus.exp: New.
6582 * gdb.trace/actions.c: Include string.h.
6583
6584 2011-11-18 Yao Qi <yao@codesourcery.com>
6585
6586 * gdb.trace/pending.exp: New.
6587 * gdb.trace/pending.c: New.
6588 * gdb.trace/pendshr1.c: New.
6589 * gdb.trace/pendshr2.c: New.
6590 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6591 tracepoint location becomes pending.
6592 (tracepoint_change_loc_2): New.
6593
6594 2011-11-16 David S. Miller <davem@davemloft.net>
6595
6596 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6597 target is sparc*-*-linux*
6598
6599 2011-11-15 Paul Koning <paul_koning@dell.com>
6600
6601 * gdb.python/py-type.exp: New testcases for exceptions on scalar
6602 types.
6603
6604 2011-11-14 Doug Evans <dje@google.com>
6605
6606 * gdb.base/shell.exp: New file.
6607
6608 2011-11-14 Stan Shebs <stan@codesourcery.com>
6609
6610 * gdb.trace/ftrace.c: New.
6611 * gdb.trace/ftrace.exp: New.
6612
6613 2011-11-14 Yao Qi <yao@codesourcery.com>
6614
6615 * gdb.trace/change-loc-1.c: New.
6616 * gdb.trace/change-loc-2.c: New.
6617 * gdb.trace/change-loc.c: New.
6618 * gdb.trace/change-loc.exp: New.
6619 * gdb.trace/change-loc.h: New.
6620 * gdb.trace/trace-break.c (marker): Define new symbol.
6621 * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6622 New.
6623 (break_trace_same_addr_6): New.
6624
6625 2011-11-12 Matt Rice <ratmice@gmail.com>
6626
6627 * gdb.base/info-macros.exp: Make tests for info definitions
6628 test info macro. Add tests for info macro argument processing.
6629 Rename a few tests.
6630
6631 2011-11-11 Keith Seitz <keiths@redhat.com>
6632
6633 PR gdb/12843
6634 * gdb.base/linespecs.exp: New file.
6635
6636 2011-11-11 Doug Evans <dje@google.com>
6637
6638 * gdb.threads/print-threads.exp: Extend timeout for slower
6639 tests.
6640
6641 2011-11-10 Doug Evans <dje@google.com>
6642
6643 * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6644 "record to end of main" test.
6645
6646 * gdb.python/py-type.c (TS): New typedef.
6647 (ts): New global.
6648 * gdb.python/py-type.exp: Test field list of typedef.
6649
6650 2011-11-10 Joel Brobecker <brobecker@adacore.com>
6651
6652 * gdb.ada/small_reg_param: New testcase.
6653
6654 2011-11-09 Tom Tromey <tromey@redhat.com>
6655
6656 * gdb.cp/destrprint.exp: New file.
6657 * gdb.cp/destrprint.cc: New file.
6658
6659 2011-11-08 Meador Inge <meadori@codesourcery.com>
6660
6661 * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6662 (switch_stack_to_other): New test function.
6663 * gdb.arch/thumb-prologue.exp: New test cases.
6664
6665 2011-11-08 Maciej W. Rozycki <macro@codesourcery.com>
6666
6667 * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6668
6669 2011-11-08 Yao Qi <yao@codesourcery.com>
6670
6671 * gdb.exp (supports_process_record): New.
6672 (supports_reverse): New.
6673 * gdb.reverse/break-precsave.exp: Call support_process_record
6674 to run test conditionally.
6675 * gdb.reverse/consecutive-precsave.exp: Likewise.
6676 * gdb.reverse/i386-precsave.exp: Likewise.
6677 * gdb.reverse/machinestate-precsave.exp: Likewise.
6678 * gdb.reverse/solib-precsave.exp: Likewise.
6679 * gdb.reverse/step-precsave.exp: Likewise.
6680 * gdb.reverse/until-precsave.exp: Likewise.
6681 * gdb.reverse/watch-precsave.exp: Likewise.
6682 * gdb.reverse/break-reverse.exp: Call support_reverse to run
6683 test conditionally.
6684 * gdb.reverse/consecutive-reverse.exp: Likewise.
6685 * gdb.reverse/finish-precsave.exp: Likewise.
6686 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6687 * gdb.reverse/finish-reverse.exp: Likewise.
6688 * gdb.reverse/i386-reverse.exp: Likewise.
6689 * gdb.reverse/i386-sse-reverse.exp: Likewise.
6690 * gdb.reverse/machinestate.exp: Likewise.
6691 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6692 * gdb.reverse/sigall-precsave.exp: Likewise.
6693 * gdb.reverse/sigall-reverse.exp: Likewise.
6694 * gdb.reverse/solib-reverse.exp: Likewise.
6695 * gdb.reverse/step-reverse.exp: Likewise.
6696 * gdb.reverse/until-reverse.exp: Likewise.
6697 * gdb.reverse/watch-reverse.exp: Likewise.
6698
6699 2011-11-05 Yao Qi <yao@codesourcery.com>
6700
6701 * gdb.trace/trace-break.exp: Add test on setting two
6702 fast tracepoints at the same address.
6703
6704 2011-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6705
6706 * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6707
6708 2011-11-02 Stan Shebs <stan@codesourcery.com>
6709
6710 * gdb.trace/collection.c: Add code using strings.
6711 * gdb.trace/collection.exp: Add tests of string collection.
6712
6713 2011-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6714
6715 * gdb.base/skip-solib.exp (executable_main): New variable.
6716 (binfile_main): Base it on that.
6717 Use $executable_main in clean_restart calls. Drop gdb_exit and
6718 gdb_start calls.
6719
6720 2011-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6721
6722 Fix racy FAILs.
6723 * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6724 breakpoint_re globals import by async. Set string_regex to .* for
6725 async. Remove the optional thread_selected_re and breakpoint_re
6726 globals expectations.
6727
6728 2011-11-01 Joseph Myers <joseph@codesourcery.com>
6729
6730 * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6731 well as Cygwin.
6732
6733 2011-11-01 Justin Lebar <justin.lebar@gmail.com>
6734
6735 Add tests for skip command.
6736 * gdb.base/skip-solib-lib.c: New
6737 * gdb.base/skip-solib-main.c: New
6738 * gdb.base/skip-solib.exp: New
6739 * gdb.base/skip.c: New
6740 * gdb.base/skip.exp: New
6741 * gdb.base/skip1.c: New
6742 * gdb.base/Makefile.in: Adding new files.
6743
6744 2011-10-31 Yao Qi <yao@codesourcery.com>
6745 Pedro Alves <pedro@codesourcery.com>
6746
6747 * gdb.trace/trace-break.c: New.
6748 * gdb.trace/trace-break.exp: New.
6749
6750 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6751
6752 * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6753 break-here-2.
6754
6755 2011-10-28 Pedro Alves <pedro@codesourcery.com>
6756
6757 * gdb.threads/no-unwaited-for-left.c: New.
6758 * gdb.threads/no-unwaited-for-left.exp: New.
6759 * gdb.threads/non-ldr-exc-1.c: New.
6760 * gdb.threads/non-ldr-exc-1.exp: New.
6761 * gdb.threads/non-ldr-exc-2.c: New.
6762 * gdb.threads/non-ldr-exc-2.exp: New.
6763 * gdb.threads/non-ldr-exc-3.c: New.
6764 * gdb.threads/non-ldr-exc-3.exp: New.
6765 * gdb.threads/non-ldr-exc-4.c: New.
6766 * gdb.threads/non-ldr-exc-4.exp: New.
6767
6768 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6769
6770 * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6771 * gdb.base/attach-pie-misread.exp: Likewise.
6772 * gdb.base/break-interp.exp: Likewise.
6773 * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6774 testcases for use_gdb_stub.
6775 * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6776 (continue): New testcase.
6777 * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6778 * gdb.threads/attach-into-signal.exp: Likewise.
6779 * gdb.threads/attach-stopped.exp: Likewise.
6780 * gdb.threads/attachstop-mt.exp: Likewise.
6781
6782 2011-10-28 Paul Koning <paul_koning@dell.com>
6783
6784 * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6785
6786 2011-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6787
6788 * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6789 (mi_gdb_test): Import globals thread_selected_re
6790 and breakpoint_re. Expect them optionally at the regex start.
6791
6792 2011-10-27 Doug Evans <dje@google.com>
6793
6794 * gdb.python/python.exp: Test source -s.
6795
6796 2011-10-26 Paul Koning <paul_koning@dell.com>
6797
6798 * gdb.python/lib-types.cc (struct A): New structure.
6799 * gdb.python/lib-types.exp (deepitems): New tests.
6800
6801 2011-10-25 Paul Koning <paul_koning@dell.com>
6802
6803 PR python/13327
6804
6805 * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6806 fetch_lazy method.
6807
6808 2011-10-24 Yao Qi <yao@codesourcery.com>
6809
6810 * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6811 target is tic6x-*-*.
6812
6813 2011-10-21 Joel Brobecker <brobecker@adacore.com>
6814
6815 * gdb.ada/mi_task_info/task_switch.adb: New file.
6816 * gdb.ada/mi_task_info.exp: New file.
6817
6818 2011-10-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6819
6820 * gdb.cp/expand-psymtabs-cxx.exp: New file.
6821 * gdb.cp/expand-psymtabs-cxx.cc: New file.
6822
6823 2011-10-20 Phil Muldoon <pmuldoon@redhat.com>
6824
6825 PR python/12656
6826
6827 * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6828 global_block tests.
6829
6830 2011-10-18 Tom Tromey <tromey@redhat.com>
6831
6832 * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6833
6834 2011-10-18 Tom Tromey <tromey@redhat.com>
6835
6836 * gdb.base/source.exp: Don't include full file name in test name.
6837 * gdb.python/python.exp: Don't include full file name in test
6838 name.
6839
6840 2011-10-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6841
6842 * gdb.base/attach-pie-noexec.c: New files.
6843 * gdb.base/attach-pie-noexec.exp: New files.
6844
6845 2011-10-17 Joseph Myers <joseph@codesourcery.com>
6846
6847 * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6848 prompt for each extra line in command.
6849
6850 2011-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6851
6852 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6853 Revert the part of:
6854 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6855 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6856 Change the expected string.
6857
6858 2011-10-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6859
6860 Fix results with system glibc debug info installed.
6861 * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6862 (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6863 Accept also __libc_ symbol prefix and no prefix.
6864
6865 2011-10-14 Keith Seitz <keiths@redhat.com>
6866
6867 PR c++/13225
6868 * gdb.cp/converts.cc (foo3_1): New function.
6869 (foo3_2): New functions.
6870 * gdb.cp/converts.exp: Add tests for int to pointer conversion
6871 and null pointer conversions of integer constant zero.
6872 Add test to check if all arguments are checked for incompatible
6873 conversion BADNESS.
6874
6875 2011-10-14 Tom Tromey <tromey@redhat.com>
6876
6877 * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6878 * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6879 linespec.
6880
6881 2011-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6882
6883 Fix internal error regression.
6884 * gdb.dwarf2/implptr-optimized-out.S: New file.
6885 * gdb.dwarf2/implptr-optimized-out.exp: New file.
6886
6887 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6888
6889 Fix empty DWARF expressions DATA vs. SIZE conditionals.
6890 * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6891 (loclist): New.
6892 (4): New abbrev.
6893 * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6894 Use prepare_for_testing, remove clean_restart.
6895 (p arraynoloc, p arraycallnoloc): New tests.
6896
6897 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6898
6899 * gdb.cp/namespace-enum.exp (executable): New variable.
6900 (binfile): Use ${objdir}/${subdir}/ prefix.
6901 Use ${executable} for clean_restart.
6902
6903 2011-10-11 Sterling Augustine <saugustine@google.com>
6904
6905 * gdb.cp/Makefile.in: Add namespace-enum test.
6906 * gdb.cp/namespace-enum.exp: New file.
6907 * gdb.cp/namespace-enum.c: New file.
6908 * gdb.cp/namespace-enum-main.c: New file.
6909
6910 2011-10-11 Ulrich Weigand <ulrich.weigand@linaro.org>
6911
6912 * gdb.python/py-shared.exp: Relax filename check to handle remote:
6913 sysroot.
6914
6915 2011-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6916
6917 Reimplement @entry in input expressions.
6918 * gdb.base/exprs.c (v_int_array_init): New variable.
6919 * gdb.base/exprs.exp (print v_int_array_init)
6920 (print *v_int_array_init@1, print *v_int_array_init@2)
6921 (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6922 (print v_int_array_init[1]@1): New tests.
6923
6924 2011-10-10 Joseph Myers <joseph@codesourcery.com>
6925
6926 * gdb.cp/gdb2495.exp: Do not include directories in filename in
6927 expected message.
6928
6929 2011-10-09 Doug Evans <dje@google.com>
6930
6931 * gdb.base/alias.exp: Add tests for alias command.
6932
6933 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6934
6935 * gdb.arch/amd64-entry-value.s: New file.
6936 * gdb.mi/mi2-amd64-entry-value.s: New file.
6937
6938 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6939
6940 Display @entry parameter values even for references.
6941 * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6942 functions.
6943 (main): New variables regvar, nodatavarp, stackvar1, stackvar2. Call
6944 reference and datap_input.
6945 * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6946 breakpoints.
6947 (continue to breakpoint: entry_reference: reference)
6948 (entry_reference: bt at entry)
6949 (continue to breakpoint: entry_reference: breakhere_reference)
6950 (entry_reference: bt, entry_reference: ptype regparam)
6951 (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6952 (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6953 (entry_reference: p regcopy, entry_reference: p nodataparam)
6954 (entry_reference: p nodataparam@entry): New tests.
6955
6956 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6957
6958 Support @entry in input expressions.
6959 * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6960 (entry_stack: p s1@entry, entry_stack: p s2@entry)
6961 (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6962 (tailcall: p j@entry): New tests.
6963 * gdb.cp/koenig.cc (A::entry): New function.
6964 (main): Call it.
6965 * gdb.cp/koenig.exp (p entry (c)): New test.
6966
6967 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6968
6969 Display @entry parameter values (without references).
6970 * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6971 (different, validity, invalid): New functions.
6972 (main): Call them.
6973 * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6974 stacktest, breakhere_stacktest, different, breakhere_different,
6975 breakhere_validity and breakhere_invalid.
6976 (entry: bt): Update for @entry.
6977 (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6978 (entry_validity: *, entry_invalid: *): Many new tests.
6979 * gdb.base/break.exp
6980 (run until breakpoint set at small function, optimized file): Accept
6981 also the @entry suffix.
6982 * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6983 * gdb.mi/mi2-amd64-entry-value.c: New files.
6984 * gdb.mi/mi2-amd64-entry-value.exp: New files.
6985
6986 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6987
6988 Protect entry values against self tail calls.
6989 * gdb.arch/amd64-entry-value.cc (self2, self): New.
6990 (main): Call self.
6991 * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6992 (set debug entry-values 1, self: bt debug entry-values): New tests.
6993
6994 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6995
6996 Recognize virtual tail call frames.
6997 * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6998 (amb_b, amb_a): New.
6999 (main): Call a and b.
7000 * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
7001 (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
7002 (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
7003 New tests.
7004
7005 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7006
7007 Implement basic support for DW_TAG_GNU_call_site.
7008 * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
7009 * gdb.arch/amd64-entry-value.cc: New file.
7010 * gdb.arch/amd64-entry-value.exp: New file.
7011
7012 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7013
7014 Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
7015 * gdb.dwarf2/implptr-64bit.S: New file.
7016 * gdb.dwarf2/implptr-64bit.exp: New file.
7017
7018 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7019
7020 Fix initial language detection with -readnow.
7021 * gdb.cp/readnow-language.cc: New file.
7022 * gdb.cp/readnow-language.exp: New file.
7023
7024 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7025
7026 Fix printed anonymous struct name.
7027 * gdb.cp/anon-struct.exp (print type of X::t2): New test.
7028
7029 2011-10-09 Joseph Myers <joseph@codesourcery.com>
7030
7031 * gdb.base/solib-symbol.exp: Do not include directories in
7032 filenames in expected messages.
7033
7034 2011-10-07 Doug Evans <dje@google.com>
7035
7036 * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
7037
7038 2011-10-07 Kevin Pouget <kevin.pouget@st.com>
7039
7040 Allow Python notification of new object-file loadings.
7041 * gdb.python/py-events.exp: Test newobjfile event.
7042 * gdb.python/py-events.py: Register newobjfile callback.
7043 * gdb.python/py-events.c: Add call to shared library
7044 * gdb.python/py-events-shlib.c: New file.
7045
7046 2011-10-06 Joseph Myers <joseph@codesourcery.com>
7047
7048 * gdb.base/fixsection.exp: Do not include directories in filename
7049 in expected message.
7050
7051 2011-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
7052
7053 Add tests for passing of environment variables to inferior.
7054 * gdb.base/testenv.c: New test source.
7055 * gdb.base/testenv.exp: New expect test.
7056
7057 2011-10-04 Paul Koning <paul_koning@dell.com>
7058
7059 * gdb.python/py-value.c (main): Break before return.
7060
7061 2011-10-04 Kevin Pouget <kevin.pouget@st.com>
7062
7063 PR python/12691: Add the inferior to Python exited event
7064 * gdb.python/py-events.exp: Test the inferior attribute of exited
7065 event with a fork.
7066 * gdb.python/py-events.py: Print inferior number on exit.
7067 * gdb.python/py-events.c: Fork the inferior.
7068
7069 2011-10-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
7070
7071 * gdb.base/jit.exp: Add testcase name to log message
7072
7073 2011-10-03 Paul Koning <paul_koning@dell.com>
7074 Jan Kratochvil <jan.kratochvil@redhat.com>
7075
7076 * gdb.python/py-value.exp
7077 (python inval = gdb.parse_and_eval('*(int*)0'))
7078 (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
7079 (set argc=2, python print argc_lazy): New tests.
7080
7081 2011-10-02 Joel Brobecker <brobecker@adacore.com>
7082
7083 * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
7084
7085 2011-10-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7086 Pedro Alves <pedro@codesourcery.com>
7087
7088 * gdb.python/py-value.exp (test_value_in_inferior): New variable
7089 can_read_0, test for it.
7090 (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
7091 (parse_and_eval with memory error): ... here, make it untested if
7092 can_read_0.
7093
7094 2011-09-30 Marek Polacek <mpolacek@redhat.com>
7095
7096 * gdb.python/python.exp (verify pagination beforehand)
7097 (verify pagination afterwards): Fix race by splitting the line.
7098
7099 2011-09-29 Joseph Myers <joseph@codesourcery.com>
7100
7101 * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
7102 for 64-bit multilibs from i?86-* targets.
7103
7104 2011-09-29 Marek Polacek <mpolacek@redhat.com>
7105
7106 * lib/gdb.exp: Fix a typo in one of the comments.
7107
7108 2011-09-29 Marek Polacek <mpolacek@redhat.com>
7109
7110 * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
7111 matching pattern.
7112
7113 2011-09-28 Paul Koning <paul_koning@dell.com>
7114
7115 * gdb.python/py-type.c (enum E): New.
7116 * gdb.python/py-type.exp (test_fields): Add tests for Python
7117 mapping access to fields.
7118 (test_enums): New test for field access on enums.
7119
7120 2011-09-27 Stan Shebs <stan@codesourcery.com>
7121
7122 * gdb.trace/collection.exp: Test collection of $_ret.
7123
7124 2011-09-22 Andreas Tobler <andreast@fgznet.ch>
7125
7126 * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
7127 list of compilation switches for <*-*-freebsd*>.
7128
7129 2011-09-19 Stan Shebs <stan@codesourcery.com>
7130
7131 * gdb.trace/tspeed.exp: New file.
7132 * gdb.trace/tspeed.c: New file.
7133
7134 2011-09-18 Yao Qi <yao@codesourcery.com>
7135
7136 * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
7137 instructions.
7138 (test_adr_32bit, test_pop_pc): Likewise.
7139 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
7140 Thumb instructions.
7141 * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
7142 in gdb_test_multiple.
7143 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
7144
7145 2011-09-17 Yao Qi <yao@codesourcery.com>
7146
7147 * lib/gdb.exp (can_single_step_to_signal_handler): New.
7148 * gdb.base/kill-after-signal.exp: Call it. Skip if target doesn't
7149 support single step to signal handler.
7150
7151 2011-09-17 Yao Qi <yao@codesourcery.com>
7152
7153 * gdb.base/disp-step-fork.c: New.
7154 * gdb.base/disp-step-syscall.exp: New.
7155 * gdb.base/disp-step-vfork.c: New.
7156
7157 2011-09-16 Joel Brobecker <brobecker@adacore.com>
7158
7159 * gdb.ada/tasks.exp: Make the expected output for
7160 the `info tasks' tests more resilient to spacing
7161 changes.
7162
7163 2011-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7164
7165 * gdb.python/py-evthreads.exp (Run to breakpoint 1)
7166 (reached breakpoint 2, reached breakpoint 3): Update expected output.
7167
7168 2011-09-15 Kevin Pouget <kevin.pouget@st.com>
7169
7170 PR Python/12692 Add gdb.selected_inferior() to Python interface.
7171 * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
7172
7173 2011-04-30 Kevin Pouget <kevin.pouget@st.com>
7174
7175 Handle multiple breakpoint hits in Python interface:
7176 * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
7177 presence.
7178 * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
7179 breakpoint hits.
7180
7181 2011-09-13 Sami Wagiaalla <swagiaal@redhat.com>
7182 Jan Kratochvil <jan.kratochvil@redhat.com>
7183
7184 * gdb.python/py-events.exp: Remove pretty printing comment.
7185 * gdb.python/py-evsignal.exp: New file.
7186 * gdb.python/py-evthreads.c: Include signal.h.
7187 (thread3): Remove variable count3. Remove variable bad and use raise
7188 instead.
7189 (thread2): Remove variable count2. Move thread3 pthread_create here,
7190 merge pthread_join to a single line.
7191 (main): Remove variable count1. Merge pthread_join with pthread_create
7192 to a single line.
7193 * gdb.python/py-evthreads.exp: Remove pretty printing comment. New
7194 KFAIL python/12966 for gdbserver. Test return value of
7195 gdb_compile_pthreads. Use gdb_run_cmd. Replace send_gdb and
7196 gdb_expect by gdb_test and gdb_test_multiple.
7197 (thread 2, thread 3): New tests.
7198
7199 2011-09-12 Matt Rice <ratmice@gmail.com>
7200 Pedro Alves <pedro@codesourcery.com>
7201
7202 PR gdb/13175
7203
7204 * gdb.base/interp.exp: New tests.
7205 * gdb.base/interp.c: New file.
7206
7207 2011-09-12 Doug Evans <dje@google.com>
7208
7209 * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
7210 * gdb.dwarf2/typeddwarf.exp: Ditto.
7211
7212 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7213
7214 Fix compatibility with x32 arch.
7215 * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
7216 * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
7217 is_x86_like_target.
7218 * testsuite/gdb.trace/collection.exp: Likewise.
7219 * testsuite/gdb.trace/report.exp: Likewise.
7220 * testsuite/gdb.trace/unavailable.exp: Likewise.
7221 * testsuite/gdb.trace/while-dyn.exp: Likewise.
7222 * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
7223 (is_x86_like_target): Check also is_amd64_regs_target.
7224
7225 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7226
7227 PR breakpoints/12435
7228 * gdb.arch/amd64-prologue-xmm.c: New file.
7229 * gdb.arch/amd64-prologue-xmm.exp: New file.
7230 * gdb.arch/amd64-prologue-xmm.s: New file.
7231
7232 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7233
7234 * gdb.dwarf2/dw2-param-error-main.c: New file.
7235 * gdb.dwarf2/dw2-param-error.S: New file.
7236 * gdb.dwarf2/dw2-param-error.exp: New file.
7237
7238 2011-09-08 Pedro Alves <pedro@codesourcery.com>
7239
7240 * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
7241 inferior's pid and look for a core dump named core.$pid. Use
7242 `remote_file' commands on the host instead of hand coding shell
7243 commands on the build.
7244 * gdb.base/valgrind-db-attach.exp: Kill the program before
7245 finishing the test.
7246
7247 2011-09-02 Matt Rice <ratmice@gmail.com>
7248
7249 * lib/prompt.exp: New file for testing the first prompt.
7250 * gdb.python/py-prompt.exp: Ditto.
7251 * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
7252
7253 2011-09-02 Pedro Alves <pedro@codesourcery.com>
7254
7255 * gdb.threads/gcore-thread.exp: Set the global core_supported to
7256 0, before testing gcore.
7257
7258 2011-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7259
7260 * dw2-ifort-parameter-debug.S: Update copyright year.
7261 * dw2-ifort-parameter.c: Update copyright year.
7262 * dw2-ifort-parameter.exp: Update copyright year.
7263
7264 * dw2-ifort-parameter-debug.S: New file.
7265 * dw2-ifort-parameter.c: New file.
7266 * dw2-ifort-parameter.exp: New file.
7267
7268 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7269
7270 * gdb.base/commands.exp (error_clears_commands_left): New function.
7271 (): Call it.
7272
7273 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7274
7275 * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
7276 (C): Initialize `a'.
7277 * gdb.mi/mi-inheritance-syntax-error.exp
7278 (-data-evaluate-expression $path): Expect `a' as 5.
7279
7280 2011-08-26 Marc Khouzam <marc.khouzam@ericsson.com>
7281
7282 PR mi/11912
7283 * gdb.mi/mi-inheritance-syntax-error.cc: New file.
7284 * gdb.mi/mi-inheritance-syntax-error.exp: New file.
7285 * gdb.mi/mi-var-cp.cc: Updated for new 'class'
7286 keyword in output of -var-info-path-expression.
7287
7288 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7289
7290 * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7291 * gdb.trace/collection.exp: Likewise.
7292 * gdb.trace/report.exp: Likewise.
7293 * gdb.trace/unavailable.exp: Likewise.
7294 * gdb.trace/while-dyn.exp: Likewise.
7295
7296 2011-08-18 Keith Seitz <keiths@redhat.com>
7297
7298 PR c++/12266
7299 * gdb.cp/meth-typedefs.cc: New file.
7300 * gdb.cp/meth-typedefs.exp: New file.
7301
7302 2011-08-17 Phil Muldoon <pmuldoon@redhat.com>
7303
7304 * gdb.python/python.exp: Add extended-prompt tests.
7305
7306 2011-08-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7307
7308 * gdb.arch/i386-dr3-watch.exp
7309 (watchpoint on gap1 does not fit debug registers)
7310 (delete all watchpoints): Fix racy expect strings.
7311
7312 2011-08-14 Yao Qi <yao@codesourcery.com>
7313
7314 * gdb.base/maint.exp: set data_section to ".neardata".
7315 * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7316 * gdb.base/savedregs.exp: Handle SIGILL.
7317 * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7318 * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7319
7320 2011-08-12 Doug Evans <dje@google.com>
7321
7322 * gdb.python/py-symbol.exp: Add test for symbol.type.
7323
7324 2011-08-12 Ulrich Weigand <ulrich.weigand@linaro.org>
7325
7326 * gdb.threads/pthreads.exp: Enable on non-native configurations.
7327 * gdb.mi/mi-pthreads.exp: Likewise.
7328 * gdb.mi/mi2-pthreads.exp: Likewise.
7329 * gdb.mi/gdb669.exp.exp: Likewise.
7330
7331 2011-08-09 Pedro Alves <pedro@codesourcery.com>
7332
7333 * lib/mi-support.exp (detect_async): Rename to...
7334 (mi_detect_async): ... this.
7335 * gdb.mi/mi-nonstop-exit.exp: Adjust.
7336 * gdb.mi/mi-nonstop.exp: Adjust.
7337 * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7338 * gdb.mi/mi-nsintrall.exp: Adjust.
7339 * gdb.mi/mi-nsmoribund.exp: Adjust.
7340 * gdb.mi/mi-nsthrexec.exp: Adjust.
7341
7342 2011-08-09 Pedro Alves <pedro@codesourcery.com>
7343
7344 * gdb.base/display.c (do_loops): New `p_i' local.
7345 * gdb.base/display.exp: Test displaying a variable that is
7346 temporarily at a bad address.
7347
7348 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7349
7350 * gdb.dwarf2/dw2-op-stack-value.S: New file.
7351 * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7352
7353 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7354
7355 * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7356 * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7357 (p fuNC_symtab): Permit also ppc64 leading dot.
7358
7359 2011-08-05 Pedro Alves <pedro@codesourcery.com>
7360
7361 * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7362 procedure.
7363 (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7364
7365 2011-08-05 Yao Qi <yao@codesourcery.com>
7366
7367 * gdb.base/callfuncs.exp: Set language after main.
7368 * gdb.cp/cplusfuncs.exp: Likewise.
7369 * gdb.cp/inherit.exp: Likewise.
7370
7371 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
7372
7373 * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7374 * gdb.base/watch-vfork.exp: Skip on remote targets.
7375
7376 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
7377
7378 * gdb.threads/thread-find.exp: Support remote targets.
7379
7380 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
7381
7382 * gdb.base/jit.exp: Download solib_binfile to target.
7383 * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs
7384 and call dlopen without full path name.
7385 * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7386 dlopen without full path name.
7387
7388 2011-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7389
7390 * gdb.base/break-always.exp: Complete the test
7391 with duplicated breakpoints and enabling/disabling them.
7392
7393 2011-08-02 Tom Tromey <tromey@redhat.com>
7394
7395 PR gdb/11289:
7396 * gdb.cp/overload.exp: Fix regexps. Remove kfails.
7397
7398 2011-08-01 Paul Pluzhnikov <ppluzhnikov@google.com>
7399
7400 PR gdb/13045
7401 * gdb.base/float.exp: Add new test case for PR gdb/13045
7402 * gdb.base/float.c: New file.
7403
7404 2011-07-28 Phil Muldoon <pmuldoon@redhat.com>
7405
7406 * gdb.python/py-mi.exp: Test printers returning string hint, and
7407 also not returning a value.
7408 * gdb.python/py-prettyprint.c: Add testcase for above.
7409 * gdb.python/py-prettyprint.py: Add test printer for above.
7410
7411 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7412
7413 * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7414 (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7415 (.Ldie30) Add as field "data4".
7416 (.Ldie32) Rename field "b" to "shl".
7417 (abbrev4) Change for the "data4" field.
7418 (abbrev5, abbrev6) Remove.
7419 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7420 (p &s.shl): ... here. Add comment.
7421 (p &s.data4): New.
7422
7423 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7424
7425 Fix crash on lval_computed values.
7426 * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7427
7428 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7429
7430 * gdb.base/help.exp (help whatis): Update the expected string.
7431
7432 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7433
7434 * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7435 * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7436 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7437 Change the expected string.
7438
7439 2011-07-26 Pedro Alves <pedro@codesourcery.com>
7440
7441 * gdb.base/watchpoint.exp
7442 (test_disable_enable_software_watchpoint): New procedure.
7443 (top level): Run it.
7444
7445 2011-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
7446
7447 * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version of
7448 executable file "${binfile}", C++ version "${binfile}-cxx".
7449 * gdb.python/py-prettyprint.exp: Likewise.
7450 * gdb.python/py-symbol.exp: Likewise.
7451 * gdb.python/py-type.exp: Likewise.
7452 * gdb.python/py-value.exp: Likewise.
7453 * gdb.python/py-template.exp (test_template_arg): Pass full executable
7454 file name instead of just suffix.
7455
7456 2011-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7457
7458 Fix implicit pointer offsets.
7459 * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7460 * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7461 (continue to breakpoint: continue to baz breakpoint for implptr)
7462 (sanity check element 0, sanity check element 1)
7463 (enter the inlined function, check element 0 for the offset)
7464 (check element 1 for the offset)
7465 (continue to breakpoint: ignore the second baz breakpoint): New tests.
7466 (set foo breakpoint for implptr): Update the breakpoint number.
7467
7468 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
7469
7470 * gdb.python/py-mi.exp: Use different file names for different
7471 versions of the executable under test.
7472 * gdb.python/py-prettyprint.exp: Likewise.
7473 * gdb.python/py-symbol.exp: Likewise.
7474 * gdb.python/py-template.exp: Likewise.
7475 * gdb.python/py-type.exp: Likewise.
7476 * gdb.python/py-value.exp: Likewise.
7477
7478 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
7479
7480 * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7481 flag after restarting GDB if necessary.
7482
7483 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
7484
7485 * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7486
7487 2011-07-22 Pedro Alves <pedro@codesourcery.com>
7488
7489 * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7490 backend doesn't leave used debug registers behind.
7491
7492 2011-07-22 Tom Tromey <tromey@redhat.com>
7493
7494 * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7495 * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7496 argument.
7497 * gdb.dwarf2/typeddwarf-amd64.S: New file.
7498
7499 2011-07-21 Matt Rice <ratmice@gmail.com>
7500
7501 * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7502 in mostlyclean rule. Add files ending in .core.
7503
7504 2011-07-21 Matt Rice <ratmice@gmail.com>
7505
7506 PR macros/12999
7507 * gdb.base/info-macros.c: New test sources.
7508 * gdb.base/info-macros.exp: New tests.
7509
7510 2011-07-21 Phil Muldoon <pmuldoon@redhat.com>
7511
7512 * gdb.python/python.exp: Add prompt substitution tests.
7513
7514 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7515
7516 Fix crash if referenced CU is aged out.
7517 * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7518 New.
7519 * gdb.dwarf2/implptr.exp: Likewise.
7520
7521 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7522
7523 * gdb.dwarf2/implptr.S: Rebuilt.
7524 * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7525 (bar): Use them for j, k, l.
7526 * gdb.dwarf2/implptr.exp: New variable opts. Support runtest parameter
7527 COMPILE.
7528 (print j in implptr:bar): Update for the intp typedef.
7529 (print p[0].x in implptr:foo): Use more exact regex.
7530
7531 2011-07-18 Tom Tromey <tromey@redhat.com>
7532
7533 * gdb.cp/static-method.exp: Add missing single quote.
7534
7535 2011-07-18 Yao Qi <yao@codesourcery.com>
7536
7537 * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7538 supported.
7539 * gdb.mi/mi-nonstop-exit.exp: Likewise.
7540 * gdb.mi/mi-nonstop.exp: Likewise.
7541 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7542 * gdb.mi/mi-nsintrall.exp: Likewise.
7543 * gdb.mi/mi-nsmoribund.exp: Likewise.
7544 * gdb.mi/mi-nsthrexec.exp: Likewise.
7545 * gdb.python/py-evthreads.exp: Likewise.
7546
7547 2011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7548
7549 Code cleanup.
7550 * gdb.cp/namespace.exp (xfail_class_types): New variable. Initialize
7551 it. Substitute it instead of test_compiler_info everywhere.
7552
7553 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
7554
7555 * gdb.base/type-opaque.exp: Use gdb_load_shlibs. Run test on
7556 remote targets as well.
7557
7558 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
7559
7560 * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7561 * gdb.threads/tls-shared.exp: Use it. Call gdb_load_shlibs.
7562
7563 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
7564
7565 * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7566 a remote machine, not the host.
7567 (gdb_compile_shlib): Set soname if target is remote.
7568
7569 2011-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
7570
7571 * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7572
7573 2011-07-13 Matt Rice <ratmice@gmail.com>
7574
7575 * gdb.python/py-objfile-script-gdb.py: Renamed to
7576 py-objfile-script-gdb.py.in.
7577 * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7578 py-objfile-script-gdb.py.
7579 * gdb.python/py-objfile-script.exp: Update reference to
7580 py-objfile-script-gdb.py.
7581
7582 2011-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7583
7584 * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7585 reference undefined label.
7586
7587 2011-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7588
7589 * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7590 (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7591 (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7592 * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7593
7594 2011-07-11 Phil Muldoon <pmuldoon@redhat.com>
7595
7596 PR python/12438
7597 * gdb.python/python.exp: Add maint set/show python print-stack
7598 deprecated tests. Add set/show python print-backtrace tests.
7599
7600 2011-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7601
7602 * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7603 debug info.
7604
7605 2011-07-06 Matt Rice <ratmice@gmail.com>
7606
7607 * gdb.python/python.exp: Update filename paths.
7608 * gdb.python/py-symtab.exp: Ditto.
7609
7610 2011-07-06 Marek Polacek <mpolacek@redhat.com>
7611
7612 * gdb.python/py-evthreads.exp: Add missing `$'.
7613
7614 2011-07-06 Jie Zhang <jie.zhang@analog.com>
7615
7616 * config/bfin.exp: New file.
7617 * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7618 * gdb.asm/bfin.inc: New file.
7619
7620 2011-07-06 Marek Polacek <mpolacek@redhat.com>
7621
7622 * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7623 the whole output.
7624
7625 2011-07-05 Tom Tromey <tromey@redhat.com>
7626
7627 * gdb.java/jprint.java (jprint.hi): New field.
7628 * gdb.java/jprint.exp: Print string.
7629
7630 2011-07-05 Thiago Jung Bauermann <bauerman.ibm.com>
7631
7632 * gdb.base/call-sc.c: Fix typos.
7633 * gdb.base/ifelse.exp: Likewise.
7634 * gdb.base/structs.c: Likewise.
7635
7636 2011-07-06 Paul Pluzhnikov <ppluzhnikov@google.com>
7637
7638 * gdb.base/jit-so.exp: New test.
7639 * gdb.base/jit-dlmain.c: New file.
7640 * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7641
7642 2011-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7643
7644 * gdb.cp/m-static.exp: Call get_compiler_info.
7645 (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7646 * gdb.cp/pr9167.exp (p b): Likewise.
7647 * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7648 (test value of P in inner_m, test type of Z in inner_m): Call
7649 setup_xfail for gcc <= 4.5.
7650
7651 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7652
7653 * gdb.cp/paren-type.cc: New files.
7654 * gdb.cp/paren-type.exp: New files.
7655
7656 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7657
7658 Stop on first linespec terminator instead of eating what we can.
7659 * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7660 * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7661 * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7662 (break C::f()): ... this one.
7663 (break C::operator()()): New test.
7664 * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7665 * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7666 test.
7667
7668 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7669
7670 Fall back linespec to minimal symbols.
7671 * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7672 error message.
7673 * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7674 * gdb.cp/minsym-fallback-main.cc: New file.
7675 * gdb.cp/minsym-fallback.cc: New file.
7676 * gdb.cp/minsym-fallback.exp: New file.
7677 * gdb.cp/minsym-fallback.h: New file.
7678
7679 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7680
7681 * gdb.cp/no-dmgl-verbose.cc: New file.
7682 * gdb.cp/no-dmgl-verbose.exp: New file.
7683
7684 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7685
7686 * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7687 __GI_.
7688 * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7689 (f): New function.
7690 * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7691 (complete p 'func<short>(): ... here.
7692 * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7693 * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7694 * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7695 * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7696 Make them KFAIL gcc/49546.
7697
7698 2011-07-01 Joel Brobecker <brobecker@adacore.com>
7699
7700 * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7701
7702 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7703
7704 Test GCC PR debug/49546.
7705 * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7706 (test type of F in k3_m, test value of F in k3_m): New.
7707 * gdb.cp/temargs.cc (struct S3, struct K3): New.
7708 (main): New variable k3. Call k3.k3_m.
7709
7710 2011-07-01 Jean-Charles Delay <delay@adacore.com>
7711
7712 * gdb.ada/packed_array.exp: Fix expected outout.
7713
7714 2011-07-01 Jean-Charles Delay <delay@adacore.com>
7715
7716 * gdb.ada/packed_array.exp: fixed expected output.
7717
7718 2011-07-01 Joel Brobecker <brobecker@adacore.com>
7719
7720 * gdb.ada/same_enum: New testcase.
7721
7722 2011-07-01 Joel Brobecker <brobecker@adacore.com>
7723
7724 * gdb.ada/ptr_typedef: New testcase.
7725
7726 2011-07-01 Joel Brobecker <brobecker@adacore.com>
7727
7728 * gdb.ada/arrayptr.exp: Add ptype test.
7729
7730 2011-07-01 Joel Brobecker <brobecker@adacore.com>
7731
7732 * gdb.ada/char_enum: New testcase.
7733
7734 2011-07-01 Yao Qi <yao@codesourcery.com>
7735
7736 * gdb.base/dump.exp (capture_pointer_with_type): New.
7737 Get value from address instead of name.
7738 Start GDB once, and do `dump' and `restore'
7739 tests together.
7740
7741 2011-06-30 Jie Zhang <jie.zhang@analog.com>
7742 Mike Frysinger <vapier@gentoo.org>
7743
7744 * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7745 helper functions for getting/setting remotetimeout variable.
7746 * lib/gdb.exp (gdb_load): If the target is remote, set
7747 $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7748 with $loadtimeout. Set $load_ok to 0 before doing the load.
7749 Instead of returning, immediately, set $load_ok to 0. Call
7750 set_remotetimeout with $oldremotetimeout, and then return if
7751 $load_ok is 1.
7752
7753 2011-06-30 Andrew Burgess <aburgess@broadcom.com>
7754
7755 * gdb.python/py-template.exp: Don't run this test if the target
7756 does not support c++ tests.
7757
7758 2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7759
7760 Fix non-only rename list for Fortran modules import.
7761 * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7762 tests.
7763 * gdb.fortran/module.f90 (module moduse): New.
7764 (program module): use moduse, test var_x, var_y and var_z.
7765
7766 2011-06-29 Tom Tromey <tromey@redhat.com>
7767
7768 PR testsuite/12040:
7769 * gdb.fortran/array-element.exp: Use f90, not f77.
7770 * gdb.fortran/complex.exp: Use f90, not f77.
7771 * gdb.fortran/derived-type.exp: Use f90, not f77.
7772 * gdb.fortran/library-module.exp: Use f90, not f77.
7773 * gdb.fortran/logical.exp: Use f90, not f77.
7774 * gdb.fortran/module.exp: Use f90, not f77.
7775 * gdb.fortran/multi-dim.exp: Use f90, not f77.
7776 * gdb.fortran/subarray.exp: Use f90, not f77.
7777
7778 2011-06-29 Tom Tromey <tromey@redhat.com>
7779
7780 * gdb.fortran/charset.exp: New file.
7781 * gdb.fortran/charset.f90: New file.
7782
7783 2011-06-29 Tom Tromey <tromey@redhat.com>
7784
7785 PR testsuite/12040:
7786 * lib/future.exp: New file, mostly extracted from ada.exp.
7787 Rewrote compatibility code to use rename.
7788 (gdb_find_gfortran): New proc.
7789 (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7790 gfortran patch.
7791 * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7792 Move to future.exp.
7793 * lib/gdb.exp: Always load future.exp.
7794
7795 2011-06-28 Yao Qi <yao@codesourcery.com>
7796
7797 * gdb.cp/exception.cc: Don't include iostream.
7798 (bar): Remove print statement.
7799 (catcher): New.
7800 (main): Remove print statements. Call function catcher.
7801 * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7802 Set breakpoint on catcher, and check the value of parameter.
7803
7804 2011-06-23 Yao Qi <yao@codesourcery.com>
7805
7806 * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7807 breakpoint 1.2 is disabled. KFAIL for uclinux.
7808
7809 2011-06-23 Marek Polacek <mpolacek@redhat.com>
7810
7811 * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7812 mi_gdb_test.
7813
7814 2011-06-23 Marek Polacek <mpolacek@redhat.com>
7815
7816 * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7817
7818 2011-06-23 Marek Polacek <mpolacek@redhat.com>
7819
7820 * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7821
7822 2011-06-23 Marek Polacek <mpolacek@redhat.com>
7823
7824 * gdb.mi/mi2-basics.exp: Fix races. Honour the
7825 `test_exec_and_symbol_mi_operatons' return value.
7826 (test_mi_interpreter_selection): Use mi_gdb_test instead of
7827 gdb_test_multiple.
7828 (test_exec_and_symbol_mi_operatons): Likewise.
7829 (test_path_specification): Likewise.
7830
7831 2011-06-23 Yao Qi <yao@codesourcery.com>
7832
7833 * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7834 supported.
7835 * lib/gdb.exp (support_displaced_stepping): New.
7836
7837 2011-06-23 Yao Qi <yao@codesourcery.com>
7838
7839 * gdb.threads/execl.exp: Skip on remote target.
7840
7841 2011-06-21 Marek Polacek <mpolacek@redhat.com>
7842
7843 * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7844 mi_gdb_test.
7845
7846 2011-06-20 Marek Polacek <mpolacek@redhat.com>
7847
7848 * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7849
7850 2011-06-20 Marek Polacek <mpolacek@redhat.com>
7851
7852 * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7853 mi_gdb_test.
7854
7855 2011-06-20 Marek Polacek <mpolacek@redhat.com>
7856
7857 * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7858
7859 2011-06-14 Yao Qi <yao@codesourcery.com>
7860
7861 gdb/testsuite/
7862 * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7863
7864 2011-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
7865
7866 * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7867
7868 2011-06-10 Tom Tromey <tromey@redhat.com>
7869
7870 * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7871 Add tests for pointer-to-member-function.
7872 * gdb.cp/temargs.cc (S::somefunc): New function.
7873 (K2): New class.
7874 (main): Instantiate K2; call method.
7875
7876 2011-06-08 Joel Brobecker <brobecker@adacore.com>
7877
7878 * gdb.python/py-inferior.c (f2): Make str an array rather
7879 than a pointer.
7880 * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7881
7882 2011-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7883
7884 * gdb.base/async-shell.c: New file.
7885 * gdb.base/async-shell.exp: New file.
7886
7887 2011-06-06 Pedro Alves <pedro@codesourcery.com>
7888
7889 * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7890
7891 2011-06-03 Joel Brobecker <brobecker@adacore.com> (obvious fix)
7892
7893 From Stephen Kitt <steve@sk2.org>
7894 * gdb.base/help.exp: Adjust following some spelling corrections
7895 in GDB.
7896
7897 2011-06-01 Yao Qi <yao@codesourcery.com>
7898
7899 * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7900
7901 2010-05-31 Keith Seitz <keiths@redhat.com>
7902
7903 PR c++/12750
7904 * gdb.cp/static-method.cc: New file.
7905 * gdb.cp/static-method.exp: New file.
7906
7907 2010-05-31 Keith Seitz <keiths@redhat.com>
7908
7909 PR symtab/12704
7910 * gdb.cp/anon-ns.cc: New file.
7911 * gdb.cp/anon-ns.exp: New file.
7912
7913 2011-05-31 Pedro Alves <pedro@codesourcery.com>
7914
7915 * gdb.arch/i386-dr3-watch.c: New file.
7916 * gdb.arch/i386-dr3-watch.exp: New file.
7917
7918 2011-05-30 Yao Qi <yao@codesourcery.com>
7919
7920 * gdb.base/callfuncs.c (t_structs_fc): New.
7921 (t_structs_dc, t_structs_ldc): New.
7922 (t_double_many_args):
7923 (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7924 (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7925 (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7926 * gdb.base/callfuncs.exp: Call new functions.
7927
7928 2011-05-30 Yao Qi <yao@codesourcery.com>
7929
7930 * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7931 Call rerun_and_prepare for each test to isolate effects.
7932
7933 2011-05-30 Yao Qi <yao@codesourcery.com>
7934
7935 * gdb.base/varargs.c (find_max_float_real): New.
7936 (find_max_double_real, find_max_long_double_real): New.
7937 * gdb.base/varargs.exp: Call these new added functions.
7938 * lib/gdb.exp (setup_kfail_for_target): New.
7939
7940 2011-05-30 Yao Qi <yao@codesourcery.com>
7941
7942 * gdb.base/funcargs.c (callca, callcb, callcc): New.
7943 (callcd, callce, callcf, callc1a, callc1b): New.
7944 (callc2a, callc2b): New.
7945 * gdb.base/funcargs.exp (complex_args): New.
7946 (complex_integral_args, complex_float_integral_args): New.
7947 * lib/gdb.exp (support_complex_tests): New. Determine
7948 whether to run test cases on _Complex types.
7949
7950 2011-05-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7951
7952 * gdb.threads/leader-exit.c: New file.
7953 * gdb.threads/leader-exit.exp: New file.
7954
7955 2011-05-27 Marek Polacek <mpolacek@redhat.com>
7956
7957 * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7958
7959 2011-05-27 Marek Polacek <mpolacek@redhat.com>
7960
7961 * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7962 remove the `supported' variable.
7963 * gdb.mi/mi-nonstop.exp: Likewise.
7964 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7965 * gdb.mi/mi-nsintrall.exp: Likewise.
7966 * gdb.mi/mi-nsmoribund.exp: Likewise.
7967 * gdb.mi/mi-nsthrexec.exp: Likewise.
7968
7969 2011-05-26 Pedro Alves <pedro@codesourcery.com>
7970
7971 * gdb.reverse/finish-reverse-bkpt.exp: New test.
7972
7973 2011-05-26 Pedro Alves <pedro@codesourcery.com>
7974
7975 * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7976
7977 2011-05-24 Keith Seitz <keiths@redhat.com>
7978
7979 PR breakpoint/12803
7980 * gdb.cp/cmpd-minsyms.cc (a): New method.
7981 (b): New method.
7982 (c): New method.
7983 * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7984
7985 2011-05-24 Pedro Alves <pedro@codesourcery.com>
7986
7987 * gdb.base/commands.exp (watchpoint_command_test): Check that the
7988 watchpoint's command list didn't execute when the watchpoint went
7989 out of scope.
7990
7991 2011-05-24 Pierre Muller <muller@ics.u-strasbg.fr>
7992
7993 Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7994 * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7995 * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7996 * gdb.arch/i386-gnu-cfi.exp: Likewise.
7997 * gdb.arch/i386-permbkpt.exp: Likewise.
7998 * gdb.arch/i386-prologue.exp: Likewise.
7999 * gdb.arch/i386-size-overlap.exp: Likewise.
8000 * gdb.arch/i386-size.exp: Likewise.
8001 * gdb.arch/i386-unwind.exp: Likewise.
8002 * gdb.reverse/i386-precsave.exp: Likewise.
8003 * gdb.reverse/i386-reverse.exp: Likewise.
8004 * gdb.reverse/i386-sse-reverse.exp: Likewise.
8005 * gdb.reverse/i387-env-reverse.exp: Likewise.
8006 * gdb.reverse/i387-stack-reverse.exp: Likewise.
8007
8008 2011-05-24 Pedro Alves <pedro@codesourcery.com>
8009
8010 * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
8011 file doesn't error, using MI.
8012
8013 2011-05-23 Tom Tromey <tromey@redhat.com>
8014
8015 * gdb.base/charset.exp (string_display): Add tests to assign to
8016 arrays.
8017 * gdb.base/charset.c (short_array, int_array, long_array): New.
8018
8019 2011-05-20 Pedro Alves <pedro@codesourcery.com>
8020
8021 Cope with async mode.
8022
8023 * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
8024 into gdb_test + mi_expect_stop.
8025
8026 2011-05-20 Pedro Alves <pedro@codesourcery.com>
8027
8028 * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
8029 (callme): Remove printf call.
8030
8031 2011-05-20 Pierre Muller <muller@ics.u-strasbg.fr>
8032
8033 * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
8034 quote pattern to avoid problems with Cygwin/mingw expect versions.
8035 * gdb.base/default.exp (show convenience): Use double
8036 quote pattern for regular expressions.
8037
8038 2011-05-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8039
8040 Fix -readnow for -gdwarf-4 unused type units.
8041 * gdb.dwarf2/dw4-sig-type-unused.S: New file.
8042 * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
8043
8044 2011-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8045
8046 * gdb.base/kill-after-signal.c: New file.
8047 * gdb.base/kill-after-signal.exp: New file.
8048
8049 2011-05-16 Pedro Alves <pedro@codesourcery.com>
8050
8051 * gdb.ada/start.exp: Call untested with the correct test filename.
8052 * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
8053 test filename. Make the test's binary unique.
8054 * gdb.arch/i386-signal.exp: Call untested with the correct test
8055 filename.
8056 * gdb.arch/i386-size-overlap.exp: Ditto.
8057 * gdb.arch/Makefile.in (EXECUTABLES): Update.
8058 * gdb.base/gcore-buffer-overflow.exp: Ditto.
8059 * gdb.cp/call-c.exp: Ditto.
8060 * gdb.mi/mi-reverse.exp: Call untested with the correct test
8061 filename. Make the test's binary unique.
8062 * gdb.mi/Makefile.in (EXECUTABLES): Update.
8063 * gdb.python/py-mi.exp: Ditto.
8064 * gdb.python/Makefile.in (EXECUTABLES): Update.
8065 * gdb.reverse/i386-precsave.exp: Ditto.
8066 * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
8067 test filename.
8068 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8069 * gdb.reverse/sigall-precsave.exp: Ditto. Make the test's binary
8070 unique.
8071 * gdb.reverse/sigall-reverse.exp: Call untested with the correct
8072 test filename.
8073 * gdb.reverse/Makefile.in (EXECUTABLES): Update.
8074 * gdb.trace/tfile.exp: Ditto.
8075
8076 2011-05-14 Yao Qi <yao@codesourcery.com>
8077
8078 * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
8079 type.
8080
8081 2011-05-13 Doug Evans <dje@google.com>
8082
8083 * gdb.python/py-objfile-script.exp: New file.
8084 * gdb.python/py-objfile-script.c: New file.
8085 * gdb.python/py-objfile-script-gdb.py: New file.
8086 * testsuite/gdb.python/py-section-script.exp: Test
8087 "info auto-load-scripts".
8088
8089 2011-05-13 Tom Tromey <tromey@redhat.com>
8090
8091 * gdb.dwarf2/clztest.exp: New file.
8092 * gdb.dwarf2/clztest.c: New file.
8093 * gdb.dwarf2/clztest.S: New file.
8094
8095 2011-05-13 Doug Evans <dje@google.com>
8096
8097 * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
8098 String16 tests.
8099
8100 2011-05-13 Tom Tromey <tromey@redhat.com>
8101
8102 * lib/gdb.exp (is_x86_like_target): New proc.
8103 * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
8104 * gdb.dwarf2/valop.exp: Use is_x86_like_target.
8105 * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target. Pass
8106 -nostdlib to compiler.
8107 * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
8108 * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
8109 * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
8110 * gdb.dwarf2/dw2-restore.exp: Check for LP64.
8111 * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
8112
8113 2011-05-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
8114
8115 * gdb.python/py-function.exp: Test setting a value from a function
8116 which executes a command.
8117
8118 2011-05-12 Tom Tromey <tromey@redhat.com>
8119
8120 * gdb.dwarf2/typeddwarf.S: New file.
8121 * gdb.dwarf2/typeddwarf.c: New file.
8122 * gdb.dwarf2/typeddwarf.exp: New file.
8123
8124 2011-05-12 Marek Polacek <mpolacek@redhat.com>
8125
8126 * gdb.mi/mi-basics.exp: Fix races. Honour the
8127 `test_exec_and_symbol_mi_operatons' return value.
8128 (test_mi_interpreter_selection): Use mi_gdb_test instead of
8129 gdb_test_multiple.
8130 (test_exec_and_symbol_mi_operatons): Likewise.
8131 (test_path_specification): Likewise.
8132
8133 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8134
8135 * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
8136 (gdb_touch_execfile): Remove catch wrappers. New variable time.
8137 Replace `file copy' and `file rename' by `file mtime'. Twice.
8138
8139 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8140
8141 * gdb.base/readline-ask.c: New file.
8142 * gdb.base/readline-ask.exp: New file.
8143 * gdb.base/readline-ask.inputrc: New file.
8144
8145 2011-05-06 Ulrich Weigand <uweigand@de.ibm.com>
8146
8147 * gdb.cell/bt.exp: Delete breakpoints before running to signal
8148 to avoid race condition.
8149 * gdb.cell/coremaker.c: Use small stack size.
8150 * gdb.cell/ea-standalone.exp: Use file name without path as
8151 argument to c_to.
8152 * gdb.cell/fork.exp: Allow other output when continuing to end.
8153
8154 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8155
8156 * gdb.threads/corethreads.c: New file.
8157 * gdb.threads/corethreads.exp: New file.
8158
8159 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8160
8161 * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
8162 Try to compile the test using -Wl,-z,norelro first.
8163 (load_core): New variable libthread_db_seen, initialize it.
8164 (zeroed-threads cannot be listed): Protect it by XFAIL on
8165 !$libthread_db_seen.
8166
8167 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8168
8169 PR 12573
8170 * gdb.dwarf2/dw2-skip-prologue.S: New file.
8171 * gdb.dwarf2/dw2-skip-prologue.c: New file.
8172 * gdb.dwarf2/dw2-skip-prologue.exp: New file.
8173
8174 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8175
8176 * gdb.cp/psymtab-parameter.cc: New file.
8177 * gdb.cp/psymtab-parameter.exp: New file.
8178
8179 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8180
8181 Fix a race.
8182 * gdb.cp/static-print-quit.exp (print c): Split to ...
8183 (print c - <return>, print c - q <return>, print c - to quit):
8184 ... these. Make the testfile untested on gdb-7.1.
8185
8186 2011-5-05 Janis Johnson <janisjo@codesourcery.com>
8187
8188 * lib/gdb.exp (exec_target_file, exec_symbol_file,
8189 gdb_rename_execfile, gdb_touch_execfile): New.
8190 * gdb.base/reread.exp: Use new procs to handle multiple
8191 exec files.
8192
8193 2011-05-05 Yao Qi <yao@codesourcery.com>
8194
8195 * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
8196 (test_adr_32bit, test_pop_pc): New.
8197 * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
8198 (test_adr_32bit, test_pop_pc): New.
8199
8200 2011-05-04 Joseph Myers <joseph@codesourcery.com>
8201
8202 * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
8203 * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
8204 targets.
8205 * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
8206 handle targets.
8207
8208 2011-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8209
8210 * gdb.base/completion.exp (complete help info wat): Rename to ...
8211 (complete 'help info wat'): ... here.
8212 Remove all `-re ".*' and `-re "^.*' redundant regexes.
8213 (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
8214
8215 2011-05-04 Pedro Alves <pedro@codesourcery.com>
8216
8217 * gdb.base/completion.exp: Use gdb_test_multiple instead of
8218 gdb_test and explicit $gdb_prompt/timeout matches.
8219
8220 2011-05-04 Yao Qi <yao@codesourcery.com>
8221
8222 * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
8223 and __thumb2__.
8224
8225 2011-05-03 Marek Polacek <mpolacek@redhat.com>
8226
8227 * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
8228 in place of `gdb_test "delete breakpoints"'. This eliminates two
8229 testcases.
8230
8231 2011-05-02 Pedro Alves <pedro@codesourcery.com>
8232
8233 PR testsuite/12649
8234 Fix races.
8235
8236 * gdb.base/completion.exp: Remove all sleep calls. Remove
8237 unnecessary regexs. Don't explicitly expect anything after the
8238 prompt. Eat the prompt if necessary.
8239
8240 2011-05-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
8241
8242 * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
8243 accept to show the caller line again as well as the line after.
8244
8245 2011-04-29 Phil Muldoon <pmuldoon@redhat.com>
8246
8247 PR mi/12531
8248
8249 * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
8250 compile target.
8251 * gdb.python/py-prettyprint.exp: Add C++ object for
8252 CPLUS_FAKE_CHILD test.
8253
8254 2011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
8255
8256 * gdb.base/signest.exp: New file.
8257 * gdb.base/signest.c: Likewise.
8258
8259 2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8260
8261 * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
8262 thread and breakpoint notifications.
8263
8264 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8265
8266 * gdb.base/fortran-sym-case.c: New file.
8267 * gdb.base/fortran-sym-case.exp: New file.
8268 * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
8269 * gdb.dwarf2/dw2-case-insensitive.c: New file.
8270 * gdb.dwarf2/dw2-case-insensitive.exp: New file.
8271
8272 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8273
8274 * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
8275 * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
8276 false #1', `if true else false #2' and `if true else false #3'.
8277
8278 2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
8279
8280 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
8281 while delivering signal.
8282
8283 2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
8284
8285 MI breakpoint notifications.
8286
8287 * testsuite/gdb.mi/mi-cli.exp: Adust.
8288 * testsuite/gdb.mi/mi2-cli.exp: Adust.
8289 * testsuite/gdb.mi/mi-watch.exp: Adust.
8290 * testsuite/gdb.mi/mi2-watch.exp: Adust.
8291 * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8292 notifications.
8293
8294 2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8295
8296 * gdb.base/gdbindex-stabs-dwarf.c: New file.
8297 * gdb.base/gdbindex-stabs.c: New file.
8298 * gdb.base/gdbindex-stabs.exp: New file.
8299
8300 2011-04-25 Yao Qi <yao@codesourcery.com>
8301
8302 * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8303 with /*...*/.
8304 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8305
8306 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8307
8308 * gdb.python/py-value.exp (test_objfiles): Name the first test
8309 `py-value in file.filename'.
8310
8311 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8312
8313 * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8314 * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8315 * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8316 !gdbserver_reconnect_p..
8317 (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8318
8319 2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8320
8321 * gdb.cp/cpcompletion.exp (complete class methods)
8322 (complete class methods beginning with F): Move them above runto. New
8323 comment about the runto delimiter.
8324
8325 2011-04-20 Pedro Alves <pedro@codesourcery.com>
8326
8327 * gdb.base/maint.exp: Test that "maint print registers" works
8328 without a running program.
8329
8330 2011-04-20 Marek Polacek <mpolacek@redhat.com>
8331
8332 * gdb.base/setshow.exp: Fix racy tests.
8333 ($old_gdb_prompt): New variable.
8334
8335 2011-04-19 Tom Tromey <tromey@redhat.com>
8336
8337 * gdb.mi/mi-nsmoribund.exp:
8338 * gdb.hp/gdb.objdbg/objdbg01.exp:
8339 * gdb.base/structs.exp (test_struct_returns):
8340 * gdb.base/call-sc.exp (test_scalar_returns):
8341 * gdb.base/bigcore.exp: Remove duplicate words.
8342
8343 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8344
8345 * gdb.base/break-interp-lib.c (v, vptr): New variables.
8346 * gdb.base/break-interp.exp (test_attach): New comment.
8347
8348 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8349
8350 * gdb.threads/gcore-thread.exp ($core0file): New variable.
8351 (clear __stack_user.next, clear stack_used.next)
8352 (save a zeroed-threads corefile): New test.
8353 Call core_load for $core0file.
8354 (zeroed-threads cannot be listed): New test.
8355
8356 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8357
8358 * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8359 filename.
8360 ($srcfile): Preserve the original value.
8361 ($testfile): Match it the .exp filename.
8362 ($corefile): New variable. Substitute it around.
8363 Use clean_restart.
8364 ($prev_timeout): Remove.
8365 (load_core): Move core loading into this proc.
8366 Fix restore of $timeout if load_core fails.
8367
8368 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8369
8370 * gdb.base/eu-strip-infcall.c: New file.
8371 * gdb.base/eu-strip-infcall.exp: New file.
8372
8373 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8374
8375 * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8376 * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8377
8378 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8379
8380 Fix Python access to inlined frames.
8381 * gdb.python/py-frame-inline.c: New file.
8382 * gdb.python/py-frame-inline.exp: New file.
8383
8384 2011-04-13 Edjunior Machado <emachado@linux.vnet.ibm.com>
8385
8386 * gdb.base/gdb1090.exp: Change breakpoint location to read the
8387 content of 's24' correctly (avoiding "optimized out").
8388 * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8389
8390 2011-04-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8391
8392 * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8393
8394 2011-04-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
8395
8396 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8397 expect a colon in watch -location output.
8398
8399 2011-04-13 Marek Polacek <mpolacek@redhat.com>
8400
8401 * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8402 New testcase `expect response to define backtrace'. Also remove
8403 redundant `default' block.
8404
8405 2011-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8406
8407 * gdb.python/py-prettyprint.c (struct hint_error): New.
8408 (main): New variable hint_error.
8409 * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8410 "print hint_error".
8411 * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8412 (register_pretty_printers): Register it.
8413
8414 2011-04-04 Tom Tromey <tromey@redhat.com>
8415
8416 * gdb.cp/maint.exp (test_help): Update.
8417 (test_namespace): Likewise.
8418
8419 2011-04-01 Joel Brobecker <brobecker@adacore.com>
8420
8421 * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8422 * gdb.ada/arrayptr.exp: Add new tests.
8423
8424 2011-04-01 Joel Brobecker <brobecker@adacore.com>
8425
8426 * gdb.ada/mi_catch_ex: New testcase.
8427
8428 2011-04-01 Pedro Alves <pedro@codesourcery.com>
8429
8430 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8431 base::overload(void) method without specifying "const".
8432
8433 2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
8434
8435 * gdb.arch/thumb-singlestep.S: New file.
8436 * gdb.arch/thumb-singlestep.exp: Likewise.
8437
8438 2011-03-31 Tom Tromey <tromey@redhat.com>
8439
8440 * gdb.python/py-prettyprint.py (exception_flag): New global.
8441 (NoStringContainerPrinter._iterator.next): Check it.
8442 * gdb.python/py-prettyprint.c (main): New variable nstype2.
8443 * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8444
8445 2011-03-29 Tom Tromey <tromey@redhat.com>
8446
8447 * gdb.cp/anon-struct.cc: New file.
8448 * gdb.cp/anon-struct.exp: New file.
8449
8450 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8451
8452 Test STT_GNU_IFUNC support.
8453 * gdb.base/gnu-ifunc-lib.c: New file.
8454 * gdb.base/gnu-ifunc.c: New file.
8455 * gdb.base/gnu-ifunc.exp: New file.
8456
8457 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8458
8459 Support a ring of related breakpoints.
8460 * gdb.base/watchpoint-delete.c: New file.
8461 * gdb.base/watchpoint-delete.exp: New file.
8462
8463 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8464
8465 * gdb.ada/arrayparam.exp (print first after function call): Use
8466 explicit package name. Add a comment
8467 (print lasta after function call): Rename ...
8468 (print last after function call): ... it and use explicit package
8469 name.
8470 (print length after function call): Use explicit package name.
8471 * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8472 * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8473 (multiple matches for symbol i): Rename ...
8474 (multiple matches for symbol integervar): ... it.
8475 * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8476 * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8477
8478 2011-03-25 Andrew Burgess <aburgess@broadcom.com>
8479
8480 * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8481 environment variable to make grep output more predictable. Move
8482 all the environment setup into gdb_init so it's done once per test
8483 case rather than each time we start gdb.
8484
8485 2011-03-24 Tom Tromey <tromey@redhat.com>
8486
8487 * gdb.base/label.exp: Use `main:there' linespec. Add re-running
8488 test.
8489
8490 2011-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8491
8492 * gdb.dwarf2/dw2-entry-value-main.c: New file.
8493 * gdb.dwarf2/dw2-entry-value.S: New file.
8494 * gdb.dwarf2/dw2-entry-value.exp: New file.
8495
8496 2011-03-22 Phil Muldoon <pmuldoon@redhat.com>
8497
8498 PR python/12183
8499
8500 * gdb.python/py-function.exp: Add GdbError tests.
8501
8502 2011-03-18 Pedro Alves <pedro@codesourcery.com>
8503
8504 * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8505 (reglocal_test_func, statlocal_test_func): New functions.
8506 (globals_test_func): Call new functions.
8507 * gdb.trace/unavailable.exp (gdb_collect_args_test)
8508 (gdb_collect_locals_test): New procedure.
8509 (gdb_trace_collection_test): Call new procedures.
8510
8511 2011-03-18 Pedro Alves <pedro@codesourcery.com>
8512
8513 * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8514 (test_register, test_register_unavailable): New procedures.
8515 (gdb_unavailable_registers_test): New procedure.
8516 (gdb_trace_collection_test): Call it.
8517
8518 2011-03-18 Phil Muldoon <pmuldoon@redhat.com>
8519
8520 PR python/12149
8521
8522 * gdb.python/python.exp: Add gdb.write tests.
8523
8524 2010-03-17 Phil Muldoon <pmuldoon@redhat.com>
8525
8526 * gdb.python/Makefile.in: Add py-objfile.
8527 * gdb.python/py-objfile.exp: New file.
8528 * gdb.python/py-objfile.c: New file.
8529 * gdb.python/py-block.exp: Add is_valid tests.
8530 * gdb.python/py-inferior.exp: Ditto.
8531 * gdb.python/py-infthread.exp: Ditto.
8532 * gdb.python/py-symbol.exp: Ditto.
8533 * gdb.python/py-symtab.exp: Ditto.
8534
8535 2011-03-16 Keith Seitz <keiths@redhat.com>
8536
8537 PR c++/12273
8538 * gdb.cp/cmpd-minsyms.exp: New test.
8539 * gdb.cp/cmpd-minsyms.cc: New file.
8540
8541 PR c++/11734
8542 * gdb.cp/ovsrch.exp: New test.
8543 * gdb.cp/ovsrch.h: New file.
8544 * gdb.cp/ovsrch1.cc: New file.
8545 * gdb.cp/ovsrch2.cc: New file.
8546 * gdb.cp/ovsrch3.cc: New file.
8547 * gdb.cp/ovsrch4.cc: New file.
8548
8549 2011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
8550
8551 PR gdb/12528
8552 * gdb.base/Makefile.in: Adjust EXECUTABLES.
8553 * gdb.base/break-on-linker-gcd-function.exp: New test.
8554 * gdb.base/break-on-linker-gcd-function.cc: New file.
8555
8556 2011-03-15 Andreas Tobler <andreast@fgznet.ch>
8557
8558 * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8559
8560 2011-03-15 Phil Muldoon <pmuldoon@redhat.com>
8561
8562 * lib/gdb.exp (gdb_unload): Add another termination case.
8563
8564 2011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8565
8566 * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8567 * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8568 * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8569 Provide a stub byte there.
8570 (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8571 DW_AT_entry_pc.
8572 (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8573
8574 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
8575
8576 * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8577 using a GCC 4.1 or 4.2 compiler. Add an additional test variant
8578 "generic ABI, auto".
8579 (altivec_abi_tests): Accept vectors returned by reference.
8580
8581 2010-03-14 Phil Muldoon <pmuldoon@redhat.com>
8582
8583 * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8584
8585 2011-03-13 Ulrich Weigand <uweigand@de.ibm.com>
8586
8587 * gdb.python/py-section-script.exp: Skip test if no Python support.
8588
8589 2011-03-12 Ulrich Weigand <uweigand@de.ibm.com>
8590
8591 * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8592
8593 2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
8594
8595 * gdb.python/py-parameter.exp: Update tests to the new Python
8596 parameter API. Add "no documentation" test. Add deprecated API
8597 backward compatibility test.
8598
8599 2011-03-09 Tom Tromey <tromey@redhat.com>
8600
8601 * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8602 gdb_continue_to_end.
8603
8604 2011-03-09 Mark Kettenis <kettenis@gnu.org>
8605
8606 * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8607 tabs.
8608
8609 2011-03-09 Tom Tromey <tromey@redhat.com>
8610
8611 * lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
8612 parentheses.
8613 (gdb_continue_to_end): Add "allow_extra" parameter. Use
8614 $command.
8615 * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8616 argument to gdb_continue_to_end.
8617 * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8618 argument to gdb_continue_to_end.
8619 * gdb.cp/annota3.exp: Fix regex.
8620 * gdb.cp/annota2.exp: Fix regex.
8621 * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8622 gdb_continue_to_end.
8623 * gdb.base/call-signal-resume.exp: Revert earlier patch.
8624 * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8625 gdb_continue_to_end.
8626
8627 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8628
8629 * gdb.server/ext-run.exp
8630 (load new file without any gdbserver inferior): New test.
8631
8632 2011-03-07 Tom Tromey <tromey@redhat.com>
8633
8634 * Makefile.in (TAGS): Rewrite.
8635
8636 2011-03-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8637
8638 * gdb.trace/report.exp (12.1: trace report #1): New match for the
8639 initial commands echo. New match for `Found trace'. Anchor all the
8640 other matches. Anchor and match for `No trace frame found' the final
8641 match.
8642
8643 2011-03-07 Tom Tromey <tromey@redhat.com>
8644
8645 * Makefile.in (TAGS): New target.
8646
8647 2011-03-07 Tom Tromey <tromey@redhat.com>
8648
8649 * lib/opencl.exp (skip_opencl_tests): Update for exit message
8650 change.
8651 * lib/mi-support.exp (mi_gdb_test): Update for exit message
8652 change.
8653 * lib/gdb.exp (gdb_test_multiple): Update comment. Update for
8654 exit message change.
8655 (skip_altivec_tests): Update for exit message change.
8656 (skip_vsx_tests): Likewise.
8657 (gdb_continue_to_end): Likewise. Add 'command' argument.
8658 * lib/cell.exp (skip_cell_tests): Update for exit message change.
8659 * gdb.threads/tls.exp: Update for exit message change.
8660 * gdb.threads/thread-unwindonsignal.exp: Use
8661 gdb_continue_to_end.
8662 * gdb.threads/step.exp (step_it): Update for exit message change.
8663 (continue_all): Likewise.
8664 * gdb.threads/print-threads.exp (test_all_threads): Update for
8665 exit message change.
8666 * gdb.threads/interrupted-hand-call.exp: Use
8667 gdb_continue_to_end.
8668 * gdb.threads/execl.exp: Use gdb_continue_to_end.
8669 * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8670 gdb_continue_to_end.
8671 * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8672 * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8673 * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8674 * gdb.cp/method.exp: Update for exit message change.
8675 * gdb.cp/mb-templates.exp: Update for exit message change.
8676 * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8677 * gdb.cp/annota3.exp: Update for exit message change.
8678 * gdb.cp/annota2.exp: Update for exit message change.
8679 * gdb.cell/fork.exp: Use gdb_continue_to_end.
8680 * gdb.base/term.exp: Update for exit message change.
8681 * gdb.base/step-test.exp (test_i): Update for exit message change.
8682 * gdb.base/sigstep.exp (advance): Update for exit message change.
8683 (advancei): Likewise.
8684 * gdb.base/siginfo.exp: Update for exit message change.
8685 * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8686 * gdb.base/reread.exp: Use gdb_continue_to_end.
8687 * gdb.base/langs.exp: Use gdb_continue_to_end.
8688 * gdb.base/interrupt.exp: Update for exit message change.
8689 * gdb.base/gdb1555.exp: Update for exit message change.
8690 * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8691 * gdb.base/ending-run.exp: Update for exit message change.
8692 * gdb.base/chng-syms.exp: Update for exit message change.
8693 * gdb.base/checkpoint.exp: Update for exit message change.
8694 * gdb.base/catch-syscall.exp (check_for_program_end): Use
8695 gdb_continue_to_end.
8696 (test_catch_syscall_with_wrong_args): Likewise.
8697 * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8698 * gdb.base/break-interp.exp (test_ld): Update for exit message
8699 change.
8700 * gdb.base/bang.exp: Update for exit message change.
8701 * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8702 (do_call_attach_tests): Likewise.
8703 * gdb.base/a2-run.exp: Update for exit message change.
8704 * gdb.arch/ppc-dfp.exp: Update for exit message change.
8705 * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8706 * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8707
8708 2011-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
8709
8710 * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8711
8712 2011-03-03 Tom Tromey <tromey@redhat.com>
8713
8714 * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8715 * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8716 * gdb.hp/gdb.aCC/configure.ac: Remove.
8717 * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8718 * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8719 * gdb.hp/gdb.base-hp/configure.ac: Remove.
8720 * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8721 * gdb.hp/gdb.compat/configure (Makefile): Remove.
8722 * gdb.hp/gdb.compat/configure.ac: Remove.
8723 * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8724 * gdb.hp/gdb.defects/configure (Makefile): Remove.
8725 * gdb.hp/gdb.defects/configure.ac: Remove.
8726 * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8727 * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8728 * gdb.hp/gdb.objdbg/configure.ac: Remove.
8729 * gdb.hp/configure.ac: Remove.
8730 * gdb.hp/configure: Remove.
8731 * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8732 substitution.
8733 (Makefile): Remove rule.
8734 * gdb.cell/configure.ac: Remove.
8735 * gdb.cell/configure: Remove.
8736 * gdb.stabs/Makefile.in (Makefile): Remove.
8737 (distclean): Don't remove config.status or config.log.
8738 * gdb.stabs/configure (Makefile): Remove.
8739 * gdb.stabs/configure.ac: Remove.
8740 * configure: Rebuild.
8741 * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8742 Remove stabs- and cell-specific logic. Test for existence of
8743 ../gdbtk before configuring gdb.gdbtk. Build Makefiles in gdb.hp
8744 subdirectories, gdb.cell, and and gdb.stabs.
8745 * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8746
8747 2011-03-03 Joel Brobecker <brobecker@adacore.com>
8748
8749 * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8750 end of buffer.
8751
8752 2011-03-02 Joel Brobecker <brobecker@adacore.com>
8753
8754 * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8755 gdb_test when running a test where we expected no output back.
8756
8757 2011-02-28 Michael Snyder <msnyder@vmware.com>
8758
8759 * gdb.cp/overload.cc: Change initializer value to integer.
8760
8761 2011-02-27 Michael Snyder <msnyder@vmware.com>
8762
8763 * gdb.multi/base.exp: Add test for remove-inferiors.
8764
8765 2011-02-26 Joel Brobecker <brobecker@adacore.com>
8766
8767 * gdb.python/py-frame.exp: Simplify the initialization phase
8768 using prepare_for_testing.
8769
8770 2011-02-25 Michael Snyder <msnyder@vmware.com>
8771
8772 * gdb.multi/base.exp: Add tests for info inferiors with args.
8773
8774 2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8775
8776 * gdb.dwarf2/dw2-ranges.S: Rename to ...
8777 * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8778 * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8779 Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8780 asmfile3. Comment the STABS (#3) file compilation. Compile
8781 everything through assembler. Provide KFAIL for symtab/12497.
8782 * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8783 * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8784 * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8785 * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8786
8787 2011-02-24 Michael Snyder <msnyder@vmware.com>
8788
8789 * gdb.base/break.exp: Add tests for delete breakpoints using
8790 convenience variables and value history references.
8791
8792 2011-02-24 Michael Snyder <msnyder@vmware.com>
8793
8794 * gdb.base/break.exp: Remove debugging 'printf' accidentally
8795 left behind in previous check-in.
8796
8797 2011-02-23 Michael Snyder <msnyder@vmware.com>
8798
8799 * gdb.base/break.exp: Add tests for "info break" with arguments.
8800 * gdb.trace/infotrace.exp: Update patterns for error and help.
8801 * gdb.base/completion.exp: Update pattern.
8802 * gdb.base/ena-dis-br.exp: Update pattern.
8803 * gdb.base/help.exp: Update patterns.
8804
8805 2011-02-23 Michael Snyder <msnyder@vmware.com>
8806
8807 * gdb.base/memattr.exp: New test.
8808 * gdb.base/memattr.c: Test load for memattr.exp.
8809
8810 2011-02-22 Doug Evans <dje@google.com>
8811
8812 * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8813
8814 2011-02-22 Michael Snyder <msnyder@vmware.com>
8815
8816 * Makefile.in: Make more clean.
8817 * gdb.ada/Makefile.in: Ditto.
8818 * gdb.arch/Makefile.in: Ditto.
8819 * gdb.asm/Makefile.in: Ditto.
8820 * gdb.base/Makefile.in: Ditto.
8821 * gdb.cp/Makefile.in: Ditto.
8822 * gdb.dwarf2/Makefile.in: Ditto.
8823 * gdb.java/Makefile.in: Ditto.
8824 * gdb.mi/Makefile.in: Ditto.
8825 * gdb.modula2/Makefile.in: Ditto.
8826 * gdb.python/Makefile.in: Ditto.
8827 * gdb.server/Makefile.in: Ditto.
8828 * gdb.stabs/Makefile.in: Ditto.
8829 * gdb.threads/Makefile.in: Ditto.
8830 * gdb.trace/Makefile.in: Ditto.
8831
8832 2011-02-22 Michael Snyder <msnyder@vmware.com>
8833
8834 * gdb.threads/thread-find.exp: Add tests for bad input to
8835 info threads.
8836
8837 2011-02-22 Joel Brobecker <brobecker@adacore.com>
8838
8839 * gdb.python/py-breakpoint.exp: Fix the expected output of
8840 one of the "maint info breakpoints" tests to accept the output
8841 generated on platforms that do not have hardware watchpoints.
8842
8843 2011-02-22 Joel Brobecker <brobecker@adacore.com>
8844
8845 * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8846 clean_restart. Be a little stricter in the expected output
8847 for one of the tests. Fix a typo in one of the comments.
8848
8849 2011-02-22 Joel Brobecker <brobecker@adacore.com>
8850
8851 * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8852 Delete variable binfile, no longer use. Add or modify test
8853 comments to make them unique.
8854
8855 2011-02-21 Michael Snyder <msnyder@vmware.com>
8856
8857 * Makefile.in: Update for make clean.
8858 * gdb.ada/Makefile.in: Ditto.
8859 * gdb.arch/Makefile.in: Ditto.
8860 * gdb.asm/Makefile.in: Ditto.
8861 * gdb.base/Makefile.in: Ditto.
8862 * gdb.cp/Makefile.in: Ditto.
8863 * gdb.dwarf2/Makefile.in: Ditto.
8864 * gdb.java/Makefile.in: Ditto.
8865 * gdb.mi/Makefile.in: Ditto.
8866 * gdb.modula2/Makefile.in: Ditto.
8867 * gdb.python/Makefile.in: Ditto.
8868 * gdb.server/Makefile.in: Ditto.
8869 * gdb.stabs/Makefile.in: Ditto.
8870 * gdb.threads/Makefile.in: Ditto.
8871 * gdb.trace/Makefile.in: Ditto.
8872
8873 2011-02-21 Michael Snyder <msnyder@vmware.com>
8874
8875 * gdb.threads/thread-find.exp: Update patterns for changes in
8876 output of "info threads" command.
8877
8878 2011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8879 Ulrich Weigand <uweigand@de.ibm.com>
8880
8881 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8882 (skip_hw_watchpoint_tests): Likewise.
8883 (skip_hw_watchpoint_multi_tests): Likewise.
8884
8885 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
8886
8887 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8888 (skip_hw_watchpoint_tests): Likewise.
8889 (skip_hw_watchpoint_multi_tests): Likewise.
8890 (skip_hw_watchpoint_access_tests): Likewise.
8891
8892 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8893 * gdb.base/pr11022.exp: Likewise.
8894 * gdb.base/watch-read.exp: Likewise.
8895 * gdb.base/watch_thread_num.exp: Likewise.
8896 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8897 * gdb.base/watchpoint-hw.exp: Likewise.
8898 * gdb.base/watchpoint.exp: Likewise.
8899 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8900 * gdb.threads/watchthreads-reorder.exp: Likewise.
8901 * gdb.threads/watchthreads.exp: Likewise.
8902 * gdb.threads/watchthreads2.exp: Likewise.
8903
8904 2011-02-21 Joel Brobecker <brobecker@adacore.com>
8905
8906 * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8907 the debugger is unable to find the array bounds.
8908
8909 2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8910
8911 * gdb.cp/typedef-operator.exp: New file.
8912 * gdb.cp/typedef-operator.cc: New file.
8913
8914 2011-02-17 Michael Snyder <msnyder@vmware.com>
8915
8916 * gdb.threads/thread-find.exp: Fix regular expressions.
8917
8918 2011-02-17 Joel Brobecker <brobecker@adacore.com>
8919
8920 * gdb.ada/packed_array: Expand testcase to test printing of
8921 unconstrained packed array.
8922
8923 2011-02-17 Joel Brobecker <brobecker@adacore.com>
8924
8925 * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8926
8927 2011-02-16 Pedro Alves <pedro@codesourcery.com>
8928
8929 * gdb.trace/collection.c (globalarr3): New global.
8930 (main): Initialize it before collecting, and and clear it
8931 afterwards.
8932 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8933 collecting with '{type} addr', where the addr expression is not an
8934 rvalue.
8935
8936 2011-02-16 Ken Werner <ken.werner@de.ibm.com>
8937
8938 * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8939 a bool variable. Expect correct OpenCL names for vector types. Use the
8940 uc3 variable name instead of referring to the uchar3 built-in type.
8941 Escape the asterisk at the half pointer test.
8942
8943 2011-02-16 Pedro Alves <pedro@codesourcery.com>
8944
8945 * gdb.trace/collection.c (globalarr2): New global.
8946 (main): Initialize it before collecting, and and clear it
8947 afterwards.
8948 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8949 collecting overlapping memory ranges.
8950
8951 2011-02-15 Michael Snyder <msnyder@vmware.com>
8952
8953 * gdb.base/default.exp: Add tests for thread commands.
8954 * gdb.base/help.exp: Add tests for thread commands.
8955 * gdb.threads/thread-find.exp: New test for thread find command.
8956
8957 2011-02-15 Ken Werner <ken.werner@de.ibm.com>
8958
8959 * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8960
8961 2011-02-15 Yao Qi <yao@codesourcery.com>
8962
8963 PR tdep/12352
8964 * gdb.arch/arm-disp-step.S : New test for str instruction.
8965 * gdb.arch/arm-disp-step.exp : Likewise.
8966
8967 2011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
8968
8969 * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8970 "vector_register2_vr" test strings. Test the extended floating
8971 point registers (F32~F63).
8972 * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8973 IBM XL C compiler. Make the test program use a register provided
8974 by the compiler for the lxvd2x instruction.
8975
8976 2011-02-14 Pedro Alves <pedro@codesourcery.com>
8977
8978 * gdb.trace/unavailable.cc (class Base, class Middle, class
8979 Derived): New types.
8980 (derived_unavail, derived_partial, derived_whole): New globals.
8981 (virtual_partial): New global.
8982 (virtualp): Point at virtual_partial.
8983 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8984 related to unavailable vptr.
8985
8986 2011-02-14 Pedro Alves <pedro@codesourcery.com>
8987
8988 * gdb.trace/unavailable.cc (a, b, c): New globals.
8989 (main): Set and clear them.
8990 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8991 `a' and `c', and check that `b' isn't collected, although `a' and
8992 `c' are.
8993
8994 2011-02-14 Pedro Alves <pedro@codesourcery.com>
8995
8996 * gdb.trace/unavailable.cc (struct Virtual): New.
8997 (virtualp): New global pointer.
8998 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8999 printing a pointer to an object whose type has a vtable, with
9000 print object on.
9001
9002 2011-02-14 Pedro Alves <pedro@codesourcery.com>
9003
9004 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
9005 value repeat handles unavailableness.
9006
9007 2011-02-14 Pedro Alves <pedro@codesourcery.com>
9008
9009 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
9010 tests for building arrays from unavailable values, subscripting
9011 non-memory rvalue unvailable arrays, and accessing fields or
9012 baseclasses of non-lazy unavailable values,
9013 * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
9014 struct types.
9015 (g_smallstruct, g_smallstruct_b): New globals.
9016
9017 2011-02-14 Pedro Alves <pedro@codesourcery.com>
9018
9019 * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
9020
9021 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9022
9023 Fix const/volatile qualifiers of C++ types, PR c++/12328.
9024 * gdb.cp/overload-const.exp: New file.
9025 * gdb.cp/overload-const.cc: New file.
9026
9027 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
9028
9029 * gdb.opencl/callfuncs.cl: New file.
9030 * gdb.opencl/callfuncs.exp: New test.
9031 * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
9032
9033 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
9034
9035 * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
9036 when computing result.
9037 * gdb.arch/altivec-abi.exp: Update expected results.
9038
9039 2011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
9040
9041 * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
9042 * gdb.base/jit.exp: Likewise.
9043 * gdb.base/pie-execl.exp: Likewise.
9044 * gdb.base/solib-nodir.exp: Likewise.
9045 * gdb.base/solib-overlap.exp: Likewise.
9046
9047 2011-02-07 Pedro Alves <pedro@codesourcery.com>
9048
9049 * gdb.trace/collection.c (global_pieces): New.
9050 * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
9051 New procedure.
9052 (gdb_trace_collection_test): Call it.
9053
9054 2011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
9055
9056 * gdb.python/py-evthreads.c: New file.
9057 * gdb.python/py-evthreads.exp: New file.
9058 * gdb.python/py-events.py: New file.
9059 * gdb.python/py-events.exp: New file.
9060 * gdb.python/py-events.c: New file.
9061
9062 2011-02-04 David Daney <ddaney@caviumnetworks.com>
9063
9064 * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
9065
9066 2011-02-03 Andrew Burgess <aburgess@broadcom.com>
9067
9068 * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
9069 gdb.base/disasm-end-cu.exp: New test for disassembling over the
9070 boundary between two compilation units.
9071
9072 2011-02-02 Pedro Alves <pedro@codesourcery.com>
9073
9074 * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
9075 (Virtual): New structs.
9076 (virtual_o, virtual_middle_b): New globals.
9077 * gdb.cp/virtbase.exp: New tests.
9078
9079 2011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
9080
9081 * gdb.base/jit.exp: New file.
9082 * gdb.base/jit-main.c: New file.
9083 * gdb.base/jit-solib.c: New file.
9084
9085 2011-01-31 Ulrich Weigand <uweigand@de.ibm.com>
9086
9087 * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
9088 proceed to initial kernel entry point.
9089 * gdb.opencl/datatypes.exp: Likewise.
9090 * gdb.opencl/operators.exp: Likewise.
9091 * gdb.opencl/vec_comps.exp: Likewise.
9092
9093 2011-01-31 Sami Wagiaalla <swagiaal@redhat.com>
9094
9095 * gdb.cp/nsnested.cc: New.
9096 * gdb.cp/nsnested.exp: New.
9097 * gdb.cp/nsnoimports.exp: New.
9098 * gdb.cp/nsnoimports.cc: New.
9099
9100 2011-01-31 Joel Brobecker <brobecker@adacore.com>
9101
9102 * gdb.base/interact.exp: Add extra tests that verify that
9103 the value of the interactive-mode setting does not change
9104 after the script is sourced.
9105
9106 2011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9107
9108 * gdb.cp/noparam.exp: New file.
9109 * gdb.cp/noparam.cc: New file.
9110
9111 2011-01-28 Pedro Alves <pedro@codesourcery.com>
9112
9113 * gdb.trace/tfile.exp: Test that with no traceframe selected,
9114 there's no stack or registers.
9115
9116 2011-01-26 Tom Tromey <tromey@redhat.com>
9117
9118 * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
9119 space before string output. Add test for "set print pretty off"
9120 case.
9121
9122 2011-01-25 Pedro Alves <pedro@codesourcery.com>
9123
9124 * gdb.base/frame-args.exp: Adjust.
9125 * gdb.dwarf2/dw2-noloc.exp: Adjust.
9126 * gdb.dwarf2/dw2-inline-param.exp: Adjust.
9127 * gdb.dwarf2/pieces.exp: Adjust.
9128 * gdb.opt/clobbered-registers-O2.exp: Adjust.
9129 * gdb.opt/inline-locals.exp: Adjust.
9130 * gdb.threads/fork-child-threads.exp: Adjust.
9131
9132 2011-01-25 Ken Werner <ken.werner@de.ibm.com>
9133
9134 * gdb.opencl/convs_casts.cl: Move program scope variables into the
9135 OpenCL kernel function. Add a comment as marker. Add address space
9136 qualifiers for the remaining program scope variables.
9137 * gdb.opencl/datatypes.cl: Likewise.
9138 * gdb.opencl/operators.cl: Likewise.
9139 * gdb.opencl/vec_comps.cl: Likewise.
9140 * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
9141 Add breakpoint at the marker comment.
9142 * gdb.opencl/datatypes.exp: Likewise.
9143 * gdb.opencl/operators.exp: Likewise.
9144 * gdb.opencl/vec_comps.exp: Likewise.
9145
9146 2011-01-24 Pedro Alves <pedro@codesourcery.com>
9147
9148 * gdb.base/printcmds.c (some_struct): New struct and instance.
9149 * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
9150 procedure.
9151 <global scope>: Call it.
9152
9153 2011-01-21 Ken Werner <ken.werner@de.ibm.com>
9154
9155 * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
9156 argument to the gdb_compile_opencl_hostapp call.
9157
9158 2011-01-19 Yao Qi <yao@codesourcery.com>
9159
9160 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
9161 positve list.
9162
9163 2011-01-19 Yao Qi <yao@codesourcery.com>
9164
9165 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
9166 canonical form.
9167 Remove "xscale-*-*"
9168 * gdb.xml/tdesc-regs.exp: Likewise.
9169 * gdb.python/py-section-script.exp: Replace ARM target triplet
9170 with canonical form.
9171 Match arm*-*-symbianelf*.
9172 * gdb.base/dup-sect.exp: Likewise.
9173 * lib/dwarf.exp: New.
9174 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
9175 dwarf2_support.
9176 * gdb.dwarf2/dup-psym.exp: Likewise.
9177 * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
9178 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9179 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
9180 * gdb.dwarf2/dw2-basic.exp: Likewise.
9181 * gdb.dwarf2/dw2-compressed.exp: Likewise.
9182 * gdb.dwarf2/dw2-const.exp: Likewise.
9183 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
9184 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
9185 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
9186 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
9187 * gdb.dwarf2/dw2-filename.exp: Likewise.
9188 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
9189 * gdb.dwarf2/dw2-inline-param.exp: Likewise.
9190 * gdb.dwarf2/dw2-intercu.exp: Likewise.
9191 * gdb.dwarf2/dw2-intermix.exp: Likewise.
9192 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
9193 * gdb.dwarf2/dw2-noloc.exp: Likewise.
9194 * gdb.dwarf2/dw2-op-call.exp: Likewise.
9195 * gdb.dwarf2/dw2-producer.exp: Likewise.
9196 * gdb.dwarf2/dw2-ranges.exp: Likewise.
9197 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
9198 * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
9199 * gdb.dwarf2/dw2-strp.exp: Likewise.
9200 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
9201 * gdb.dwarf2/implptr.exp: Likewise.
9202 * gdb.dwarf2/mac-fileno.exp: Likewise.
9203 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
9204 * gdb.dwarf2/pieces.exp: Likewise.
9205 * gdb.dwarf2/pr11465.exp: Likewise.
9206 * gdb.dwarf2/valop.exp: Likewise.
9207 * gdb.dwarf2/watch-notconst.exp: Likewise.
9208 * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
9209
9210 2011-01-19 Tom Tromey <tromey@redhat.com>
9211
9212 * gdb.python/py-infthread.exp: Add thread tests.
9213
9214 2011-01-14 Joel Brobecker <brobecker@adacore.com>
9215
9216 * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
9217
9218 2011-01-14 Joel Brobecker <brobecker@adacore.com>
9219
9220 * gdb.ada/widewide: New testcase.
9221
9222 2011-01-13 Joel Brobecker <brobecker@adacore.com>
9223
9224 * gdb.base/interact.exp: New testcase.
9225
9226 2011-01-12 Tom Tromey <tromey@redhat.com>
9227
9228 * gdb.mi/gdb2549.exp: Update for error message changes.
9229 * gdb.mi/mi-cli.exp: Likewise.
9230 * gdb.mi/mi-disassemble.exp: Likewise.
9231 * gdb.mi/mi-pthreads.exp: Likewise.
9232 * gdb.mi/mi-regs.exp: Likewise.
9233 * gdb.mi/mi-stack.exp: Likewise.
9234 * gdb.mi/mi-var-block.exp: Likewise.
9235 * gdb.mi/mi-var-cmd.exp: Likewise.
9236 * gdb.mi/mi2-cli.exp: Likewise.
9237 * gdb.mi/mi2-disassemble.exp: Likewise.
9238 * gdb.mi/mi2-pthreads.exp: Likewise.
9239 * gdb.mi/mi2-regs.exp: Likewise.
9240 * gdb.mi/mi2-stack.exp: Likewise.
9241 * gdb.mi/mi2-var-block.exp: Likewise.
9242 * gdb.mi/mi2-var-cmd.exp: Likewise.
9243
9244 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
9245 Jan Kratochvil <jan.kratochvil@redhat.com>
9246
9247 PR fortran/11104 and DWARF unbound arrays detection.
9248 * gdb.fortran/multi-dim.exp: New file.
9249 * gdb.fortran/multi-dim.f90: New file.
9250
9251 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
9252
9253 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
9254 expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
9255 add new tests for opcode dumping.
9256
9257 2011-01-11 Tom Tromey <tromey@redhat.com>
9258
9259 * gdb.python/py-infthread.exp: Load gdb-python.exp.
9260
9261 2010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
9262
9263 Convert hardware watchpoints to use breakpoint_ops.
9264 * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
9265 type is not supported.
9266 * gdb.base/foll-fork.exp: Likewise.
9267 * gdb.base/foll-vfork.exp: Likewise.
9268
9269 2011-01-10 Phil Muldoon <pmuldoon@redhat.com>
9270
9271 * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
9272 Use load_lib gdb-python.exp.
9273 * gdb.python/python.exp: Ditto.
9274 * gdb.python/py-function.exp: Ditto.
9275
9276 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
9277
9278 * gdb.threads/tls.exp ("info address me"): Fix expected output.
9279
9280 2011-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9281
9282 * configure: Regenerate.
9283
9284 2011-01-06 Tom Tromey <tromey@redhat.com>
9285
9286 * gdb.python/py-frame.exp: Test gdb.newest_frame.
9287
9288 2011-01-06 Joel Brobecker <brobecker@adacore.com>
9289
9290 * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9291 gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9292 gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9293 gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9294 gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9295 gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9296 gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9297 gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9298 gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9299 gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9300 gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9301 gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9302 gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9303 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9304 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9305 gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9306 gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9307 gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9308 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9309 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9310 gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9311 gdb.ada/uninitialized_vars.exp,
9312 gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9313 Simplify by using clean_restart.
9314
9315 2011-01-06 Joel Brobecker <brobecker@adacore.com>
9316
9317 Add marker to be used as anchor for inserting breakpoints.
9318 * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9319 * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9320 Likewise.
9321
9322 Remove uses of gdb_start_cmd.
9323 * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9324 * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9325
9326 Do not run testcase if testing with GDBserver.
9327 * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9328 if testing with GDBserver.
9329
9330 2011-01-06 Joel Brobecker <brobecker@adacore.com>
9331
9332 * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9333 gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9334 copyright header.
9335
9336 2011-01-05 Joel Brobecker <brobecker@adacore.com>
9337
9338 * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9339 testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9340 testsuite/gdb.fortran/complex.f,
9341 testsuite/gdb.fortran/derived-type.f90,
9342 testsuite/gdb.fortran/library-module-lib.f90,
9343 testsuite/gdb.fortran/library-module-main.f90,
9344 testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9345 testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9346 Copyright year update.
9347
9348 2011-01-05 Joel Brobecker <brobecker@adacore.com>
9349
9350 * gdb.base/langs1.f: Add copyright header.
9351
9352 2011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
9353
9354 * gdb.base/morestack.exp: New file.
9355 * gdb.base/morestack.c: New file.
9356
9357 2011-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9358
9359 * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9360
9361 2010-12-29 Joel Brobecker <brobecker@adacore.com>
9362
9363 * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9364 * gdb.ada/arrayptr.exp: Add test printing that new variable.
9365
9366 2010-12-29 Joel Brobecker <brobecker@adacore.com>
9367
9368 * gdb.ada/lang_switch.exp: Correct expected parameter value.
9369
9370 2010-12-25 Andreas Schwab <schwab@linux-m68k.org>
9371
9372 * gdb.threads/tls.exp: Fix typo.
9373
9374 * gdb.threads/thread-specific.exp (get_thread_list): Update.
9375 * gdb.threads/execl.exp: Update.
9376
9377 2010-12-23 Yao Qi <yao@codesourcery.com>
9378
9379 * gdb.arch/arm-disp-step.exp: New.
9380 * gdb.arch/arm-disp-step.S: New.
9381
9382 2010-12-21 Tom Tromey <tromey@redhat.com>
9383
9384 * gdb.threads/execl.exp: Update.
9385 * gdb.threads/linux-dp.exp: Update.
9386 * gdb.threads/manythreads.exp: Update.
9387 * gdb.threads/tls.exp: Update.
9388
9389 2010-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9390
9391 * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9392 (NextOverThrowDerivates) <resumebpt>: New.
9393 (resumebpt_test): New.
9394 (main): Call resumebpt_test.
9395 * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9396
9397 2010-12-12 Stan Shebs <stan@codesourcery.com>
9398
9399 * gdb.trace/tsv.exp: Test print command on trace state variables.
9400
9401 2010-12-09 Tom Tromey <tromey@redhat.com>
9402
9403 * gdb.base/interp.exp: Add regression test.
9404
9405 2010-12-09 Tom Tromey <tromey@redhat.com>
9406
9407 * gdb.java/jnpe.java: New file.
9408 * gdb.java/jnpe.exp: New file.
9409 * gdb.cp/nextoverthrow.exp: New file.
9410 * gdb.cp/nextoverthrow.cc: New file.
9411
9412 2010-12-07 Doug Evans <dje@google.com>
9413
9414 * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9415 of data-directory.
9416 * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9417 updated.
9418 * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9419
9420 2010-11-29 Michael Snyder <msnyder@vmware.com>
9421
9422 * gdb.base/callfuncs.exp: Test for skip_float_tests.
9423 * gdb.base/call-sc.exp: Ditto.
9424 * gdb.base/finish.exp: Ditto.
9425 * gdb.base/return.exp: Ditto.
9426 * gdb.base/return2.exp: Ditto.
9427
9428 2010-11-30 Doug Evans <dje@google.com>
9429
9430 * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9431 (gdb_expect_list): Fix spelling errors in comments.
9432 * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9433 send_gdb/gdb_expect_list where applicable.
9434 * gdb.base/call-ar-st.exp: Ditto.
9435 * gdb.base/funcargs.exp: Ditto.
9436 * gdb.base/gcore.exp: Ditto.
9437 * gdb.base/page.exp: Ditto.
9438 * gdb.base/sigaltstack.exp: Ditto.
9439 * gdb.base/siginfo.exp: Ditto.
9440 * gdb.base/sigstep.exp: Ditto.
9441 * gdb.base/trace-commands.exp: Ditto.
9442
9443 2010-11-29 Doug Evans <dje@google.com>
9444
9445 * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9446 printer-name;subprinter-name.
9447
9448 2010-11-29 Tom Tromey <tromey@redhat.com>
9449
9450 * gdb.dwarf2/implptr.exp: New file.
9451 * gdb.dwarf2/implptr.c: New file.
9452 * gdb.dwarf2/implptr.S: New file.
9453
9454 2010-11-29 Phil Muldoon <pmuldoon@redhat.com>
9455
9456 PR python/12199
9457
9458 * gdb.python/py-breakpoint.exp: Test the delete method.
9459
9460 2010-11-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9461
9462 Fix step_resume_breakpoint unsaved during an infcall.
9463 * gdb.base/step-resume-infcall.exp: New file.
9464 * gdb.base/step-resume-infcall.c: New file.
9465
9466 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
9467
9468 * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9469
9470 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
9471
9472 * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9473 on ppc64's symbols; "finish" and "return" commands must accept to
9474 show the caller line again as well as the line after.
9475 * gdb.asm/powerpc64.inc: New file.
9476
9477 2010-11-23 Doug Evans <dje@google.com>
9478
9479 * lib/gdb.exp (gdb_test_sequence): New function.
9480 (gdb_expect_list): Add verbose -log call for each pattern.
9481 * gdb.base/signals.exp (test_handle_all_print): Call it.
9482 Reduce timeout increment from 6 minutes to 1 minute.
9483 * gdb.server/ext-run.exp: Call it.
9484
9485 2010-11-23 Phil Muldoon <pmuldoon@redhat.com>
9486
9487 PR python/12212
9488
9489 * gdb.python/python.exp: Check that selected_thread raises an
9490 error when no inferior is loaded.
9491
9492 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9493
9494 * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9495 * gdb.dwarf2/dw2-stack-boundary.S: New file.
9496
9497 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9498
9499 * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9500 * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9501
9502 2010-11-18 Doug Evans <dje@google.com>
9503
9504 * gdb.server/ext-run.exp: Fix intermittent failures.
9505
9506 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
9507
9508 * gdb.stabs/gdb11479.exp: Use runto_main.
9509
9510 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
9511
9512 * gdb.base/break-entry.exp: Skip if using a stub.
9513
9514 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
9515
9516 * gdb.python/py-inferior.exp: Pack values in target endianness.
9517
9518 2010-11-12 Tom Tromey <tromey@redhat.com>
9519
9520 * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9521 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9522 MemoryError.
9523 * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9524 type.
9525 * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9526 MemoryError.
9527 (test_subscript_regression): Update exception type.
9528
9529 2010-11-11 Phil Muldoon <pmuldoon@redhat.com>
9530
9531 * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9532 breakpoint tests.
9533
9534 2010-11-09 Pedro Alves <pedro@codesourcery.com>
9535
9536 * gdb.base/watchpoint.exp: Test "watch -location" with an
9537 innacessible location.
9538
9539 2010-11-09 Edjunior Machado <emachado@br.ibm.com>
9540 Luis Machado <luisgpm@br.ibm.com>
9541
9542 * gdb.base/maint.exp: Expect "." prefix.
9543 * gdb.base/nodebug.exp: Expect "." Likewise.
9544 * gdb.base/sepsymtab.exp: Expect "." Likewise.
9545 * gdb.base/watchpoint-cond-gone.exp: Likewise.
9546 * gdb.base/watchpoint.exp: Expect a software watch to be created for
9547 POWER server processors.
9548
9549 2010-11-08 Edjunior Machado <emachado@br.ibm.com>
9550 Luis Machado <luisgpm@br.ibm.com>
9551
9552 * gdb.base/break-entry.exp: convert entry point for
9553 ppc64 and expect leading `.' on ppc64's symbols
9554
9555 2010-11-05 Doug Evans <dje@google.com>
9556
9557 * gdb.base/help.exp: Update expected output.
9558 * gdb.python/py-param.exp: Delete, contents moved to ...
9559 * gdb.python/py-parameter.exp: ... here. New file.
9560 Add test for gdb.parameter ("directories").
9561
9562 2010-11-05 Ken Werner <ken.werner@de.ibm.com>
9563
9564 * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9565 * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9566 * configure: Regenerate.
9567 * gdb.opencl/Makefile.in: New File.
9568 * gdb.opencl/datatypes.exp: Likewise.
9569 * gdb.opencl/datatypes.cl: Likewise.
9570 * gdb.opencl/operators.exp: Likewise.
9571 * gdb.opencl/operators.cl: Likewise.
9572 * gdb.opencl/vec_comps.exp: Likewise.
9573 * gdb.opencl/vec_comps.cl: Likewise.
9574 * gdb.opencl/convs_casts.exp: Likewise.
9575 * gdb.opencl/convs_casts.cl: Likewise.
9576 * lib/opencl.exp: Likewise.
9577 * lib/opencl_hostapp.c: Likewise.
9578 * lib/opencl_kernel.cl: Likewise.
9579 * lib/cl_util.c: Likewise.
9580 * lib/cl_util.c: Likewise.
9581 * gdb.base/default.exp (set language): Add "opencl" to the list of
9582 languages.
9583
9584 2010-11-04 Sami Wagiaalla <swagiaal@redhat.com>
9585
9586 * gdb.cp/overload.exp: Added test for inheritance overload.
9587 * gdb.cp/overload.cc: Ditto.
9588 * gdb.cp/oranking.exp: Removed releveant kfails.
9589
9590 2010-11-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9591 Joel Brobecker <brobecker@adacore.com>
9592
9593 * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9594 check test_compiler_info.
9595
9596 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
9597
9598 * gdb.base/gnu_vector.exp: Adjust expect messages.
9599
9600 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
9601
9602 * gdb.base/gnu_vector.exp: Add unary operator tests.
9603
9604 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
9605
9606 * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9607
9608 2010-11-02 Doug Evans <dje@google.com>
9609
9610 * gdb.python/py-pp-maint.c: New file.
9611 * gdb.python/py-pp-maint.exp: New file.
9612 * gdb.python/py-pp-maint.py: New file.
9613
9614 2010-11-02 Tom Tromey <tromey@redhat.com>
9615
9616 * gdb.base/default.exp: Remove "scheme" from language list.
9617
9618 2010-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9619
9620 Revert:
9621 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9622 * gdb.threads/sigstep-threads.exp: New file.
9623 * gdb.threads/sigstep-threads.c: New file.
9624
9625 2010-10-20 Michael Snyder <msnyder@vmware.com>
9626
9627 * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9628
9629 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
9630
9631 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9632 Skip test completely if gdb,no_hardware_watchpoints.
9633
9634 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
9635
9636 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9637 strict, but do not check for any particular function name within libc.
9638
9639 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
9640
9641 * gdb.cp/smartp.exp: New test.
9642 * gdb.cp/smartp.cc : New test.
9643
9644 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
9645
9646 * gdb.cp/converts.exp: Test pointer to bool conversion.
9647 Test pointer to long conversion.
9648 * gdb.cp/oranking.exp: Removed relevant kfail.
9649
9650 2010-10-18 Tom Tromey <tromey@redhat.com>
9651
9652 * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9653 argument to lazy_string.
9654 * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9655 (pp_ls.to_string): Use it.
9656 * gdb.python/py-prettyprint.c (main): Move declarations to top.
9657 Add "estring2" local.
9658
9659 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9660
9661 Fix s390x compatibility.
9662 * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
9663 * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9664
9665 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9666
9667 * gdb.threads/sigstep-threads.exp: New file.
9668 * gdb.threads/sigstep-threads.c: New file.
9669
9670 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9671
9672 * gdb.base/pie-execl.exp: New file.
9673 * gdb.base/pie-execl.c: New file.
9674
9675 2010-10-13 Doug Evans <dje@google.com>
9676 Jan Kratochvil <jan.kratochvil@redhat.com>
9677
9678 PR exp/12117
9679 * gdb.cp/ptype-cv-cp.cc: New file.
9680 * gdb.cp/ptype-cv-cp.exp: New file.
9681
9682 2010-10-14 Sami Wagiaalla <swagiaal@redhat.com>
9683
9684 * gdb.cp/converts.cc: New test program.
9685 * gdb.cp/converts.exp: New test.
9686 * gdb.cp/overload.exp: Added test for void* vs int*.
9687 * gdb.cp/overload.exp: Ditto.
9688 * gdb.cp/oranking.exp: Removed related kfail.
9689
9690 2010-10-13 Doug Evans <dje@google.com>
9691
9692 * lib/gdb-python.exp (gdb_check_python_config): New function.
9693 * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9694 * gdb.python/lib-types.cc: New file.
9695 * gdb.python/lib-types.exp: New file.
9696
9697 2010-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9698
9699 * gdb.python/py-error.exp: New file.
9700 * gdb.python/py-error.py: New file.
9701
9702 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9703
9704 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9705 gdb_test_multiple.
9706
9707 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9708
9709 * gdb.base/break-interp.exp: Use ldlags for linking flags.
9710 * gdb.base/prelink.exp: Likewise.
9711 * gdb.base/solib-nodir.exp: Likewise.
9712 * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9713 (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9714 * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9715
9716 2010-10-12 Ulrich Weigand <uweigand@de.ibm.com>
9717
9718 * break-interp.exp (test_ld): Use two separate gdb_expect statements
9719 for the "info files" test to avoid timeouts on slow machines.
9720
9721 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9722
9723 * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9724 (main): Make openlib dummy call.
9725
9726 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9727
9728 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9729 * break-interp.exp (reach): Move the core body ...
9730 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
9731 (test_ld): Provide always real argument, even to the linker. Replace
9732 dl_main by _dl_debug_state.
9733
9734 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9735
9736 Fix results of prelinked PIEs on ppc*.
9737 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9738 Accept also DISPLACEMENT "PRESENT".
9739 (main): Replace "ZERO" displacements by "PRESENT".
9740
9741 2010-10-08 Sami Wagiaalla <swagiaal@redhat.com>
9742
9743 * gdb.cp/oranking.exp: New test.
9744 * gdb.cp/oranking.cc: New test program.
9745
9746 2010-10-08 Ken Werner <ken.werner@de.ibm.com>
9747
9748 * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9749 * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9750
9751 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
9752
9753 * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9754 lush, lynx) New constant.
9755 * gdb.base/constvars.exp: Test const array types.
9756 * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9757
9758 2010-10-06 Doug Evans <dje@google.com>
9759
9760 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9761 of syscall staging area.
9762
9763 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
9764
9765 * gdb.base/gnu_vector.c: Add variable c4.
9766 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9767 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9768
9769 2010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
9770
9771 * gdb.arch/altivec-abi.exp: Fix a typo.
9772
9773 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
9774
9775 * lib/mi-support.exp (thread_selected_re): Correct pattern used
9776 to match a thread ID.
9777
9778 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9779
9780 Fix s390x testcase compatibility.
9781 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9782
9783 2010-10-01 Doug Evans <dje@google.com>
9784
9785 * lib/gdb-python.exp: New file.
9786 * gdb.python/py-block.exp: Use it.
9787 * gdb.python/py-breakpoint.exp: Ditto.
9788 * gdb.python/py-frame.exp: Ditto.
9789 * gdb.python/py-inferior.exp: Ditto.
9790 * gdb.python/py-param.exp: Ditto.
9791 * gdb.python/py-prettyprint.exp: Ditto.
9792 * gdb.python/py-shared.exp: Ditto.
9793 * gdb.python/py-symbol.exp: Ditto.
9794 * gdb.python/py-symtab.exp: Ditto.
9795 * gdb.python/py-type.exp: Ditto.
9796 * gdb.python/py-value.exp: Ditto.
9797 * gdb.python/python.exp: Ditto.
9798
9799 2010-09-30 Tom Tromey <tromey@redhat.com>
9800
9801 * gdb.base/anon.exp: New file.
9802 * gdb.base/anon.c: New file.
9803
9804 2010-09-30 Tom Tromey <tromey@redhat.com>
9805
9806 * gdb.base/completion.exp: Test completion through anonymous
9807 union.
9808 * gdb.base/break1.c (struct some_struct): Add anonymous union.
9809
9810 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
9811
9812 Fix printing parameters of inlined functions.
9813 * gdb.dwarf2/dw2-inline-param.exp: New file.
9814 * gdb.dwarf2/dw2-inline-param-main.c: New file.
9815 * gdb.dwarf2/dw2-inline-param.S: New file.
9816
9817 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
9818
9819 PR corefiles/12071.
9820 * gdb.base/corefile.exp (quit with a process, no question: load core)
9821 (quit with a core file): New tests.
9822
9823 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9824
9825 Fix GDB crash on inferior calls with self-referencing classes.
9826 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9827 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9828 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9829
9830 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9831
9832 Fix lost siginfo_t for inferior calls.
9833 * gdb.base/siginfo-infcall.exp: New file.
9834 * gdb.base/siginfo-infcall.c: New file.
9835
9836 2010-09-22 Joel Brobecker <brobecker@adacore.com>
9837
9838 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9839
9840 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9841
9842 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9843 New test.
9844 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9845
9846 2010-09-22 Joel Brobecker <brobecker@adacore.com>
9847
9848 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9849 type of our const type.
9850
9851 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
9852
9853 * gdb.cp/pr12028.cc: New.
9854 * gdb.cp/pr12028.exp: New.
9855
9856 2010-09-22 Joel Brobecker <brobecker@adacore.com>
9857
9858 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9859
9860 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
9861 Jan Kratochvil <jan.kratochvil@redhat.com>
9862
9863 PR mi/11407
9864 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9865 * gdb.mi/dw2-ref-missing-frame-main.c New File.
9866 * gdb.mi/dw2-ref-missing-frame.S New File.
9867 * gdb.mi/dw2-ref-missing-frame.exp New File.
9868
9869 2010-09-14 Tom Tromey <tromey@redhat.com>
9870
9871 PR symtab/8399:
9872 * gdb.threads/tls.exp: Remove kfail. Update expected output.
9873
9874 2010-09-14 Tom Tromey <tromey@redhat.com>
9875
9876 PR exp/11803:
9877 * gdb.threads/tls.exp: Use C++.
9878 (check_thread_local): Use K::another_thread_local.
9879 * gdb.threads/tls.c (class K): New.
9880 (another_thread_local): Now a member of K.
9881 (spin): Update. No longer K&R C.
9882
9883 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
9884
9885 * gdb.cp/koenig.cc: created class for testing member lookup.
9886 * gdb.cp/koenig.exp: Added test for member lookup.
9887
9888 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9889
9890 Fix false FAILs on sourcetree topdir directory containing "kill".
9891 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9892 source line matching regexp.
9893
9894 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9895
9896 * gdb.python/python.exp (set height 0, collect help from uiout)
9897 (verify help to uiout): New tests.
9898
9899 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9900
9901 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9902 is_lp64_target to check 64bit target.
9903
9904 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9905
9906 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9907 (test_ld) <powerpc64-*>: New.
9908
9909 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
9910
9911 * gdb.cp/templates.exp (test_template_args): Allow "struct".
9912
9913 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
9914
9915 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9916 (FunctionArg::method): New function.
9917 (empty, arg): New variables.
9918 (main): Call arg.method.
9919 * gdb.cp/templates.exp (test_template_args): New function.
9920 (do_tests): Call it.
9921
9922 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
9923
9924 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9925 of "next" to proceed over pthread_exit call.
9926
9927 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
9928
9929 * gdb.base/maint.exp: Avoid wildcards against potentially very long
9930 "maint print statistics" output to prevent expect timeouts.
9931
9932 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9933
9934 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9935 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9936 (test_float_rejected): ... here.
9937 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9938 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9939 (test_float_rejected): ... here.
9940 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9941 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9942 (test_float_rejected): ... here.
9943 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9944 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9945 (test_float_rejected): ... here.
9946
9947 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
9948
9949 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9950 before disabling hardware watchpoints.
9951 (test_inaccessible_watchpoint): Check that hardware watchpoints
9952 are used. Test for watchpoints on a constant address.
9953
9954 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
9955
9956 * gdb.base/ui-redirect.exp: New file.
9957
9958 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9959 Joel Brobecker <brobecker@adacore.com>
9960
9961 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9962
9963 2010-08-31 Doug Evans <dje@google.com>
9964
9965 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9966
9967 2010-08-30 Tom Tromey <tromey@redhat.com>
9968
9969 PR python/11792:
9970 * gdb.python/py-value.exp (test_subscript_regression): Add
9971 dynamic_type test.
9972
9973 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
9974
9975 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9976 instead of running to main. Do not test the main function.
9977 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9978 Add new main.
9979
9980 2010-08-26 Pedro Alves <pedro@codesourcery.com>
9981
9982 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9983 one test.
9984
9985 2010-08-24 Doug Evans <dje@google.com>
9986
9987 PR symtab/11942
9988 * gdb.dwarf2/dw4-sig-types.cc: New file.
9989 * gdb.dwarf2/dw4-sig-types.h: New file.
9990 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9991 * gdb.dwarf2/dw4-sig-types.exp: New file.
9992
9993 2010-08-23 Tom Tromey <tromey@redhat.com>
9994
9995 PR python/11145:
9996 * gdb.python/py-value.c (Base, Derived): New types.
9997 (base): New global.
9998 * gdb.python/py-value.exp (test_subscript_regression): Add
9999 dynamic_cast test.
10000
10001 2010-08-23 Tom Tromey <tromey@redhat.com>
10002
10003 PR python/10676:
10004 * gdb.python/py-type.exp (test_fields): Add tests for type
10005 equality.
10006
10007 2010-08-23 Tom Tromey <tromey@redhat.com>
10008
10009 PR python/11915:
10010 * gdb.python/py-type.exp (test_fields): Add tests for array.
10011
10012 2010-08-23 Keith Seitz <keiths@redhat.com>
10013
10014 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
10015 have any children. Create a new abbrev for it.
10016 Add missing terminal sequence to .debug_abbrev.
10017
10018 2010-08-20 Keith Seitz <keiths@redhat.com>
10019
10020 PR symtab/11465:
10021 * gdb.dwarf2/pr11465.exp: New test.
10022 * gdb.dwarf2/pr11465.S: New file.
10023 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
10024 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
10025
10026 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
10027
10028 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
10029 registers. Update data sets with the new v2_double element in the
10030 VSX register union. Add vector_register3_vr data set for the AltiVec
10031 registers. Use gdb_test_no_output instead of send_gdb.
10032
10033 2010-08-19 Pedro Alves <pedro@codesourcery.com>
10034
10035 * gdb.python/py-shared.exp: New file, factored out from
10036 python.exp.
10037 * gdb.python/py-shared.c: New file.
10038 * gdb.python/py-shared-sl.c: New file.
10039 * gdb.python/python-1.c: New file.
10040 * gdb.python/python-sl.c: Delete.
10041 * gdb.python/python.c: Mention python-1.c.
10042 * gdb.python/python.exp: Move shared library tests to
10043 py-shared.exp.
10044 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
10045 (MISCELLANEOUS): New.
10046 (clean mostlyclean): Also remove $MISCELLANEOUS.
10047
10048 2010-08-19 Doug Evans <dje@google.com>
10049
10050 PR exp/11926
10051 * gdb.base/printcmds.exp (test_float_accepted): New function.
10052 Move existing float tests there. Add tests for floats with suffixes.
10053 (test_float_rejected): New function.
10054 * gdb.java/jv-print.exp (test_float_accepted): New function.
10055 (test_float_rejected): New function.
10056 * gdb.objc/print.exp: New file.
10057 * gdb.pascal/print.exp: New file.
10058 * lib/objc.exp: New file.
10059
10060 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
10061
10062 * gdb.base/default.exp (info set): Avoid full buffer error and force
10063 reading up to final gdb prompt.
10064 (show): Likewise.
10065
10066 2010-08-18 Tom Tromey <tromey@redhat.com>
10067
10068 PR symtab/11919:
10069 * gdb.base/completion.exp: Add test.
10070
10071 2010-08-18 Doug Evans <dje@google.com>
10072
10073 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
10074 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
10075 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
10076 Simplify, early exit if runto_main fails.
10077 * gdb.fortran/exprs.exp: load_lib fortran.exp.
10078 (set_lang_fortran): Moved to lib/fortran.exp.
10079 * gdb.fortran/types.exp: load_lib fortran.exp.
10080 (set_lang_fortran): Moved to lib/fortran.exp.
10081 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
10082 * gdb.java/jprint.exp (set_lang_java): Ditto.
10083 * gdb.java/jv-exp.exp: load_lib java.exp.
10084 If set_lang_java fails, issue a warning instead of failure to be
10085 consistent with other set_lang_foo uses.
10086 (set_lang_java): Moved to lib/java.exp.
10087 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
10088 If set_lang_java fails, issue a warning instead of failure to be
10089 consistent with other set_lang_foo uses.
10090 * gdb.pascal/types.exp: load_lib pascal.exp.
10091 (set_lang_pascal): Moved to lib/pascal.exp.
10092 * lib/fortran.exp: New file.
10093 * lib/java.exp (set_lang_java): New function.
10094 * lib/pascal.exp (set_lang_pascal): New function.
10095
10096 2010-08-18 Yao Qi <yao@codesourcery.com
10097
10098 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
10099 func_nofb_start and func_loopfb_start, so that address of functions
10100 is equal to these labels on Thumb.
10101
10102 2010-08-18 Yao Qi <yao@codesourcery.com>
10103
10104 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
10105 to reflect latest c source file.
10106
10107 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10108
10109 * gdb.cp/infcall-dlopen.exp: New file.
10110 * gdb.cp/infcall-dlopen.cc: New file.
10111 * gdb.cp/infcall-dlopen-lib.cc: New file.
10112
10113 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10114 Pedro Alves <pedro@codesourcery.com>
10115
10116 PR breakpoints/11371
10117
10118 * gdb.base/watch-cond-infcall.exp: New file.
10119 * gdb.base/watch-cond-infcall.c: New file.
10120
10121 2010-08-16 Tom Tromey <tromey@redhat.com>
10122
10123 * gdb.base/help.exp: Update.
10124 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
10125 watchpoint.
10126 (test_watch_location): New proc.
10127 (test_watchpoint_in_big_blob): Delete watchpoint.
10128 * gdb.base/watchpoint.c (func5): New function.
10129 (main): Call it.
10130
10131 2010-08-16 Doug Evans <dje@google.com>
10132
10133 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
10134
10135 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
10136
10137 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
10138 tests.
10139
10140 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
10141
10142 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
10143 * gdb.base/gnu_vector.c: New File.
10144 * gdb.base/gnu_vector.exp: Likewise.
10145
10146 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
10147
10148 * gdb.python/python.c: New File.
10149 * gdb.python/python-sl.c: New File.
10150 * gdb.python/python.exp: Test solib_address and decode_line
10151 * functions.
10152
10153 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10154
10155 * gdb.python/python.exp (show height, set height 10)
10156 (verify pagination beforehand, verify pagination beforehand: q)
10157 (gdb.execute does not page, verify pagination afterwards)
10158 (verify pagination afterwards: q): New.
10159
10160 2010-08-02 Doug Evans <dje@google.com>
10161
10162 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
10163 because of an older gcc, change test2
10164 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
10165 to unsupported.
10166
10167 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
10168
10169 * gdb.base/break-always.exp: Do not expect full paths to file
10170 names.
10171 * gdb.base/commands.exp: Likewise.
10172
10173 2010-07-30 Doug Evans <dje@google.com>
10174
10175 * gdb.cp/temargs.exp: For new tests that require newer gccs,
10176 xfail them when run with older gccs.
10177
10178 * lib/gdb.exp (build_executable): Forward "c++" option to
10179 get_compiler_info.
10180
10181 * gdb.python/py-type.exp (test_template): Mark as xfail tests
10182 "python print ttype.template_argument(1)" and
10183 "python print isinstance(ttype.template_argument(1), gdb.Value)"
10184 if using gcc 4.4 or earlier.
10185
10186 * gdb.base/valgrind-db-attach.exp: Use unique test name for
10187 attach-to-debugger handling.
10188
10189 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
10190
10191 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
10192 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
10193 (main): Use copyreloc.
10194 * gdb.base/prelink.exp (split debug of executable)
10195 (.dynbss vs. .bss address shift): New tests.
10196
10197 2010-07-29 Pedro Alves <pedro@codesourcery.com>
10198
10199 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
10200 in gdb_test_multiple.
10201
10202 2010-07-29 Pedro Alves <pedro@codesourcery.com>
10203
10204 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
10205 environment.
10206
10207 2010-07-28 Tom Tromey <tromey@redhat.com>
10208
10209 PR python/11060:
10210 * gdb.python/py-type.c (Temargs): New template.
10211 (temvar): New variable.
10212 * gdb.python/py-type.exp (test_template): New proc.
10213
10214 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
10215
10216 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
10217 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
10218
10219 2010-07-28 Tom Tromey <tromey@redhat.com>
10220
10221 PR c++/9946:
10222 * gdb.cp/temargs.exp: New file.
10223 * gdb.cp/temargs.cc: New file.
10224
10225 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
10226
10227 * gdb.base/help.exp (help disassemble): Update the content.
10228
10229 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
10230
10231 * gdb.threads/ia64-sigill.exp: New file.
10232 * gdb.threads/ia64-sigill.c: New file.
10233
10234 2010-07-27 Tom Tromey <tromey@redhat.com>
10235
10236 * gdb.opt/inline-cmds.c (ATTR): New define.
10237 (func1): Use it.
10238 (func2): Likewise.
10239 (func3): Likewise.
10240 (outer_inline1): Likewise.
10241 (outer_inline2): Likewise.
10242 * gdb.opt/inline-bt.c (ATTR): New define.
10243 (func1): Use it.
10244 (func2): Likewise.
10245 * gdb.opt/inline-locals.c (ATTR): New define.
10246 (func1): Use it.
10247 (func2): Likewise.
10248
10249 2010-07-27 Tom Tromey <tromey@redhat.com>
10250
10251 * gdb.stabs/gdb11479.c (hack): New function.
10252 (test): Use it.
10253 (test2): Use it.
10254 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
10255 (int32_search_buf, int64_search_buf): No longer static.
10256 (x): Remove.
10257 * gdb.base/relocate.c (hack): New function.
10258
10259 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
10260
10261 * gdb.python/py-value.exp (test_inferior_function_call): New function.
10262 * gdb.python/py-value.c (func1): New function.
10263 (func2): Likewise.
10264
10265 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
10266
10267 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
10268 as not to clash with .data section.
10269
10270 2010-07-26 Jerome Guitton <guitton@adacore.com>
10271
10272 * gdb.base/code_elim.exp: New file.
10273 * gdb.base/code_elim1.c: New file.
10274 * gdb.base/code_elim2.c: New file.
10275
10276 2010-07-21 Pedro Alves <pedro@codesourcery.com>
10277
10278 PR symtab/11827
10279
10280 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
10281 (some_volatile_enum): New variable.
10282 * gdb.base/printcmds.exp (test_print_enums): New.
10283 <top level>: Call it.
10284
10285 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
10286
10287 * gdb.cp/fpointer.cc: New test.
10288 * gdb.cp/fpointer.exp: New test.
10289
10290 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10291
10292 * gdb.base/solib-nodir.exp: New file.
10293 * lib/gdb.exp (runto): New case for a GDB internal error.
10294
10295 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10296 Ulrich Weigand <uweigand@de.ibm.com>
10297 Tom Tromey <tromey@redhat.com>
10298
10299 * gdb.base/charset-malloc.c: New file.
10300 * gdb.base/charset.c (malloc_stub): New prototype.
10301 (main): Call it instead of malloc itself.
10302 * gdb.base/charset.exp: Use only prepare_for_testing.
10303 (binfile): Remove the variable.
10304
10305 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10306
10307 Make core files the process_stratum.
10308 * gdb.base/corefile.exp (run: load core again)
10309 (run: sanity check we see the core file, run: with core)
10310 (run: core file is cleared, attach: load core again)
10311 (attach: sanity check we see the core file, attach: with core)
10312 (attach: core file is cleared): New tests.
10313 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
10314
10315 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
10316
10317 * gdb.arch/altivec-abi.exp: New tests.
10318
10319 2010-07-13 Tom Tromey <tromey@redhat.com>
10320
10321 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10322 (main): Use it.
10323 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10324
10325 2010-07-13 Tom Tromey <tromey@redhat.com>
10326
10327 * gdb.base/label.exp: New file.
10328 * gdb.base/label.c: New file.
10329
10330 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
10331 H.J. Lu <hongjiu.lu@intel.com>
10332
10333 * lib/gdb.exp (is_ilp32_target): New.
10334 (is_lp64_target): Likewise.
10335
10336 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10337 target.
10338 * gdb.arch/amd64-disp-step.exp: Likewise.
10339 * gdb.arch/amd64-dword.exp: Likewise.
10340 * gdb.arch/amd64-i386-address.exp: Likewise.
10341 * gdb.arch/amd64-word.exp: Likewise.
10342
10343 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10344 target.
10345 * gdb.arch/i386-bp_permanent.exp: Likewise.
10346 * gdb.arch/i386-byte.exp: Likewise.
10347 * gdb.arch/i386-disp-step.exp: Likewise.
10348 * gdb.arch/i386-gnu-cfi.exp: Likewise.
10349 * gdb.arch/i386-prologue.exp: Likewise.
10350 * gdb.arch/i386-size-overlap.exp: Likewise.
10351 * gdb.arch/i386-size.exp: Likewise.
10352 * gdb.arch/i386-sse.exp: Likewise.
10353 * gdb.arch/i386-unwind.exp: Likewise.
10354 * gdb.arch/i386-word.exp: Likewise.
10355
10356 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10357 test only when building 64-bit executables. Do not hard-code
10358 -m64 option.
10359
10360 2010-07-07 Doug Evans <dje@google.com>
10361
10362 * lib/gdb.exp (gdb_test_list_exact): New function.
10363 * gdb.base/default.exp (show convenience): Call it, add tests for
10364 $_sdata = void, $_thread = 0.
10365
10366 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10367 Joel Brobecker <brobecker@adacore.com>
10368
10369 Fix re-run of PIE executable, PR shlibs/11776.
10370 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10371 Remove $displacement_main to match the solib-svr4.c change. New "kill"
10372 and re-"run" of the inferior.
10373
10374 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10375 Joel Brobecker <brobecker@adacore.com>
10376
10377 Cope with missing /usr/sbin/prelink.
10378 * lib/prelink-support.exp (prelink_no):
10379 <result == 1 && $output is "no such file or directory">: New.
10380 (prelink_yes): Likewise. Return on failed prelink_no.
10381
10382 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10383 Joel Brobecker <brobecker@adacore.com>
10384
10385 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
10386 build_executable by build_executable_own_libs. Replace "prelink -R"
10387 execution by a call of prelink_yes. Comment why "prelink -r" needs no
10388 change.
10389 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
10390 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
10391 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10392 Replace build_executable by build_executable_own_libs's function
10393 build_executable_own_libs.
10394 (prelinkNO): Create new stub to call prelink_no.
10395 (prelinkYES): Create new stub to call prelink_yes.
10396 (test_attach): Rename calls of copy to file_copy.
10397 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10398 (copy): Move to ...
10399 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
10400 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10401 * gdb.base/prelink.exp: Disable testcase also for is_remote and
10402 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
10403 special flags by gdb_compile_shlib. Replace second gdb_compile by
10404 build_executable_own_libs. Replace "prelink -R" execution by a call of
10405 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
10406 a second call of prelink_yes. Replace restart commands by
10407 clean_restart.
10408 (prelink): Rename to ...
10409 (seen displacement message): ... this test. Extend its expectation
10410 strictness.
10411
10412 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10413
10414 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10415 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10416 displacement message exactly once.
10417
10418 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10419 Joel Brobecker <brobecker@adacore.com>
10420
10421 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
10422 its restore after the <$relink_args != ""> loop. new comment.
10423
10424 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10425 Joel Brobecker <brobecker@adacore.com>
10426
10427 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10428 code for it. New variable relink_args.
10429 (prelinkYES): Call prelinkNO.
10430 (test_attach): Accept new parameter relink_args. Re-prelink the binary
10431 in such case. Move the core code to ...
10432 (test_attach_gdb): ... a new function. Send GDB command "file".
10433 Extend expected "Attaching to " string.
10434
10435 2010-07-02 Tom Tromey <tromey@redhat.com>
10436
10437 * gdb.base/bitops.exp: Remove extraneous "pass".
10438
10439 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
10440
10441 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10442
10443 2010-07-01 Pedro Alves <pedro@codesourcery.com>
10444
10445 * gdb.base/help.exp: Adjust expected output.
10446
10447 2010-07-01 Pedro Alves <pedro@codesourcery.com>
10448
10449 * gdb.base/help.exp: Adjust expected output.
10450
10451 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
10452
10453 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10454 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10455 c++/11702.
10456
10457 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10458 Doug Evans <dje@google.com>
10459
10460 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10461 add .dynamic entry'.
10462
10463 2010-06-29 Doug Evans <dje@google.com>
10464
10465 Test PR c++/11702.
10466 * gdb.cp/m-static.exp: Add testcase.
10467 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10468
10469 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
10470 Tom Tromey <tromey@redhat.com>
10471 Thiago Jung Bauermann <bauerman@br.ibm.com>
10472
10473 * gdb.python/py-inferior.c: New File.
10474 * gdb.python/py-infthread.c: New File.
10475 * gdb.python/py-inferior.exp: New File.
10476 * gdb.python/py-infthread.exp: New File.
10477
10478 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10479
10480 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10481 (ptype ::C::OtherFileClass typedefs): New.
10482 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10483 (C::OtherFileClass::cOtherFileClassVar2): New.
10484 (C::OtherFileClass::cOtherFileClassVar_use): Use also
10485 cOtherFileClassVar2.
10486 (C::cOtherFileType2, C::cOtherFileVar2): New.
10487 (C::cOtherFileVar_use): use also cOtherFileVar2.
10488 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10489
10490 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10491
10492 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10493 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10494 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10495 (print ::C::cOtherFileVar)
10496 (whatis C::OtherFileClass::cOtherFileClassType)
10497 (whatis ::C::OtherFileClass::cOtherFileClassType)
10498 (print C::OtherFileClass::cOtherFileClassVar)
10499 (print ::cOtherFileClassVar)
10500 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10501 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10502 trailing content.
10503 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10504 (C::OtherFileClass::cOtherFileClassVar)
10505 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10506 (C::cOtherFileVar, C::cOtherFileVar_use): New.
10507
10508 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10509
10510 Test PR c++/11703 and PR gdb/1448.
10511 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10512 gdb/1448.
10513
10514 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10515
10516 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10517 (main) <rtti_data>: New.
10518 * gdb.cp/virtbase.exp (print rtti_data): New.
10519
10520 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10521 Joel Brobecker <brobecker@adacore.com>
10522
10523 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10524
10525 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10526
10527 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10528
10529 2010-06-28 Doug Evans <dje@google.com>
10530
10531 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10532
10533 2010-06-27 Doug Evans <dje@google.com>
10534
10535 * gdb.cp/m-static.exp: Update expected test output.
10536
10537 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
10538
10539 * gdb.gdb/selftest.exp: Adjust expected message for
10540 capturing start-up runtime.
10541
10542 2010-06-25 Tom Tromey <tromey@redhat.com>
10543
10544 PR python/10808:
10545 * gdb.python/python.exp: Add new tests.
10546
10547 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
10548
10549 * gdb.cp/operator.cc: Created an import loop.
10550 * gdb.cp/operator.exp: Added testcase for import loop.
10551
10552 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10553
10554 Test PR python/11407.
10555 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10556 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10557 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10558 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10559 executable_nofb and executable_fb. New variables srcsfile, objsfile,
10560 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10561 binfile. Call gdb_compile with clean_restart twice.
10562 (func_nofb print, func_nofb backtrace, func_loopfb print)
10563 (func_loopfb backtrace): New.
10564
10565 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10566
10567 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10568 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10569 by a hand made one.
10570 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
10571 i?86 requirement. Remove variables srcfile and binfile. New variable
10572 sources, executable_nofb and executable_fb. Call prepare_for_testing.
10573
10574 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10575
10576 * gdb.cell/dwarfaddr.exp: New file.
10577 * gdb.cell/dwarfaddr.S: New file.
10578
10579 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10580
10581 Test PR 9436.
10582 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10583
10584 2010-06-24 Hui Zhu <teawater@gmail.com>
10585
10586 * gdb.base/eval.exp: New file.
10587
10588 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10589
10590 * gdb.cell/fork.exp: New file.
10591 * gdb.cell/fork.c: Likewise.
10592 * gdb.cell/fork-spu.c: Likewise.
10593
10594 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
10595
10596 * lib/gdb.exp (banned_variables_traced): New global variable.
10597 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10598 (gdb_init): Use `trace add variable' instead of obsolete
10599 `trace variable'.
10600
10601 2010-06-21 Doug Evans <dje@google.com>
10602
10603 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10604
10605 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10606
10607 * gdb.arch/spu-ls.exp: New file.
10608 * gdb.arch/spu-ls.c: Likewise.
10609
10610 2010-06-18 Stan Shebs <stan@codesourcery.com>
10611
10612 * gdb.threads/thread-specific.exp: Add tests of $_thread.
10613
10614 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10615
10616 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10617 * gdb.base/watch-cond.exp: Likewise.
10618 * gdb.python/py-breakpoint.exp: Likewise.
10619
10620 2010-06-18 Pedro Alves <pedro@codesourcery.com>
10621
10622 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10623 clean_restart, make sure every test has a distinct message, and
10624 that messages don't include the executable' full path.
10625
10626 2010-06-17 Doug Evans <dje@google.com>
10627
10628 * gdb.arch/i386-size.exp: Updated expected output for
10629 DISASSEMBLY_OMIT_FNAME.
10630
10631 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10632 Sergio Durigan Junior <sergiodj@redhat.com>
10633
10634 * gdb.base/watch-notconst.c: New file.
10635 * gdb.base/watch-notconst.S: New file.
10636 * gdb.base/watch-notconst2.c: New file.
10637 * gdb.base/watch-notconst2.S: New file.
10638 * gdb.base/watch-notconst.exp: New file.
10639 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10640 (func4): Add operations on `global_ptr_ptr'.
10641 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10642 routine to test watchpoints created with a constant expression.
10643 (test_inaccessible_watchpoint): Include tests for watchpoints
10644 created with a constant expression.
10645
10646 2010-06-14 Kevin Buettner <kevinb@redhat.com>
10647
10648 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10649 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10650 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10651 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10652 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10653 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10654 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10655 of `_start'.
10656
10657 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10658
10659 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10660 not supported on the target.
10661 * gdb.mi/mi-nonstop-exit.exp: Likewise.
10662 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10663 * gdb.mi/mi-nsintrall.exp: Likewise.
10664 * gdb.mi/mi-nsmoribund.exp: Likewise.
10665 * gdb.mi/mi-nsthrexec.exp: Likewise.
10666
10667 2010-06-11 Stan Shebs <stan@codesourcery.com>
10668
10669 * gdb.base/permissions.exp: New file.
10670
10671 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10672
10673 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10674 does not support ELF executable class.
10675
10676 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10677
10678 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10679
10680 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10681
10682 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10683 (runto): Catch "The target does not support running in non-stop mode.".
10684
10685 2010-06-11 Michael Snyder <msnyder@vmware.com>
10686
10687 * gdb.base/setshow.exp (set language asm): Don't use
10688 gdb_test_no_output, fails on some targets.
10689
10690 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10691
10692 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10693 * gdb.cp/pr9167.exp: Likewise.
10694
10695 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10696
10697 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10698
10699 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10700
10701 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10702
10703 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10704
10705 * gdb.base/charset.c (main): Make sure malloc gets linked in.
10706
10707 2010-06-11 Tom Tromey <tromey@redhat.com>
10708
10709 PR gdb/9977, PR exp/11636::
10710 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10711 (pieces_test_f6): Update expected output.
10712
10713 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10714
10715 * gdb.base/moribund-step.exp: New.
10716
10717 2010-06-08 Michael Snyder <msnyder@vmware.com>
10718
10719 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10720 * gdb.ada/boolean_expr.exp:
10721 * gdb.ada/frame_args.exp: Ditto.
10722 * gdb.ada/lang_switch.exp: Ditto.
10723 * gdb.ada/ptype_arith_binop.exp: Ditto.
10724 * gdb.ada/ref_param.exp: Ditto.
10725 * gdb.ada/type_coercion.exp:Ditto.
10726
10727 * gdb.asm/asm-source.exp: Ditto.
10728
10729 * gdb.base/attach.exp: Ditto.
10730 * gdb.base/bitfields2.exp: Ditto.
10731 * gdb.base/call-signal-resume.exp: Ditto.
10732 * gdb.base/callfuncs.exp: Ditto.
10733 * gdb.base/commands.exp: Ditto.
10734 * gdb.base/dbx.exp: Ditto.
10735 * gdb.base/default.exp: Ditto.
10736 * gdb.base/dump.exp: Ditto.
10737 * gdb.base/exprs.exp: Ditto.
10738 * gdb.base/freebpcmd.exp: Ditto.
10739 * gdb.base/interrupt.exp: Ditto.
10740 * gdb.base/list.exp: Ditto.
10741 * gdb.base/long_long.exp: Ditto.
10742 * gdb.base/maint.exp: Ditto.
10743 * gdb.base/ptype.exp: Ditto.
10744 * gdb.base/return.exp: Ditto.
10745 * gdb.base/setshow.exp: Ditto.
10746 * gdb.base/sigbpt.exp: Ditto.
10747 * gdb.base/sigrepeat.exp: Ditto.
10748
10749 * gdb.cp/classes.exp: Ditto.
10750
10751 * gdb.dwarf2/dw2-restore.exp: Ditto.
10752
10753 * gdb.gdb/selftest.exp: Ditto.
10754
10755 * gdb.multi/base.exp: Ditto.
10756 * gdb.multi/bkpt-multi-exec.exp: Ditto.
10757
10758 * gdb.python/py-block.exp: Ditto.
10759 * gdb.python/py-prettyprint.exp: Ditto.
10760 * gdb.python/py-template.exp: Ditto.
10761
10762 * gdb.server/ext-attach.exp: Ditto.
10763 * gdb.server/ext-run.exp: Ditto.
10764 * gdb.server/server-mon.exp: Ditto.
10765
10766 * gdb.threads/fork-thread-pending.exp: Ditto.
10767 * gdb.threads/hand-call-in-threads.exp: Ditto.
10768 * gdb.threads/interrupted-hand-call.exp: Ditto.
10769 * gdb.threads/linux-dp.exp: Ditto.
10770 * gdb.threads/manythreads.exp: Ditto.
10771 * gdb.threads/print-threads.exp: Ditto.
10772 * gdb.threads/pthreads.exp: Ditto.
10773 * gdb.threads/schedlock.exp: Ditto.
10774 * gdb.threads/thread-unwindonsignal.exp: Ditto.
10775 * gdb.threads/threadapply.exp: Ditto.
10776
10777 2010-06-08 Michael Snyder <msnyder@vmware.com>
10778
10779 * gdb.ada/exec_changed.exp:
10780 Use ".*" instead of "" as wildcard regexp.
10781
10782 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10783 * gdb.base/call-ar-st.exp: Ditto.
10784 * gdb.base/checkpoint.exp: Ditto.
10785 * gdb.base/default.exp: Ditto.
10786 * gdb.base/dump.exp: Ditto.
10787 * gdb.base/ending-run.exp: Ditto.
10788 * gdb.base/fileio.exp: Ditto.
10789 * gdb.base/miscexprs.exp: Ditto.
10790 * gdb.base/pointers.exp: Ditto.
10791 * gdb.base/readline.exp: Ditto.
10792 * gdb.base/reread.exp: Ditto.
10793 * gdb.base/restore.exp: Ditto.
10794 * gdb.base/shlib-call.exp: Ditto.
10795 * gdb.base/valgrind-db-attach.exp: Ditto.
10796 * gdb.base/volatile.exp: Ditto.
10797 * gdb.base/watchpoints.exp: Ditto.
10798
10799 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10800
10801 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10802 * gdb.python/py-value.exp: Ditto.
10803
10804 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10805 * gdb.trace/circ.exp: Ditto.
10806 * gdb.trace/collection.exp: Ditto.
10807 * gdb.trace/packetlen.exp: Ditto.
10808 * gdb.trace/passc-dyn.exp: Ditto.
10809 * gdb.trace/report.exp: Ditto.
10810 * gdb.trace/tfile.exp: Ditto.
10811 * gdb.trace/tfind.exp: Ditto.
10812 * gdb.trace/while-dyn.exp: Ditto.
10813
10814 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10815
10816 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10817
10818 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10819
10820 Test PR 10640.
10821 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10822
10823 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
10824
10825 * gdb.cp/koenig.exp: Test for ADL operators.
10826 * gdb.cp/koenig.cc: Added ADL operators.
10827 * gdb.cp/operator.exp: New test.
10828 * gdb.cp/operator.cc: New test.
10829
10830 2010-06-04 Michael Snyder <msnyder@vmware.com>
10831
10832 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10833 * gdb.base/pending.exp: Ditto.
10834
10835 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10836
10837 2010-06-04 Doug Evans <dje@google.com>
10838
10839 * gdb.python/py-prettyprint.exp: Add new test for enabled and
10840 disabled printers.
10841 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10842 (enable_lookup_function): New function.
10843
10844 2010-06-04 Tom Tromey <tromey@redhat.com>
10845
10846 * gdb.python/py-value.exp (test_value_hash): Don't test equality
10847 of hash and id.
10848
10849 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10850
10851 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10852 newline.
10853 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10854 (empty verbose non-noisy clear, empty verbose noisy clear)
10855 (empty non-verbose noisy clear): Likewise.
10856
10857 2010-06-03 Michael Snyder <msnyder@vmware.com>
10858
10859 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10860 * gdb.base/display.exp: Ditto.
10861 * gdb.base/find.exp: Ditto.
10862 * gdb.base/ifelse.exp: Ditto.
10863 * gdb.base/multi-forks.exp: Ditto.
10864 * gdb.base/recurse.exp: Ditto.
10865 * gdb.base/setshow.exp: Ditto.
10866 * gdb.base/value-double-free.exp: Ditto.
10867 * gdb.base/watch-vfork.exp: Ditto.
10868 * gdb.base/watch_thread_num.exp: Ditto.
10869 * gdb.base/watchpoint-solib.exp: Ditto.
10870 * gdb.base/watchpoint.exp: Ditto.
10871 * gdb.base/watchpoints.exp: Ditto.
10872
10873 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10874 * gdb.cp/overload.exp: Ditto.
10875 * gdb.cp/virtfunc.exp: Ditto.
10876
10877 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10878
10879 * gdb.reverse/watch-precsave.exp:
10880 Replace gdb_test with gdb_test_no_output.
10881
10882 * gdb.threads/attach-into-signal.exp:
10883 Replace gdb_test with gdb_test_no_output.
10884 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10885 * gdb.threads/watchthreads.exp: Ditto.
10886 * gdb.threads/watchthreads2.exp: Ditto.
10887
10888 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10889 * gdb.trace/tfind.exp: Ditto.
10890
10891 2010-06-03 Joel Brobecker <brobecker@adacore.com>
10892
10893 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10894 successful test if message is the empty string.
10895
10896 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10897
10898 * gdb.fortran/module.exp (stopped language detection): New test.
10899
10900 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10901
10902 Support DW_TAG_module as separate namespaces.
10903 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10904 gdb.fortran/library-module-lib.f90: New.
10905 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10906 (print i): Remove.
10907 (continue to breakpoint: i-is-1, print var_i value 1)
10908 (continue to breakpoint: i-is-2, print var_i value 2)
10909 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10910 (print var_d, print var_i value 14, ptype modmany, complete `modm)
10911 (complete `modmany, complete `modmany`, complete `modmany`var)
10912 (show language, setting breakpoint at module): New tests.
10913 * gdb.fortran/module.f90 (module mod): Remove.
10914 (module mod1, module mod2, module modmany, subroutine sub1)
10915 (subroutine sub2, program module): New.
10916
10917 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10918
10919 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10920 (print value of rUC, print value of rI, print value of UI): ... here.
10921 * gdb.cp/anon-union.exp (pass): Rename to ...
10922 (print z 2): ... here.
10923
10924 2010-06-02 Michael Snyder <msnyder@vmware.com>
10925
10926 * gdb.trace/actions.exp: Use gdb_test_no_output.
10927 * gdb.trace/circ.exp: Ditto.
10928 * gdb.trace/packetlen.exp: Ditto.
10929 * gdb.trace/save-trace.exp: Ditto.
10930 * gdb.trace/tracecmd.exp: Ditto.
10931 * gdb.trace/tsv.exp: Ditto.
10932
10933 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10934 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10935 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10936 * gdb.threads/manythreads.exp: Ditto.
10937 * gdb.threads/print-threads.exp: Ditto.
10938 * gdb.threads/pthreads.exp: Ditto.
10939 * gdb.threads/schedlock.exp: Ditto.
10940 * gdb.threads/staticthreads.exp: Ditto.
10941 * gdb.threads/thread-specific.exp: Ditto.
10942 * gdb.threads/thread-unwindonsignal.exp: Ditto.
10943 * gdb.threads/threadapply.exp: Ditto.
10944 * gdb.threads/watchthreads.exp: Ditto.
10945 * gdb.threads/watchthreads2.exp: Ditto.
10946
10947 * gdb.python/py-block.exp: Use gdb_test_no_output.
10948 * gdb.python/py-prettyprint.exp: Ditto.
10949 * gdb.python/py-template.exp: Ditto.
10950 * gdb.python/py-value.exp: Ditto.
10951
10952 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10953 * gdb.reverse/watch-reverse.exp: Ditto.
10954
10955 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10956 * gdb.server/ext-run.exp: Ditto.
10957
10958 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10959 * gdb.dwarf2/dw2-compressed.exp: Ditto.
10960 * gdb.dwarf2/dw2-intercu.exp: Ditto.
10961 * gdb.dwarf2/dw2-intermix.exp: Ditto.
10962 * gdb.dwarf2/dw2-producer.exp: Ditto.
10963 * gdb.dwarf2/mac-fileno.exp: Ditto.
10964
10965 * gdb.gdb/observer.exp: Use gdb_test_no_output.
10966 * gdb.gdb/selftest.exp: Ditto.
10967
10968 * gdb.multi/base.exp: Use gdb_test_no_output.
10969
10970 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10971
10972 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10973
10974 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10975
10976 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
10977
10978 * gdb.cp/class2.exp: Use gdb_test_no_output.
10979 * gdb.cp/classes.exp: Ditto.
10980 * gdb.cp/extern-c.exp: Ditto.
10981 * gdb.cp/inherit.exp: Ditto.
10982 * gdb.cp/maint.exp: Ditto.
10983 * gdb.cp/mb-inline.exp: Ditto.
10984 * gdb.cp/mb-templates.exp: Ditto.
10985 * gdb.cp/method2.exp: Ditto.
10986 * gdb.cp/misc.exp: Ditto.
10987 * gdb.cp/ovldbreak.exp: Ditto.
10988 * gdb.cp/punctuator.exp: Ditto.
10989 * gdb.cp/templates.exp: Ditto.
10990 * gdb.cp/virtbase.exp: Ditto.
10991
10992 * gdb.threads/attach-stopped.exp:
10993 Replace uses of send_gdb / gdb_expect.
10994 * gdb.threads/attachstop-mt.exp:
10995 Replace uses of send_gdb / gdb_expect.
10996 * gdb.threads/gcore-thread.exp:
10997 Replace uses of send_gdb / gdb_expect.
10998 * gdb.threads/hand-call-in-threads.exp:
10999 Replace uses of send_gdb / gdb_expect.
11000 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
11001 * gdb.threads/print-threads.exp:
11002 Replace uses of send_gdb / gdb_expect.
11003 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
11004 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
11005 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
11006
11007 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
11008 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
11009 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
11010 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
11011 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
11012 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
11013 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
11014 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
11015 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
11016 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
11017 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
11018
11019 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11020
11021 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
11022
11023 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
11024
11025 * gdb.cp/koenig.exp: Added new test case.
11026 * gdb.cp/koenig.cc: Ditto.
11027
11028 2010-06-01 Michael Snyder <msnyder@vmware.com>
11029
11030 * gdb.base/arithmet.exp: Use gdb_test_no_output.
11031 * gdb.base/arrayidx.exp: Ditto.
11032 * gdb.base/attach.exp: Ditto.
11033 * gdb.base/auxv.exp: Ditto.
11034 * gdb.base/bigcre.exp: Ditto.
11035 * gdb.base/break-always.exp: Ditto.
11036 * gdb.base/break-interp.exp: Ditto.
11037 * gdb.base/break.exp: Ditto.
11038 * gdb.base/breakpoint-shadow.exp: Ditto.
11039 * gdb.base/call-ar-st.exp: Ditto.
11040 * gdb.base/call-sc.exp: Ditto.
11041 * gdb.base/call-signal-resume.exp: Ditto.
11042 * gdb.base/callfuncs.exp: Ditto.
11043 * gdb.base/catch-syscall.exp: Ditto.
11044 * gdb.base/charset.exp: Ditto.
11045 * gdb.base/code-expr.exp: Ditto.
11046 * gdb.base/commands.exp: Ditto.
11047 * gdb.base/cond-expr.exp: Ditto.
11048 * gdb.base/condbreak.exp: Ditto.
11049 * gdb.base/cursal.exp: Ditto.
11050 * gdb.base/cvexpr.exp: Ditto.
11051 * gdb.base/default.exp: Ditto.
11052 * gdb.base/del.exp: Ditto.
11053 * gdb.base/detach.exp: Ditto.
11054 * gdb.base/display.exp: Ditto.
11055 * gdb.base/ena-dis-br.exp: Ditto.
11056 * gdb.base/eval-skip.exp: Ditto.
11057 * gdb.base/foll-fork.exp: Ditto.
11058 * gdb.base/foll-vfork.exp: Ditto.
11059 * gdb.base/frame-args.exp: Ditto.
11060 * gdb.base/funcargs.exp: Ditto.
11061 * gdb.base/gcore-buffer-overflow.exp: Ditto.
11062 * gdb.base/gdbvars.exp: Ditto.
11063 * gdb.base/help.exp: Ditto.
11064 * gdb.base/ifelse.exp: Ditto.
11065 * gdb.base/included.exp: Ditto.
11066 * gdb.base/list.exp: Ditto.
11067 * gdb.base/macscp.exp: Ditto.
11068 * gdb.base/maint.exp: Ditto.
11069 * gdb.base/multi-fork.exp: Ditto.
11070 * gdb.base/overlays.exp: Ditto.
11071 * gdb.base/page.exp: Ditto.
11072 * gdb.base/pending.exp: Ditto.
11073 * gdb.base/pointers.exp: Ditto.
11074 * gdb.base/pr11022.exp: Ditto.
11075 * gdb.base/prelink.exp: Ditto.
11076 * gdb.base/printcmds.exp: Ditto.
11077 * gdb.base/psymtab.exp: Ditto.
11078 * gdb.base/randomize.exp: Ditto.
11079 * gdb.base/relational.exp: Ditto.
11080 * gdb.base/relocate.exp: Ditto.
11081 * gdb.base/remote.exp: Ditto.
11082 * gdb.base/sepdebug.exp: Ditto.
11083 * gdb.base/set-lang-auto.exp: Ditto.
11084 * gdb.base/setshow.exp: Ditto.
11085 * gdb.base/setvar.exp: Ditto.
11086 * gdb.base/signals.exp: Ditto.
11087 * gdb.base/signull.exp: Ditto.
11088 * gdb.base/sigstep.exp: Ditto.
11089 * gdb.base/sizeof.exp: Ditto.
11090 * gdb.base/solib-disc.exp: Ditto.
11091 * gdb.base/store.exp: Ditto.
11092 * gdb.base/structs.exp: Ditto.
11093 * gdb.base/structs2.exp: Ditto.
11094 * gdb.base/subst.exp: Ditto.
11095 * gdb.base/term.exp: Ditto.
11096 * gdb.base/trace-commands.exp: Ditto.
11097 * gdb.base/unwindonsignal.exp: Ditto.
11098 * gdb.base/valgrind-db-attach.exp: Ditto.
11099 * gdb.base/varargs.exp: Ditto.
11100 * gdb.base/watch-cond.exp: Ditto.
11101 * gdb.base/watch_thread_num.exp: Ditto.
11102 * gdb.base/watchpoint-cond-gone.exp: Ditto.
11103 * gdb.base/watchpoint.exp: Ditto.
11104 * gdb.base/whatis-exp.exp: Ditto.
11105
11106 2010-06-01 Michael Snyder <msnyder@vmware.com>
11107
11108 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
11109 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
11110 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
11111 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
11112 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
11113 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
11114 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
11115 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
11116 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
11117 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
11118 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
11119 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
11120 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
11121 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
11122 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
11123
11124 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11125
11126 * gdb.base/commands.exp (begin commands on watch): Remove excessive
11127 trailing newline.
11128 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
11129 * gdb.java/jmisc.exp (p *args\n): Rename to ...
11130 (p *args): ... here and remove excessive trailing newline.
11131
11132 2010-05-31 Joel Brobecker <brobecker@adacore.com>
11133
11134 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
11135
11136 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
11137
11138 Accept the new Linux kernel "t (tracing stop)" string.
11139 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
11140 Update comment.
11141 (state_wait) <T (tracing stop)>: New.
11142 (main): Update the state_wait expect string.
11143
11144 2010-05-28 Pedro Alves <pedro@codesourcery.com>
11145
11146 * limits.c, limits.exp: Delete files.
11147 * Makefile.in (clean mostlyclean): Adjust.
11148 * tracecmd.exp: Adjust.
11149
11150 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11151
11152 * gdb.base/tui-layout.exp: New.
11153
11154 2010-05-28 Michael Snyder <msnyder@vmware.com>
11155
11156 * gdb.reverse/break-precsave.exp:
11157 Replace uses of send_gdb / gdb_expect.
11158 * gdb.reverse/break-reverse.exp:
11159 Replace uses of send_gdb / gdb_expect.
11160 * gdb.reverse/consecutive-precsave.exp:
11161 Replace uses of send_gdb / gdb_expect.
11162 * gdb.reverse/consecutive-reverse.exp:
11163 Replace uses of send_gdb / gdb_expect.
11164 * gdb.reverse/finish-precsave.exp:
11165 Replace uses of send_gdb / gdb_expect.
11166 * gdb.reverse/finish-reverse.exp:
11167 Replace uses of send_gdb / gdb_expect.
11168 * gdb.reverse/i386-precsave.exp:
11169 Replace uses of send_gdb / gdb_expect.
11170 * gdb.reverse/i386-reverse.exp:
11171 Replace uses of send_gdb / gdb_expect.
11172 * gdb.reverse/i386-sse-reverse.exp:
11173 Replace uses of send_gdb / gdb_expect.
11174 * gdb.reverse/i387-env-reverse.exp:
11175 Replace uses of send_gdb / gdb_expect.
11176 * gdb.reverse/i387-stack-reverse.exp:
11177 Replace uses of send_gdb / gdb_expect.
11178 * gdb.reverse/machinestate-precsave.exp:
11179 Replace uses of send_gdb / gdb_expect.
11180 * gdb.reverse/machinestate.exp:
11181 Replace uses of send_gdb / gdb_expect.
11182 * gdb.reverse/sigall-precsave.exp:
11183 Replace uses of send_gdb / gdb_expect.
11184 * gdb.reverse/sigall-reverse.exp:
11185 Replace uses of send_gdb / gdb_expect.
11186 * gdb.reverse/solib-precsave.exp:
11187 Replace uses of send_gdb / gdb_expect.
11188 * gdb.reverse/solib-reverse.exp:
11189 Replace uses of send_gdb / gdb_expect.
11190 * gdb.reverse/step-precsave.exp:
11191 Replace uses of send_gdb / gdb_expect.
11192 * gdb.reverse/step-reverse.exp:
11193 Replace uses of send_gdb / gdb_expect.
11194 * gdb.reverse/until-precsave.exp:
11195 Replace uses of send_gdb / gdb_expect.
11196 * gdb.reverse/until-reverse.exp:
11197 Replace uses of send_gdb / gdb_expect.
11198 * gdb.reverse/watch-precsave.exp:
11199 Replace uses of send_gdb / gdb_expect.
11200 * gdb.reverse/watch-reverse.exp:
11201 Replace uses of send_gdb / gdb_expect.
11202
11203 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11204
11205 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
11206 excessive newline.
11207
11208 2010-05-27 Michael Snyder <msnyder@vmware.com>
11209
11210 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
11211 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
11212 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
11213 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
11214 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
11215 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
11216 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
11217 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
11218 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
11219 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
11220 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
11221 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
11222 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
11223 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
11224 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
11225 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
11226 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
11227 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
11228 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
11229
11230 2010-05-26 Michael Snyder <msnyder@vmware.com>
11231
11232 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
11233 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
11234
11235 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
11236 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
11237 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
11238
11239 * gdb.reverse/consecutive-reverse.exp:
11240 Replace uses of send_gdb / gdb_expect.
11241 * gdb.reverse/consecutive-precsave.exp:
11242 Replace uses of send_gdb / gdb_expect.
11243
11244 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
11245 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
11246 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
11247 * gdb.mi/mi-ns-stale-regcache.exp:
11248 Replace uses of send_gdb / gdb_expect.
11249 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
11250 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
11251 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
11252 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
11253 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
11254 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
11255 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
11256 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
11257 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
11258
11259 2010-05-26 Michael Snyder <msnyder@vmware.com>
11260
11261 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
11262
11263 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
11264
11265 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
11266 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
11267 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
11268 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
11269 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
11270 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
11271 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
11272 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
11273 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
11274
11275 2010-05-25 Tom Tromey <tromey@redhat.com>
11276
11277 * gdb.base/macscp.exp: Add missing space after setup_kfail.
11278
11279 2010-05-25 Tom Tromey <tromey@redhat.com>
11280
11281 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
11282 argument order.
11283 * gdb.base/macscp.exp: Fix setup_kfail argument order.
11284 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
11285 order.
11286 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
11287 order.
11288 * gdb.base/call-sc.exp (setup_kfails): Remove.
11289 (setup_compiler_kfails): Remove.
11290 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11291 argument order.
11292 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11293 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11294 (advancei): Fix setup_kfail argument order.
11295 * gdb.base/radix.exp: Fix setup_kfail argument order.
11296 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11297 order.
11298 * gdb.base/structs.exp (setup_kfails): Remove.
11299 (setup_compiler_kfails): Fix setup_kfail argument order.
11300 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11301 order.
11302 * gdb.java/jmain.exp: Fix setup_kfail argument order.
11303 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11304 setup_kfail argument order.
11305 * gdb.cp/overload.exp: Fix setup_kfail argument order.
11306
11307 2010-05-25 Tom Tromey <tromey@redhat.com>
11308
11309 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11310
11311 2010-05-25 Michael Snyder <msnyder@vmware.com>
11312
11313 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11314 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11315 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11316 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11317 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11318 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11319 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11320 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11321 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11322 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11323 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11324 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11325 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11326 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11327 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11328 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11329 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11330 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11331 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11332 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11333 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11334 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11335 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11336 * gdb.base/default.exp: Replace send_gdb with gdb_test.
11337 * gdb.base/define.exp: Replace send_gdb with gdb_test.
11338 * gdb.base/display.exp: Replace send_gdb with gdb_test.
11339 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11340 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11341 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11342 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11343 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11344 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11345 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11346 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11347 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11348 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11349 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11350 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11351 * gdb.base/help.exp: Replace send_gdb with gdb_test.
11352 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11353 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11354 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11355 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11356 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11357 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11358 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11359 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11360 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11361
11362 2010-05-25 Doug Evans <dje@google.com>
11363
11364 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11365 gdb.string_to_argv.
11366
11367 2010-05-21 Tom Tromey <tromey@redhat.com>
11368
11369 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11370 Call it.
11371 * gdb.dwarf2/pieces.S: Update.
11372 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11373
11374 2010-05-21 Tom Tromey <tromey@redhat.com>
11375
11376 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11377 Call it.
11378 * gdb.dwarf2/pieces.c (struct C): New.
11379 (f6): New function.
11380 * gdb.dwarf2/pieces.S: Replace.
11381
11382 2010-05-21 Tom Tromey <tromey@redhat.com>
11383
11384 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11385 Call it.
11386
11387 2010-05-21 Tom Tromey <tromey@redhat.com>
11388
11389 * gdb.dwarf2.pieces.exp: New file.
11390 * gdb.dwarf2.pieces.S: New file.
11391 * gdb.dwarf2.pieces.c: New file.
11392
11393 2010-05-20 Pedro Alves <pedro@codesourcery.com>
11394 Joel Brobecker <brobecker@adacore.com>
11395
11396 * lib/gdb.exp (gdb_test_no_output): New function.
11397 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11398 when testing commands that should produce no output.
11399
11400 2010-05-17 Joel Brobecker <brobecker@adacore.com>
11401
11402 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11403 parameter that we want to watch being a constant.
11404
11405 2010-05-17 Joel Brobecker <brobecker@adacore.com>
11406
11407 * gdb.ada/cond_lang: New testcase.
11408
11409 2010-05-17 Joel Brobecker <brobecker@adacore.com>
11410
11411 * lib/gdb.exp (banned_variables): New variable/constant.
11412 (gdb_init): Add write trace on variables listed in banned_variables.
11413 (gdb_finish): Remove write traces on variables listed in
11414 banned_variables.
11415
11416 2010-05-17 Joel Brobecker <brobecker@adacore.com>
11417
11418 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11419 * gdb.cp/koenig.exp: Likewise.
11420
11421 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
11422
11423 PR python/11482
11424
11425 * gdb.python/py-value.exp (test_value_hash): New function.
11426
11427 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
11428
11429 PR exp/11530.
11430 * gdb.base/gdb11530.c: New file.
11431 * gdb.base/gdb11530.exp: New file.
11432
11433 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11434
11435 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11436 * gdb.dwarf2/dw2-modula2-self-type.S: New.
11437
11438 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
11439
11440 * gdb.cp/koenig.exp: New test.
11441 * gdb.cp/koenig.cc: New test program.
11442
11443 2010-05-05 Joel Brobecker <brobecker@adacore.com>
11444
11445 Remove the use of prms_id and bug_id throughout the testsuite.
11446
11447 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
11448
11449 PR exp/11349.
11450 * testsuite/gdb.cp/ref-types.exp: Add test to examine
11451 use a reference local variable.
11452
11453 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11454
11455 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11456 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
11457 variable different_dir. Move debugfile into a full directory pathname
11458 under DIFFERENT_DIR.
11459 * lib/gdb.exp (separate_debug_filename): Remove.
11460 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
11461 variable debug_dir and mkdir of it. Update function comments.
11462
11463 2010-04-29 Pedro Alves <pedro@codesourcery.com>
11464
11465 PR gdb/11557
11466
11467 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11468 files.
11469
11470 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
11471
11472 * gdb.python/py-param.exp: New File.
11473
11474 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
11475
11476 * gdb.base/default.exp: Fix "set language" test.
11477
11478 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
11479
11480 PR breakpoints/11531.
11481 * gdb.base/gdb11531.c: New file.
11482 * gdb.base/gdb11531.exp: New file.
11483
11484 2010-04-26 Tom Tromey <tromey@redhat.com>
11485
11486 * gdb.base/completion.exp: Add tests for completion and deprecated
11487 commands.
11488
11489 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
11490
11491 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11492 (print /x char_array): Escape curly brackets.
11493
11494 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
11495
11496 Fix deadlock on looped list of loaded shared objects.
11497 * gdb.base/solib-corrupted.exp: New.
11498
11499 2010-04-23 Doug Evans <dje@google.com>
11500
11501 * gdb.python/py-section-script.c: New file.
11502 * gdb.python/py-section-script.exp: New file.
11503 * gdb.python/py-section-script.py: New file.
11504
11505 2010-04-20 Chris Moller <cmoller@redhat.com>
11506
11507 PR 10179
11508
11509 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11510 * gdb.base/pr10179-a.c:
11511 * gdb.base/pr10179-b.c:
11512 * gdb.base/pr10179.exp: New files.
11513
11514 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11515
11516 Fix crashes on dangling display expressions.
11517 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11518 is SEP.
11519 (lib_flags): Remove the "debug" keyword.
11520 (libsepdebug): New variable for iterating new loop.
11521 (save_pf_prefix): New variable wrapping the loop.
11522 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
11523 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11524
11525 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
11526
11527 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11528
11529 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
11530
11531 PR stabs/11479.
11532 * gdb.stabs/gdb11479.exp: New file.
11533 * gdb.stabs/gdb11479.c: New file.
11534
11535 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
11536
11537 * gdb.base/charset.c (Strin16, String32): New variables.
11538 * gdb.base/charset.exp (gdb_test): Test correct display
11539 of 16 or 32 bit strings.
11540
11541 2010-04-21 Chris Moller <cmoller@redhat.com>
11542
11543 PR 9167
11544 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11545 * gdb.cp/pr9167.cc: New file.
11546 * gdb.cp/pr9167.exp: New file.
11547
11548
11549 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
11550
11551 PR pascal/11492.
11552 * gdb.pascal/gdb11492.pas: New file.
11553 * gdb.pascal/gdb11492.exp: New file.
11554
11555 2010-04-20 Joel Brobecker <brobecker@adacore.com>
11556
11557 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11558
11559 2010-04-20 Joel Brobecker <brobecker@adacore.com>
11560
11561 * gdb.ada/dyn_loc: New testcase.
11562
11563 2010-04-20 Chris Moller <cmoller@redhat.com>
11564
11565 PR 10867
11566
11567 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
11568 * gdb.cp/pr10687.cc: New file.
11569 * gdb.cp/pr10687.exp: New file.
11570
11571
11572 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11573 Sergio Durigan Junior <sergiodj@redhat.com>
11574
11575 * gdb.fortran/logical.exp: New testcase.
11576 * gdb.fortran/logical.f90: New file.
11577
11578 2010-04-19 Doug Evans <dje@google.com>
11579
11580 * gdb.base/help.exp (help source): Update expected output.
11581
11582 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11583
11584 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11585 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
11586 gdb_exit and return.
11587 (executable): New variable.
11588 (binfile): Use it.
11589
11590 2010-04-19 Pedro Alves <pedro@codesourcery.com>
11591
11592 PR breakpoints/8554.
11593
11594 * gdb.trace/save-trace.exp: Adjust.
11595
11596 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
11597
11598 PR corefiles/11511
11599 * gdb.arch/system-gcore.exp: New.
11600 * gdb.arch/gcore.c: Likewise.
11601
11602 2010-04-15 Doug Evans <dje@google.com>
11603
11604 * gdb.python/py-progspace.c: New file.
11605 * gdb.python/py-progspace.exp: New file.
11606
11607 * gdb.base/source.exp: Add tests for "source -s".
11608
11609 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
11610
11611 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11612 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11613 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11614 * gdb.python/py-mi.exp: New test for to_string returning None.
11615
11616 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
11617
11618 * gdb.python/py-breakpoint.c: Make result global.
11619
11620 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11621
11622 Fix non-GNU make compatibility.
11623 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11624
11625 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
11626
11627 * gdb.python/py-breakpoint.exp: New File.
11628 * gdb.python/py-breakpoint.C: Ditto.
11629
11630 2010-04-08 Stan Shebs <stan@codesourcery.com>
11631
11632 * gdb.trace/actions.exp: Clear default-collect.
11633 * gdb.trace/save-trace.exp: Clear default-collect.
11634
11635 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
11636
11637 * gdb.python/py-value: Add null string variable.
11638 (test_lazy_string): Test zero length, NULL address lazy
11639 strings.
11640
11641 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
11642
11643 * gdb.arch/i386-avx.c: New.
11644 * gdb.arch/i386-avx.exp: Likewise.
11645
11646 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11647
11648 2010-04-06 Doug Evans <dje@google.com>
11649
11650 * gdb.base/source-test.gdb: New file.
11651 * gdb.base/source.exp: Test source -v.
11652
11653 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11654
11655 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11656
11657 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
11658
11659 * gdb.stabs/aout.sed: Convert all backslash to double backslash
11660 within one line, unless it is followed by a double quote.
11661 * gdb.stabs/hppa.sed: Idem.
11662 * gdb.stabs/weird.def: Add char and String constants
11663 * gdb.stabs/weird.exp: Check for correct parsing of
11664 char and string constants.
11665 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11666 in .stabs to .stabx substitution.
11667
11668 2010-04-05 Stan Shebs <stan@codesourcery.com>
11669
11670 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11671 constant global.
11672 * gdb.trace/tfile.exp: Try to print them.
11673
11674 2010-04-04 Stan Shebs <stan@codesourcery.com>
11675
11676 * gdb.base/completion.exp: Update for new "info watchpoints".
11677 * gdb.base/default.exp: Ditto.
11678 * gdb.base/help.exp: Ditto.
11679 * gdb.base/watchpoint.exp: Ditto.
11680 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11681
11682 2010-04-04 Stan Shebs <stan@codesourcery.com>
11683
11684 * gdb.trace/tfile.exp: Sharpen tfind test.
11685
11686 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
11687
11688 * gdb.base/break-entry.exp: New.
11689
11690 2010-04-02 Hui Zhu <teawater@gmail.com>
11691 Michael Snyder <msnyder@vmware.com>
11692
11693 * gdb.reverse/i386-sse-reverse.exp: New file.
11694 * gdb.reverse/i386-sse-reverse.c: New file.
11695
11696 2010-04-02 Pedro Alves <pedro@codesourcery.com>
11697
11698 * gdb.trace/tfind.exp: Adjust expected disassembly output.
11699
11700 2010-04-01 Stan Shebs <stan@codesourcery.com>
11701
11702 * gdb.trace/actions.exp: Tweak expected output.
11703 * gdb.trace/while-stepping.exp: Tweak expected output.
11704
11705 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
11706
11707 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11708
11709 2010-04-01 Pedro Alves <pedro@codesourcery.com>
11710
11711 * gdb.base/commands.exp: Adjust.
11712 * gdb.cp/extern-c.exp: Adjust.
11713
11714 2010-04-01 Pedro Alves <pedro@codesourcery.com>
11715
11716 * gdb.trace/collection.c (local_test_func): Define a local struct,
11717 and instanciate it.
11718
11719 2010-04-01 Pedro Alves <pedro@codesourcery.com>
11720
11721 * gdb.trace/collection.exp (gdb_collect_args_test)
11722 (gdb_collect_argarray_test): XFAIL the tests that assume the
11723 argarray argument's elements are collected.
11724
11725 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
11726
11727 * gdb.dwarf2/dw2-bad-parameter-type.exp,
11728 gdb.dwarf2/dw2-bad-parameter-type.S: New.
11729
11730 2010-03-31 Stan Shebs <stan@codesourcery.com>
11731
11732 * gdb.trace/save-trace.exp: Test save/restore of default-collect
11733 and tracepoint conditionals.
11734 (gdb_verify_tracepoints): Delete unused return.
11735
11736 2010-03-26 Keith Seitz <keiths@redhat.com>
11737
11738 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11739 appear in the output before main.
11740 Remove KFAIL for gdb/2215 aka bz 9320.
11741
11742 2010-03-30 Doug Evans <dje@google.com>
11743
11744 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11745 by dejagnu.
11746 * gdb.arch/amd64-dword.exp: Ditto.
11747
11748 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11749 match.
11750 (break printf): Ditto.
11751
11752 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
11753
11754 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11755 gcc < 4.4.
11756 * gdb.cp/shadow.exp: Ditto.
11757
11758 2010-03-29 Pedro Alves <pedro@codesourcery.com>
11759
11760 * gdb.trace/collection.exp (run_trace_experiment): Make sure
11761 "tstart" is silent.
11762
11763 2010-03-29 Pedro Alves <pedro@codesourcery.com>
11764
11765 * gdb.trace/collection.exp (executable): New.
11766 (binfile): Use it.
11767 (fpreg, spreg, pcreg): New.
11768 (test_register): Use gdb_test_multiple. Pass /x to print.
11769 (prepare_for_trace_test): New.
11770 (run_trace_experiment): Use "continue", not gdb_run_cmd.
11771 (gdb_collect_args_test, gdb_collect_argstruct_test)
11772 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11773 prepare_for_trace_test.
11774 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
11775 fpreg, spreg and pcreg.
11776 (gdb_collect_expression_test, gdb_collect_globals_test): Use
11777 prepare_for_trace_test.
11778 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
11779 try to detect tracing support here. Don't set breakpoints at
11780 `begin' or `end' here.
11781 <global scope>: Use clean_restart. Run to main before checking
11782 for tracing support. Check for for tracing support here.
11783
11784 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11785
11786 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11787 " as $displacement" to "seen displacement message".
11788
11789 2010-03-28 Pedro Alves <pedro@codesourcery.com>
11790
11791 * gdb.trace/while-dyn.exp (executable): New variable.
11792 (binfile): Use it.
11793 (test_while_stepping): New function. Move most tests here. Call
11794 it once for each of the while-stepping, stepping and ws aliases.
11795
11796 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11797
11798 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11799 that do not provide the tagless_struct type name at all.
11800 (test_print_anon_union): Do not check value of uninitialized
11801 union member. Do not use cp_test_ptype_class, so we can accept
11802 "long" as well as "long int".
11803
11804 2010-03-26 Pedro Alves <pedro@codesourcery.com>
11805
11806 * gdb.trace/tfile.c (tohex, bin2hex): New.
11807 (write_error_trace_file): Hexify error description.
11808
11809 2010-03-25 Stan Shebs <stan@codesourcery.com>
11810
11811 * gdb.trace/tfile.c: Generate an additional trace file, improve
11812 portability.
11813 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11814 files in a better way.
11815
11816 2010-03-25 Keith Seitz <keiths@redhat.com>
11817
11818 * gdb.java/jprint.exp: XFAIL printing of static class members
11819 because of GCC debuginfo problem.
11820
11821 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11822
11823 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11824
11825 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
11826
11827 * gdb.base/completion.exp: Allow long instead of long int.
11828 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11829 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
11830 variable p.
11831 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11832 * gdb.base/pointers.exp: Allow long instead of long int.
11833 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11834 * gdb.base/step-line.exp: Allow a directory before the source file name.
11835
11836 2010-03-24 Tom Tromey <tromey@redhat.com>
11837
11838 PR breakpoints/9352:
11839 * gdb.base/default.exp: Update.
11840 * gdb.base/commands.exp: Update.
11841 * gdb.cp/extern-c.exp: Test setting commands on multiple
11842 breakpoints at once.
11843
11844 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
11845
11846 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11847 if gdb,nosignals.
11848 * gdb.base/watchpoints.c: Do not include unnecessary headers.
11849 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11850 exited".
11851
11852 2010-03-24 Stan Shebs <stan@codesourcery.com>
11853
11854 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11855
11856 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
11857
11858 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11859 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11860 argument. Handle "short" and "long".
11861 (Top level): Pass overprototyped output for old_fptr and xptr.
11862
11863 2010-03-23 Pedro Alves <pedro@codesourcery.com>
11864
11865 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11866 format strings and add casts to avoid compiler warnings.
11867
11868 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
11869
11870 * lib/trace-support.exp (gdb_trace_setactions):
11871 Don't expect whitespace after ">" prompt.
11872 * gdb.trace/actions.exp: Adjust for output changes.
11873 * gdb.trace/while-stepping.exp: Likewise.
11874
11875 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11876
11877 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11878 and r157645).
11879
11880 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11881
11882 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11883 New.
11884
11885 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
11886
11887 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11888 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11889
11890 2010-03-19 Stan Shebs <stan@codesourcery.com>
11891
11892 * gdb.trace/ax.exp: New file.
11893
11894 2010-03-19 Doug Evans <dje@google.com>
11895
11896 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11897 output from gcc.
11898
11899 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11900 named /usr/sbin/prelink<foo>.
11901
11902 2010-03-18 Stan Shebs <stan@codesourcery.com>
11903
11904 * gdb.trace/circ.exp: Test circular-trace-buffer.
11905 * gdb.trace/tfile.exp: Update tstatus test.
11906
11907 2010-03-18 Joel Brobecker <brobecker@adacore.com>
11908
11909 * gdb.dwarf2/dw2-anonymous-func.S: New file.
11910 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11911
11912 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11913
11914 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11915
11916 2010-03-18 Pedro Alves <pedro@codesourcery.com>
11917
11918 * gdb.base/default.exp: Adjust the expected output of the finish
11919 and until commands when the inferior is not being run.
11920
11921 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
11922
11923 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11924 * gdb.cp/nsusing.exp: Ditto.
11925
11926 2010-03-15 Tom Tromey <tromey@redhat.com>
11927
11928 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11929 * gdb.cp/userdef.cc (operator==): New function.
11930 (main): New locals mem1, mem2.
11931
11932 2010-03-15 Jie Zhang <jie@codesourcery.com>
11933
11934 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11935 Declare and use new loadtimeout variable.
11936
11937 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
11938
11939 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11940 Use gdb_load later.
11941
11942 2010-03-14 Pedro Alves <pedro@codesourcery.com>
11943
11944 * gdb.base/solib-disc.c (main): Make format of fprintf a string
11945 literal. Add missing endlines to prints to stderr.
11946
11947 2010-03-12 Tom Tromey <tromey@redhat.com>
11948
11949 PR c++/9708:
11950 * gdb.cp/m-static.exp: Add regression test.
11951 * gdb.cp/m-static.cc (method): New method.
11952 (main): Call it.
11953
11954 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
11955
11956 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11957 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11958
11959 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
11960
11961 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11962
11963 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
11964
11965 * lib/gdb.exp (skip_stl_tests): New.
11966 (gdb_compile): Symbian needs -ldl.
11967 (shlib_target_file): New.
11968 (shlib_symbol_file): New.
11969 (gdb_load_shlibs): Use shlib_target_file.
11970 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11971 * gdb.cp/exception.exp: Use skip_stl_tests.
11972 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
11973 * gdb.cp/try_catch.exp: Use skip_stl_tests.
11974 * gdb.cp/mb-templates.exp: Ditto.
11975 * gdb.base/commands.exp: Relax regexes.
11976 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
11977 shlib_target_file and shlib_symbol_file.
11978 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
11979 sections.
11980 * gdb.base/ending-run.exp: Accept E32Main for symbian.
11981 * gdb.base/solib-disc.exp: Use
11982 shlib_target_file and shlib_symbol_file.
11983 * gdb.base/unload.exp: Don't skip on symbian. Use
11984 shlib_target_file and shlib_symbol_file.
11985 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11986
11987 2010-03-12 Pedro Alves <pedro@codesourcery.com>
11988
11989 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11990 * gdb.trace/report.exp: Adjust for x86 and x86_64.
11991 Issue a tfind end before looking for a tracepoint frame.
11992 * gdb.trace/tfind.exp: Adjust tstatus output.
11993 Adjust disassembly output.
11994 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11995
11996 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11997
11998 * gdb.base/break-interp.exp: Create new displacement parameter value
11999 for the test_ld calls.
12000 (reach): New parameter displacement, verify its content. New push of
12001 pf_prefix "reach-$func:". Import global expect_out.
12002 (test_core): New parameter displacement, verify its content. New push
12003 of pf_prefix "core:". New command "set verbose on". Import global
12004 expect_out.
12005 (test_attach): New parameter displacement, verify its content. New
12006 push of pf_prefix "attach:". New command "set verbose on". Import
12007 global expect_out.
12008 (test_ld): New parameter displacement, pass it to the reach, test_core
12009 and test_attach calls and verify its content in the "ld.so exit" test.
12010 * gdb.base/prelink.exp: Remove gdb_exit and final return.
12011 (prelink): Update expected text, use gdb_test.
12012
12013 2010-03-10 Doug Evans <dje@google.com>
12014
12015 * gdb.base/checkpoint.exp: Fix comment.
12016 Lengthen timeout while doing >600 checkpoints test.
12017 Rename duplicate "kill all one" test to keep test names unique.
12018
12019 2010-03-10 Pedro Alves <pedro@codesourcery.com>
12020
12021 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
12022
12023 2010-03-08 Keith Seitz <keiths@redhat.com>
12024
12025 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
12026 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
12027 (dm_type_long): New function.
12028 (dm_type_unsigned_short): New function.
12029 (dm_type_unsigned_long): New function.
12030 (myint): New typedef.
12031 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
12032 long, unsigned shor and long, operator char*, and typedef.
12033 (test_lookup_operator_functions): Add operator char* test.
12034 (test_paddr_operator_functions): Likewise.
12035 (test_paddr_overloaded_functions): Use probe values for
12036 short, long, and unsigned short and long.
12037 (test_paddr_hairy_functions): If the demangler probe detected
12038 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
12039 demangler.
12040 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
12041 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
12042 and "print null_pmf".
12043 Add test "ptype a.*pmf".
12044 * gdb.cp/overload.exp: Allow optional "int" to appear with
12045 "short" and "long".
12046 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
12047 long expect value for men_overload1arg.
12048 Allow "int" to appear with "short" and "long".
12049 When testing "info break", add argument for main (void).
12050 Also allow "int" to appear with "short" and "long".
12051 Ditto with "unsigned" and "long long".
12052 * gdb.java/jmain.exp: Do not enclose methods names in single
12053 quotes.
12054 * gdb.java/jmisc.exp: Likewise.
12055 * gdb.java/jprint.exp: Likewise.
12056 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
12057
12058 From Jan Kratochvil <jan.kratochvil@redhat.com>:
12059 * gdb.cp/exception.exp (backtrace after first throw)
12060 (backtrace after second throw): Allow a namespace before __cxa_throw.
12061 (backtrace after first catch, backtrace after second catch): Allow
12062 a namespace before __cxa_begin_catch.
12063
12064 * gdb.cp/cpexprs.exp: New file.
12065 * gdb.cp/cpexprs.cc: New file.
12066
12067 From Daniel Jacobowitz <dan@codesourcery.com>
12068 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
12069 to use string_to_regexp.
12070 (ctor, dtor): New functions. Use them to match constructor
12071 and destructor function types.
12072 (Top level): Use runto_main.
12073
12074 2010-03-05 Tom Tromey <tromey@redhat.com>
12075
12076 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
12077 gdb.target_charset.
12078 (pp_ns.to_string): Likewise.
12079
12080 2010-03-04 Keith Seitz <keiths@redhat.com>
12081
12082 * gdb.cp/overload.exp: Test that the filename portion of a linespec
12083 can be quoted. Test that both the filename and function/line
12084 portions can be quoted at the same time.
12085
12086 2010-03-04 Pedro Alves <pedro@codesourcery.com>
12087
12088 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
12089
12090 2010-03-03 Doug Evans <dje@google.com>
12091
12092 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
12093 libc contains libpthread.
12094
12095 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
12096 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
12097 of gdb_compile. Add another pattern to match android backtrace.
12098
12099 2010-03-03 Tom Tromey <tromey@redhat.com>
12100
12101 PR gdb/11345:
12102 * gdb.base/printcmds.exp (test_printf): Add test.
12103
12104 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
12105
12106 * gdb.arch/amd64-byte.exp: New.
12107 * gdb.arch/amd64-dword.exp: Likewise.
12108 * gdb.arch/amd64-pseudo.c: Likewise.
12109 * gdb.arch/amd64-word.exp: Likewise.
12110 * gdb.arch/i386-byte.exp: Likewise.
12111 * gdb.arch/i386-pseudo.c: Likewise.
12112 * gdb.arch/i386-word.exp: Likewise.
12113
12114 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
12115
12116 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
12117 types. Add structreg, bitfields, and flags registers.
12118 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
12119 registers.
12120
12121 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
12122
12123 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
12124 (load_description): Set architecture if defined.
12125
12126 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
12127
12128 * gdb.python/py-frame.exp: Add read_var block tests.
12129 * gdb.python/py-frame.c (block): New function.
12130
12131 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12132 Daniel Jacobowitz <dan@codesourcery.com>
12133
12134 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
12135
12136 2010-02-25 David S. Miller <davem@davemloft.net>
12137
12138 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
12139 fix logic for setting all_syscalls_numbers.
12140
12141 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
12142
12143 * Makefile.in: Add py-block and py-symbol.
12144 * gdb.python/py-symbol.exp: New File.
12145 * gdb.python/py-symtab.exp: New File.
12146 * gdb.python/py-block.exp: New File.
12147 * gdb.python/py-symbol.c: New File.
12148 * gdb.python/py-block.c: New File.
12149
12150 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
12151
12152 PR python/11314
12153 * lib/gdb.exp (skip_python_tests): New function.
12154 * gdb.python/py-cmd.exp: Use skip_python_tests.
12155 * gdb.python/py-frame.exp: Likewise.
12156 * gdb.python/py-function.exp: Likewise.
12157 * gdb.python/py-prettyprint.exp: Likewise.
12158 * gdb.python/py-template.exp: Likewise.
12159 * gdb.python/py-type.exp: Likewise.
12160 * gdb.python/py-value.exp: Likewise.
12161
12162 2010-02-22 Pedro Alves <pedro@codesourcery.com>
12163
12164 PR9605
12165
12166 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
12167
12168 2010-02-19 Tom Tromey <tromey@redhat.com>
12169
12170 PR c++/8693, PR c++/9496:
12171 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
12172 regression tests.
12173
12174 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
12175
12176 Fix compatibility with m68k as.
12177 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
12178 Use only /* comments */.
12179
12180 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12181
12182 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
12183 * configure: Regenerate.
12184
12185 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
12186
12187 * gdb.python/py-type.exp: Check for Python support.
12188
12189 2010-02-17 Pedro Alves <pedro@codesourcery.com>
12190
12191 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
12192 `regsub' syntax available.
12193
12194 2010-02-17 Pedro Alves <pedro@codesourcery.com>
12195
12196 * gdb.base/shmain.c (main): Remove printf call.
12197 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
12198 * gdb.base/unload.c (main): Make format of fprintf a string
12199 literal. Add missing endlines to prints to stderr.
12200 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
12201
12202 2010-02-17 Tom Tromey <tromey@redhat.com>
12203
12204 * gdb.java/jprint.java (jprint.props): New field.
12205 * gdb.java/jprint.exp (set_lang_java): Add regression test.
12206
12207 2010-02-17 Pedro Alves <pedro@codesourcery.com>
12208
12209 * gdb.base/charset.exp: Don't assume new `regsub' syntax
12210 available.
12211
12212 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12213
12214 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
12215 creation to support remote host testing.
12216
12217 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12218
12219 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
12220 Recognize "command not found".
12221
12222 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12223
12224 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
12225 single-stepping.
12226
12227 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12228
12229 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
12230 if arguments are not supported.
12231
12232 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12233
12234 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
12235 be const or non-const.
12236
12237 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12238
12239 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
12240 mi_send_resuming_command to send -exec-continue.
12241
12242 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12243
12244 * gdb.base/list.exp (test_list_filename_and_function): Add test
12245 with single quotes.
12246 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
12247 matching.
12248 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
12249 Add KFAIL'd tests for PR gdb/11289.
12250
12251 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12252
12253 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
12254
12255 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12256
12257 * gdb.base/comp-dir/subdir/dummy.txt: New file.
12258 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
12259 a temporary directory.
12260
12261 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12262
12263 * gdb.base/charset.exp: Use a single regular expression to match
12264 show host-charset and show target-charset output.
12265
12266 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12267
12268 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
12269 "Illegal process-id" expect string more exact.
12270 (attach to digits-starting nonsense is prohibited): New.
12271
12272 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12273
12274 * gdb.base/prelink.exp (set verbose on): New.
12275
12276 2010-02-12 Tomas Holmberg <th@virtutech.com>
12277
12278 * mi-reverse.exp: New file. Test for reverse option to the
12279 following MI commands: exec-continue, exec-finish, exec-next,
12280 exec-step, exec-next-instruction, exec-step-instruction.
12281
12282 2010-02-09 Joel Brobecker <brobecker@adacore.com>
12283
12284 * gdb.ada/ptype_tagged_param: New testcase.
12285
12286 2010-02-08 Tom Tromey <tromey@redhat.com>
12287
12288 PR c++/8017:
12289 * gdb.cp/overload.exp: Add tests.
12290 * gdb.cp/overload.cc (struct K): New.
12291 (namespace N): New.
12292 (main): Call new functions.
12293 (K::staticoverload): Define.
12294
12295 2010-02-08 Chris Moller <moller@mollerware.com>
12296
12297 PR gdb/10728
12298 * gdb.cp/pr10728-x.h: New file.
12299 * gdb.cp/pr10728-x.cc: New file.
12300 * gdb.cp/pr10728-y.cc: New file.
12301 * gdb.cp/pr10728.exp: New file.
12302 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12303
12304 2010-02-08 Chris Moller <moller@mollerware.com>
12305
12306 PR gdb/9067
12307 * gdb.cp/pr9067.exp: New
12308 * gdb.cp/pr9067.cc: New
12309 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12310
12311 2010-02-08 Joel Brobecker <brobecker@adacore.com>
12312
12313 * lib/gdb.exp (gdb_test_timeout): New global variable.
12314 Set it to timeout if not already set.
12315 (gdb_init): Reset the value of timeout to gdb_test_timeout.
12316
12317 2010-02-05 Doug Evans <dje@google.com>
12318
12319 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12320 user.
12321
12322 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
12323
12324 PR c++/7935:
12325 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12326
12327 2010-02-04 Tom Tromey <tromey@redhat.com>
12328
12329 * gdb.cp/virtbase.exp: Make test case names unique.
12330
12331 2010-02-02 Tom Tromey <tromey@redhat.com>
12332
12333 * gdb.cp/virtbase.exp: Add regression tests.
12334 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12335 (main): Instantiate RHC.
12336
12337 2010-02-02 Tom Tromey <tromey@redhat.com>
12338
12339 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12340 type-printing change.
12341
12342 2010-02-02 Tom Tromey <tromey@redhat.com>
12343
12344 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12345 * gdb.cp/virtbase.cc: New file.
12346 * gdb.cp/virtbase.exp: New file.
12347 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12348
12349 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
12350
12351 PR libc/11214:
12352 * gdb.threads/current-lwp-dead.c: Include features.h.
12353 (HAS_NOMMU): New.
12354 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12355
12356 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
12357
12358 * gdb.base/symbol-without-target_section.exp,
12359 gdb.base/symbol-without-target_section.c: New.
12360
12361 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
12362
12363 * gdb.base/bigcore.exp: Reset increased timeout.
12364 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12365
12366 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
12367
12368 * gdb.base/gcore.exp (capture_command_output): Use
12369 gdb_test_multiple.
12370
12371 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
12372
12373 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12374 * gdb.arch/thumb2-it.exp (test_it_break): New function.
12375 (Top level): Call it.
12376
12377 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
12378
12379 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12380
12381 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
12382
12383 * gdb.base/call-strs.exp, gdb.base/default.exp,
12384 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12385 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12386 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12387 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12388 gdb.base/watchpoint-solib.exp: Save and restore timeout.
12389 * gdb.base/ending-run.exp: Correct restore of timeout.
12390 * gdb.base/page.exp: Remove unnecessary timeout setting.
12391
12392 2010-01-29 Joel Brobecker <brobecker@adacore.com>
12393
12394 * gdb.ada/rec_return: New testcase.
12395
12396 2010-01-29 Joel Brobecker <brobecker@adacore.com>
12397
12398 * gdb.ada/call_pn: New testcase.
12399
12400 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
12401
12402 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12403 (Top level): Use it to resume.
12404 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12405 the Thumb mode displaced stepping error as unsupported.
12406
12407 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
12408
12409 * gdb.cp/nsusing.exp: Added more tests.
12410 * gdb.cp/nsrecurs.exp: Ditto.
12411 * gdb.cp/nsusing.cc: Added test functions.
12412 * gdb.cp/nsrecurs.cc: Ditto.
12413
12414 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
12415
12416 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12417 absolute directory pathnames in gdb.sum file.
12418
12419 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
12420
12421 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12422 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12423
12424 2010-01-26 Tom Tromey <tromey@redhat.com>
12425
12426 PR exp/7643:
12427 * gdb.base/printcmds.exp (test_print_string_constants): Remove
12428 setup_kfail.
12429
12430 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
12431
12432 * gdb.cp/nsrecurs.exp: New test.
12433 * gdb.cp/nsrecurs.cc: New test program.
12434 * gdb.cp/nsstress.exp: New test.
12435 * gdb.cp/nsstress.cc: New test program.
12436 * gdb.cp/nsdecl.exp: New test.
12437 * gdb.cp/nsdecl.cc: New test program.
12438
12439 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
12440
12441 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12442 imported into file scope.
12443 Marked test as xfail.
12444 * gdb.cp/namespace-using.cc (marker5): New function.
12445 * gdb.cp/shadow.exp: New test.
12446 * gdb.cp/shadow.cc: New test program.
12447 * gdb.cp/nsimport.exp: New test.
12448 * gdb.cp/nsimport.cc: New test program.
12449
12450 2010-01-25 Tom Tromey <tromey@redhat.com>
12451
12452 PR gdb/11049:
12453 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12454 with "set print null-stop on".
12455
12456 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12457
12458 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12459 Adjust it for DISASSEMBLY_OMIT_FNAME.
12460
12461 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12462
12463 PR symtab/11199:
12464 * gdb.dwarf2/member-ptr-forwardref.exp,
12465 gdb.dwarf2/member-ptr-forwardref.S: New.
12466
12467 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12468
12469 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12470 (thread1_func): Protect thread1_tid with thread1_tid_cond by
12471 thread1_tid_mutex. Remove gdbstop_mutex handling.
12472 (thread2_func): Protect thread2_tid with thread2_tid_cond by
12473 thread2_tid_mutex. Remove gdbstop_mutex handling.
12474 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12475 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
12476 pthread_cond_wait conditionalizations by while loops.
12477
12478 2010-01-20 Tom Tromey <tromey@redhat.com>
12479
12480 PR backtrace/10770:
12481 * gdb.dwarf2/pr10770.exp: New file.
12482 * gdb.dwarf2/pr10770.c: New file.
12483 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12484
12485 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
12486
12487 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12488 that target was removed, and the test always runs native anyway.
12489
12490 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
12491
12492 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12493 gdb.base/watchpoint-cond-gone-stripped.c: New.
12494
12495 2010-01-19 Tom Tromey <tromey@redhat.com>
12496
12497 PR c++/8000:
12498 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
12499 existing tests.
12500 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12501 (main): Use AAA::SomeEnum.
12502
12503 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
12504
12505 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12506 (test_ignore_count): Declare line_callme_body global.
12507 (run to breakpoint with ignore count): Use line_callme_body.
12508 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12509 (set line_main_hello, set line_main_return): Reindent.
12510 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12511 New.
12512 (continue to callee4): Use line_callee4_body.
12513 (check *stopped from CLI command): Use line_callee4_next.
12514 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12515 (set line_main_hello, set line_main_return): Reindent.
12516 (set line_callee4_head, set line_callee4_body): New.
12517 (continue to callee4): Use line_callee4_body.
12518
12519 2010-01-18 Tom Tromey <tromey@redhat.com>
12520
12521 PR c++/9680:
12522 * gdb.cp/casts.cc: Add new classes and variables.
12523 * gdb.cp/casts.exp: Test new operators.
12524
12525 2010-01-18 Tom Tromey <tromey@redhat.com>
12526 Thiago Jung Bauermann <bauerman@br.ibm.com>
12527
12528 * gdb.python/source2.py: New file.
12529 * gdb.python/source1: New file.
12530 * gdb.python/python.exp: Test "source" command.
12531
12532 2010-01-15 Stan Shebs <stan@codesourcery.com>
12533
12534 * gdb.trace/tfile.c: New file.
12535 * gdb.trace/tfile.exp: New file.
12536
12537 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12538
12539 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12540
12541 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12542
12543 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12544
12545 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12546
12547 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12548 (libfunc): New parameter action. Implement also selectable "sleep".
12549 * gdb.base/break-interp-main.c: Include assert.h.
12550 (libfunc): New parameter action.
12551 (main): New parameters argc and argv. Assert argc. Pass argv.
12552 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12553 (test_attach): New proc.
12554 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
12555 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
12556
12557 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12558
12559 * gdb.base/break-interp.exp (test_core): New proc.
12560 (test_ld): Call it.
12561
12562 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12563
12564 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12565 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
12566 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
12567 and gdb_compile_shlib. Use new -Wl compiler options.
12568 (dl bt, main bt): New tests.
12569
12570 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12571
12572 Support PIEs with no symfile_objfile.
12573 * gdb.base/break-interp.exp: New argument at the test_ld calls.
12574 (test_ld): New parameter trynosym.
12575 (test_ld <$trynosym>): New block.
12576
12577 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12578
12579 * gdb.base/break-interp.exp: New file.
12580
12581 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
12582
12583 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12584 * gdb.python/py-prettyprint.py (pp_ls): New printer.
12585 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12586 test.
12587 * gdb.python/py-prettyprint.c: Define lazystring test structure.
12588 * gdb.python/py-mi.exp: Add lazy string test.
12589
12590 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
12591
12592 * lib/mi-support.exp (mi_check_thread_states): Handle
12593 core number in thread listing.
12594
12595 2010-01-12 Joel Brobecker <brobecker@adacore.com>
12596
12597 * gdb.base/maint.exp: Adjust the expected output for the
12598 "maint print type" test. Use gdb_test_multiple instead of
12599 gdb_sent/gdb_expect.
12600
12601 2010-01-11 Doug Evans <dje@google.com>
12602
12603 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12604 from gdbserver_download. All callers updated.
12605
12606 * gdb.server/ext-run.exp: "info os processes" requires xml support.
12607
12608 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12609
12610 Implement binary numbers parsing.
12611 * gdb.base/printcmds.exp (test_integer_literals_accepted)
12612 (test_integer_literals_rejected): New binary tests.
12613
12614 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
12615
12616 * gdb.cell/configure: Regenerate.
12617
12618 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
12619
12620 * gdb.base/corefile.exp: Move the core finding block out and call it as
12621 core_find, new variable $corefile, replace corefile by $corefile and
12622 [file tail $corefile] for usage vs. test names resp.
12623 * lib/gdb.exp (core_find): Move it as a new function here. New
12624 parameter binfile and deletefiles. New variable $destcore. Pre-delete
12625 $destcore. Return "" on error.
12626
12627 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12628
12629 Workaround PR binutils/10802.
12630 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12631 (twice).
12632
12633 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
12634
12635 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12636
12637 2010-01-08 Joel Brobecker <brobecker@adacore.com>
12638
12639 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12640 call, to avoid interruption.
12641
12642 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12643
12644 * gdb.stabs/weird.def (args93): New.
12645
12646 2010-01-07 Doug Evans <dje@google.com>
12647
12648 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12649
12650 2010-01-07 Tom Tromey <tromey@redhat.com>
12651
12652 * gdb.base/source.exp: Use correct line number.
12653
12654 2010-01-05 Stan Shebs <stan@codesourcery.com>
12655
12656 * gdb.trace/tracecmd.exp: Test ftrace.
12657
12658 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12659
12660 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12661
12662 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
12663
12664 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12665 "uint_for_mi_testing".
12666
12667 2010-01-01 Joel Brobecker <brobecker@adacore.com>
12668
12669 Test indented comment in file being sourced.
12670 * gdb.base/commands.exp: Test indented comment in file being sourced.
12671
12672 2010-01-01 Joel Brobecker <brobecker@adacore.com>
12673
12674 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12675 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12676 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12677 notice.
12678
12679 2010-01-01 Joel Brobecker <brobecker@adacore.com>
12680
12681 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12682 notice.
12683
12684 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
12685
12686 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12687 missing $after_stopped and comma (,) expectation.
12688
12689 2009-12-31 Stan Shebs <stan@codesourcery.com>
12690
12691 * gdb.trace/actions.exp: Test teval action.
12692
12693 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
12694
12695 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12696 (top level): Call test_watchpoint_in_big_blob.
12697 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12698 watchpoints.
12699 (func3): Write to buf.
12700
12701 2009-12-29 Stan Shebs <stan@codesourcery.com>
12702
12703 * gdb.trace/actions.exp: Test default-collect.
12704
12705 2009-12-28 Stan Shebs <stan@codesourcery.com>
12706
12707 * gdb.trace/tsv.exp: New file.
12708 * gdb.base/completion.exp: Update ambiguous info output.
12709
12710 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
12711
12712 * gdb.base/find.c (main): Reference search buffers.
12713 * gdb.base/included.c (main): Reference integer.
12714 * gdb.base/ptype.c (charfoo): Declare.
12715 (intfoo): Call charfoo.
12716 * gdb.base/scope0.c (useitp): New function.
12717 (usestatics): Use useitp.
12718 (useit): Add a type for val.
12719 * gdb.base/scope1.c (useit1): Take a pointer argument.
12720 (usestatics1): Update calls to useit1.
12721 * gdb.cp/call-c.cc: Declare foo.
12722 (main): Call foo.
12723 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12724 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12725 (main): Call C::ensureRefs and ensureOtherRefs.
12726 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12727 variables.
12728 (ensureOtherRefs): New function.
12729 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12730 * gdb.cp/templates.cc (main): Call t5i.value.
12731
12732 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12733
12734 Fix compatibility with G++-4.5.
12735 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12736 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12737 (uncaught return): Remove.
12738
12739 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
12740 Phil Muldoon <pmuldoon@redhat.com>
12741
12742 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12743 (bp_location13, bp_location14, bp_location17, bp_location18)
12744 (marker3_proto, marker4_proto): New variables.
12745 (breakpoint info): Update output.
12746 (run until breakpoint at marker3, run until breakpoint at marker4): New
12747 tests.
12748
12749 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
12750
12751 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12752 Replace the printf call of Y by provided "y-set-1" label. New block
12753 for the second shared library.
12754 * gdb.base/unload.exp: Compile also the second library, call
12755 gdb_load_shlibs also for it. Use now gdb_breakpoint.
12756 (single pending breakpoint info): Rename to ...
12757 (pending breakpoint info before run): ... this extended test.
12758 (libfile2, libname2, libsrcfile2, libsrc2)
12759 (lib_sl2): New variables.
12760 (exec_opts): Set also SHLIB_NAME2.
12761 (pending breakpoint info on first run at shrfunc1)
12762 (pending breakpoint info on second run at shrfunc1)
12763 (pending breakpoint info on second run at shrfunc2)
12764 (print y from libfile, print y from libfile2): New tests.
12765 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12766 * gdb.base/unloadshr2.c: New.
12767
12768 2009-12-22 Hui Zhu <teawater@gmail.com>
12769
12770 * gdb.reverse/sigall-reverse.exp: Adjust.
12771
12772 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
12773
12774 PR gdb/10884
12775
12776 * gdb.mi/var-cmd.c (do_bitfield_tests): New
12777 (main): Call do_bitfield_tests.
12778 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12779
12780 2009-12-20 Joel Brobecker <brobecker@adacore.com>
12781
12782 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12783 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12784 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12785 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12786 gdb.modula2/unbounded1.c: Update copyright header.
12787
12788 2009-12-10 Chris Moller <moller@mollerware.com>
12789
12790 PR gdb/9399
12791 * gdb.cp/virtfunc2.exp: New tests
12792 * gdb.cp/virtfunc2.cc: New tests
12793 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12794
12795 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
12796
12797 * gdb.reverse/i387-env-reverse.c: New file.
12798 * gdb.reverse/i387-env-reverse.exp: New file.
12799 * gdb.reverse/i387-stack-reverse.c: New file.
12800 * gdb.reverse/i387-stack-reverse.exp: New file.
12801
12802 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
12803
12804 * gdb.python/py-type.exp (test_range): New test.
12805
12806 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
12807
12808 PR python/10805
12809
12810 * gdb.python/py-type.exp: New file.
12811 * gdb.python/py-type.c: New file.
12812 * Makefile.in: Add py-type.
12813
12814 2009-12-03 Tom Tromey <tromey@redhat.com>
12815
12816 * gdb.python/py-value.exp (test_parse_and_eval): New
12817 function.
12818
12819 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
12820
12821 PR gdb/11022
12822
12823 * gdb.base/pr11022.exp: New test.
12824 * gdb.base/pr11022.c: New test.
12825
12826 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
12827
12828 Fix spurious false FAILs.
12829 * gdb.base/structs.c (chartest): New.
12830 (main): Fill-in chartest.
12831 * gdb.base/structs.exp (anychar_re, first): New.
12832 (start_structs_test): Import global anychar_re and first.
12833 New gdb_test call "set print elements 300; ${testfile}"
12834 (start_structs_test <$first>): New block.
12835 (any): Import global anychar_re. New variable ac. Use ${ac}.
12836
12837 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12838
12839 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12840
12841 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12842
12843 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12844 Force $srcfile file.
12845 * gdb.base/foll-fork.c (callee): Comment out the printf call.
12846
12847 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12848
12849 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12850 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12851 * gdb.threads/watchthreads-reorder.exp: Likewise.
12852
12853 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
12854
12855 PR gdb/8704
12856
12857 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12858 "if", and "thread". Correct matching in the previous test.
12859
12860 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
12861
12862 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12863
12864 2009-11-23 Michael Snyder <msnyder@vmware.com>
12865
12866 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12867 * gdb.reverse-watch-precsave.exp: Ditto.
12868
12869 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
12870
12871 * gdb.asm/asm-source.exp: Adjust.
12872 * gdb.base/help.exp: Adjust.
12873
12874 2009-11-22 Pedro Alves <pedro@codesourcery.com>
12875
12876 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12877 (do_syscall_tests_without_xml): Set data-directory to
12878 /the/path/to/nowhere.
12879
12880 2009-11-21 Pedro Alves <pedro@codesourcery.com>
12881
12882 * gdb.threads/local-watch-wrong-thread.c,
12883 gdb.threads/local-watch-wrong-thread.exp: New files.
12884
12885 2009-11-21 Pedro Alves <pedro@codesourcery.com>
12886
12887 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12888 assume new `regsub' syntax available.
12889
12890 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12891
12892 * gdb.base/watchpoint-hw-hit-once.exp,
12893 gdb.base/watchpoint-hw-hit-once.c: New.
12894
12895 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12896
12897 * gdb.threads/watchthreads-reorder.exp,
12898 gdb.threads/watchthreads-reorder.c: New.
12899
12900 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
12901
12902 * gdb.xml/tdesc-regs.exp: Use for m68k.
12903
12904 2009-11-15 Pedro Alves <pedro@codesourcery.com>
12905
12906 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12907
12908 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
12909
12910 * lib/gdb.exp (current_target_name): New procedure.
12911 (gdb_wrapper_target): New variable.
12912 (gdb_wrapper_init): Set gdb_wrapper_target.
12913 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12914 wrapper.
12915
12916 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
12917
12918 * gdb.base/remote.exp: Delete the slowest load test.
12919 Do not load with fixed packet sizes.
12920
12921 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
12922
12923 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12924
12925 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
12926
12927 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
12928 srcfile when setting a breakpoint.
12929
12930 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
12931
12932 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12933 macros.
12934
12935 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
12936
12937 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12938 to be in memory.
12939 * gdb.base/display.c (force_mem): New.
12940 (do_loops): Use it. Add breakpoint comments.
12941 (do_vars): Add a breakpoint comment.
12942 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
12943 line numbers.
12944
12945 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
12946
12947 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12948 instead of a bare "run".
12949
12950 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
12951
12952 * gdb.python/py-prettyprint.exp: Adjust.
12953
12954 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12955
12956 * lib/cell.exp (skip_cell_tests): Clean up test files before
12957 returning.
12958
12959 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12960
12961 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12962 and the breakpoint menu. Do not call perror if a prompt is seen.
12963 Consume the following GDB prompt.
12964 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12965 * gdb.cp/namespace.exp: Use gdb_test.
12966 * gdb.cp/templates.exp: Use gdb_test.
12967 (test_template_breakpoints): Use gdb_test_multiple.
12968
12969 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12970
12971 * gdb.base/break1.c (struct some_struct, values): Move earlier.
12972 (marker4): Reference values.
12973
12974 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12975
12976 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12977 is missing.
12978
12979 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12980
12981 * gdb.base/break.c (need_malloc): New.
12982 * gdb.base/constvars.c (main): Reference crass and crisp.
12983 * gdb.base/gdb1821.c (main): Reference bar.
12984 * gdb.cp/gdb1355.cc (main): Reference s1.
12985 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12986 (main): Call them.
12987 * gdb.cp/hang2.cc (dummy2): Define.
12988 * gdb.cp/hang3.cc (dummy3): Define.
12989 * gdb.cp/m-data.cc (main): Reference shadow.
12990
12991 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12992 Nathan Froyd <froydnj@codesourcery.com>
12993
12994 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12995 remote host.
12996
12997 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
12998
12999 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
13000 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
13001 * gdb.dwarf2/dw2-compressed.exp: Likewise.
13002 * gdb.dwarf2/dw2-intercu.exp: Likewise.
13003 * gdb.dwarf2/dw2-intermix.exp: Likewise.
13004 * gdb.dwarf2/dw2-producer.exp: Likewise.
13005 * gdb.dwarf2/mac-fileno.exp: Likewise.
13006 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
13007 py-prettyprint.py to the remote host.
13008 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
13009
13010 2009-11-11 Keith Seitz <keiths@redhat.com>
13011
13012 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
13013 use it instead of "Foo".
13014 * gdb.cp/classes.exp (do_tests): Add a test to access
13015 a method through a typedef'd class name.
13016
13017 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
13018
13019 * gdb.base/long_long.exp: Permit leading zeros on floating-point
13020 exponents.
13021 * gdb.base/pointers.exp: Likewise.
13022 * gdb.cp/ref-types.exp: Likewise.
13023
13024 2009-11-11 Keith Seitz <keiths@redhat.com>
13025
13026 * gdb.cp/cplusfuncs.cc (class foo): Add operators
13027 new[] and delete[].
13028 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
13029 "void".
13030 (probe_demangler): Remove all single-quoting of
13031 method and variable names.
13032 (info_func_regexp): Remove the word "void" from any
13033 occurrence of "(void)".
13034 (print_addr_2): Remove all single-quoting of
13035 method names.
13036 (print_addr_2_kfail): Likewise.
13037 (print_addr): Single-quote C function names before
13038 passing to print_addr_2.
13039 (test_paddr_operator_functions): Remove single-quoting
13040 for method names.
13041 Add tests for operator new[] and operator delete[].
13042
13043 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13044
13045 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
13046
13047 2009-11-09 Keith Seitz <keiths@redhat.com>
13048
13049 * gdb.cp/overload.exp: Add tests for resolving overloaded
13050 methods in expression parsing/evaluation.
13051
13052 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
13053
13054 * lib/gdb.exp (default_gdb_version): Use --version instead of
13055 --command.
13056
13057 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
13058
13059 * lib/gdb.exp (gdb_compile_test): New.
13060 (skip_ada_tests, skip_java_tests): New.
13061 (gdb_compile): Use gdb_compile_test for f77.
13062 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
13063 * lib/java.exp (compile_java_from_source): Remove runtests check,
13064 use gdb_compile_test to record result.
13065 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
13066 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
13067 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
13068 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
13069 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
13070 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
13071 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
13072 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
13073 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
13074 adjust gdb_compile invocations.
13075
13076 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
13077
13078 * Makefile.in (abs_builddir): New.
13079 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
13080 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
13081 `$(abs_builddir)/site.exp'.
13082
13083 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
13084
13085 * config/m68k-emc.exp, lib/emc-support.exp,
13086 gdb.trace/gdb_c_test.c: Delete.
13087 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
13088 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13089 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13090 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13091 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13092 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
13093 casing for m68k-*-elf.
13094
13095 2009-11-03 Pedro Alves <pedro@codesourcery.com>
13096
13097 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
13098 * gdb.arch/i386-prologue.exp: Likewise.
13099 * gdb.arch/i386-unwind.exp: Likewise.
13100
13101 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
13102
13103 * lib/gdb.exp (gdb_expect): Fix timeout typo.
13104
13105 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
13106
13107 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
13108
13109 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
13110
13111 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
13112
13113 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13114
13115 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
13116
13117 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13118
13119 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
13120 * gdb.base/sepdebug2.c: New file.
13121
13122 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13123
13124 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
13125 the modified warnings for catch syscall. Verify if GDB was compiled
13126 with support for lib expat, and choose which tests to run depending
13127 on this.
13128
13129 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
13130
13131 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
13132 that composite commands are parsed OK. And also test
13133 that breakpoint commands do work.
13134
13135 2009-10-23 Michael Snyder <msnyder@vmware.com>
13136
13137 gdb.reverse/consecutive-precsave.exp: Change expect pattern
13138 to allow for new disassembly style.
13139
13140 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
13141
13142 * gdb.asm/asm-source.exp: Adjust.
13143
13144 2009-10-22 Michael Snyder <msnyder@vmware.com>
13145
13146 * gdb.reverse/break-precsave.exp: New test.
13147 * gdb.reverse/consecutive-precsave.exp: Ditto.
13148 * gdb.reverse/finish-precsave.exp: Ditto.
13149 * gdb.reverse/i386-precsave.exp: Ditto.
13150 * gdb.reverse/machinestate-precsave.exp: Ditto.
13151 * gdb.reverse/sigall-precsave.exp: Ditto.
13152 * gdb.reverse/solilb-precsave.exp: Ditto.
13153 * gdb.reverse/step-precsave.exp: Ditto.
13154 * gdb.reverse/until-precsave.exp: Ditto.
13155 * gdb.reverse/watch-precsave.exp: Ditto.
13156
13157 2009-10-22 Michael Snyder <msnyder@vmware.com>
13158
13159 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
13160 for gdb_expect. Adjust one test's expect strings for the new
13161 format of disassemble.
13162 * gdb.reverse/finish-reverse.exp: Delete 'return'.
13163 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
13164 gdb_test_multiple.
13165 * gdb.reverse/step-reverse.exp: Delete 'return'.
13166 * gdb.reverse/until-reverse.exp: Delete blank lines.
13167 * gdb.reverse/watch-reverse.exp: Delete blank lines.
13168
13169 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
13170
13171 * gdb.base/consecutive.exp: Adjust.
13172 * gdb.base/display.exp: Likewise.
13173 * gdb.base/pc-fp.exp: Likewise.
13174 * gdb.base/sigbpt.exp: Likewise.
13175
13176 2009-10-19 Michael Snyder <msnyder@vmware.com>
13177
13178 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
13179 * gdb.reverse/finish-reverse.c: Ditto.
13180 * gdb.reverse/sigall-reverse.c: Ditto.
13181 * gdb.reverse/solib-reverse.c: Ditto.
13182 * gdb.reverse/step-reverse.c: Ditto.
13183 * gdb.reverse/watch-reverse.c: Ditto.
13184
13185 2009-10-19 Pedro Alves <pedro@codesourcery.com>
13186 Stan Shebs <stan@codesourcery.com>
13187
13188 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
13189 * gdb.base/foll-exec.exp: Adjust to expect a process id before
13190 "Executing new program".
13191 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
13192 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
13193 left listed after having been killed.
13194 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
13195 * gdb.base/maint.exp: Adjust test.
13196
13197 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
13198 * gdb.multi/Makefile.in: New.
13199 * gdb.multi/base.exp: New.
13200 * gdb.multi/goodbye.c: New.
13201 * gdb.multi/hangout.c: New.
13202 * gdb.multi/hello.c: New.
13203 * gdb.multi/bkpt-multi-exec.c: New.
13204 * gdb.multi/bkpt-multi-exec.exp: New.
13205 * gdb.multi/crashme.c: New.
13206
13207 2009-10-13 Tristan Gingold <gingold@adacore.com>
13208
13209 * gdb.base/sepdebug.exp: Check debug info are found.
13210
13211 2009-10-08 Pedro Alves <pedro@codesourcery.com>
13212
13213 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
13214 bits.
13215
13216 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13217
13218 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
13219
13220 2009-10-07 Joel Brobecker <brobecker@adacore.com>
13221
13222 * gdb.base/watchpoints.c: Add copyright header. Reformat one
13223 of the comments.
13224
13225 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
13226
13227 * gdb.base/annota1.exp: Remove obsolete match_max increase.
13228 * gdb.base/annota3.exp: Idem.
13229 * gdb.base/maint.exp: Idem.
13230
13231 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
13232
13233 * lib/gdb.exp (default_gdb_init): Set current value of match_max
13234 to default.
13235
13236 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
13237
13238 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
13239 mingw and cygwin targets.
13240
13241 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
13242 Pedro Alves <pedro@codesourcery.com>
13243
13244 * lib/gdb.exp (gdb_compile): Avoid adding
13245 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
13246
13247 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
13248
13249 * gdb.base/shr1.c: Use %p in format string.
13250 * gdb.base/unload.c: Avoid warning in fprintf.
13251 * gdb.base/watchpoint-solib.c: Idem.
13252
13253 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
13254
13255 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
13256 long type.
13257 (test_unlink): Correct printf string.
13258 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
13259 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
13260
13261 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13262
13263 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
13264 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
13265 * gdb.arch/ia64-breakpoint-shadow.S: New file.
13266
13267 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13268
13269 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
13270 * gdb.objc/nondebug.exp: Likewise.
13271
13272 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13273
13274 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
13275 target_info setting.
13276
13277 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
13278 that detect new threads during "info threads".
13279
13280 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13281
13282 * gdb.threads/manythreads.c (main): Increase thread stack size
13283 to 2*PTHREAD_STACK_MIN.
13284 * gdb.threads/multi-create.c (main): Likewise.
13285 (create_function): Likewise.
13286
13287 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13288
13289 * gdb.base/dump.exp: Pass difference of pointer types instead
13290 of integer types as offset to restore in intarr3.srec case.
13291
13292 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13293
13294 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13295
13296 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13297
13298 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13299
13300 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
13301
13302 New test for two watchpoints, with disabling of
13303 the first inserted.
13304 * testsuite/gdb.base/watchpoints.c: New file.
13305 * testsuite/gdb.base/watchpoints.exp: New file.
13306
13307 2009-09-25 Tom Tromey <tromey@redhat.com>
13308
13309 * gdb.base/charset.exp: Test utf-16 strings with Python.
13310
13311 2009-09-25 Tom Tromey <tromey@redhat.com>
13312
13313 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13314 UCS-4.
13315 * gdb.base/charset.c (utf_32_string): Rename.
13316 (init_utf32): Rename.
13317 (main): Update.
13318
13319 2009-09-22 Tom Tromey <tromey@redhat.com>
13320
13321 * gdb.python/py-function.exp: Add regression tests.
13322
13323 2009-09-21 Keith Seitz <keiths@redhat.com>
13324
13325 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13326 with invalid operator.
13327
13328 2009-09-21 Keith Seitz <keiths@redhat.com>
13329
13330 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13331 and destructor using typedef name of class.
13332 * gdb.cp/classes.cc (class Base1): Add a destructor.
13333 (base1): New typedef.
13334 (use_methods): Instanitate an object of type base1.
13335 * gdb.cp/templates.exp (test_template_typedef): New procedure.
13336 (do_tests): Call test_template_typedef.
13337 * gdb.cp/templates.cc (Baz::~Baz): New method.
13338 (intBazOne): New typedef.
13339 (main): Instantiate intBazOne.
13340
13341 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
13342
13343 PR python/10633
13344
13345 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13346 Function.
13347 (run_lang_tests): Add print elements test.
13348
13349 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
13350
13351 * gdb.python/py-value.exp (test_subscript_regression): New
13352 function. Test for invalid subscripts.
13353 * gdb.python/py-value.c (main): Add test array, and pointer to it.
13354 (ptr_ref): New function.
13355
13356 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
13357
13358 * gdb.base/default.exp: Fix "show convenience".
13359
13360 2009-09-15 Tom Tromey <tromey@redhat.com>
13361
13362 * lib/mi-support.exp (mi_create_varobj): Update.
13363 (mi_create_floating_varobj): Likewise.
13364 (mi_create_dynamic_varobj): New proc.
13365 (mi_varobj_update): Update.
13366 (mi_varobj_update_with_type_change): Likewise.
13367 (mi_varobj_update_kv_helper): New proc.
13368 (mi_varobj_update_dynamic_helper): Rewrite.
13369 (mi_varobj_update_dynamic): New proc.
13370 (mi_list_varobj_children): Update.
13371 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13372 * gdb.python/python-prettyprint.py (pp_outer): New class.
13373 (pp_nullstr): Likewise.
13374 (lookup_function): Register new printers.
13375 * gdb.python/python-prettyprint.c (struct substruct): New type.
13376 (struct outerstruct): Likewise.
13377 (substruct_test): New function.
13378 (struct nullstr): New type.
13379 (string_1, string_2): New globals.
13380 (main): Add new tests.
13381 * gdb.python/python-mi.exp: Added regression tests.
13382 * gdb.mi/mi2-var-display.exp: Update.
13383 * gdb.mi/mi2-var-cmd.exp: Update.
13384 * gdb.mi/mi2-var-child.exp: Update.
13385 * gdb.mi/mi2-var-block.exp: Update.
13386 * gdb.mi/mi-var-invalidate.exp: Update.
13387 * gdb.mi/mi-var-display.exp: Update.
13388 * gdb.mi/mi-var-cmd.exp: Update.
13389 * gdb.mi/mi-var-child.exp: Update.
13390 * gdb.mi/mi-var-block.exp: Update.
13391 * gdb.mi/mi-break.exp: Update.
13392 * gdb.mi/gdb701.exp: Update.
13393
13394 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13395
13396 * Makefile.in: Inclusion of catch-syscall object.
13397 * gdb.base/catch-syscall.c: New file.
13398 * gdb.base/catch-syscall.exp: New file.
13399
13400 2009-09-12 Michael Snyder <msnyder@vmware.com>
13401
13402 * gdb.reverse/step-reverse.exp: Explicitly check for targets
13403 that can support reverse debuggnig.
13404
13405 2009-09-11 Tom Tromey <tromey@redhat.com>
13406
13407 * gdb.dwarf2/valop.S: New file.
13408 * gdb.dwarf2/valop.exp: New file.
13409
13410 2009-09-11 Mark Kettenis <kettenis@gnu.org>
13411
13412 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13413
13414 2009-09-10 Doug Evans <dje@google.com>
13415
13416 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13417 Add $gdb_prompt to second breakpoint regexp.
13418
13419 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
13420
13421 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13422 names, add missing ones.
13423 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13424 * gdb.python/py-frame.c: Rename from python-frame.c.
13425 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
13426 testfile name.
13427 * gdb.python/py-function.exp: Rename from python-function.exp.
13428 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
13429 testfile name.
13430 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13431 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13432 Adjust testfile name.
13433 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13434 * gdb.python/py-template.cc: Rename from python-template.cc.
13435 * gdb.python/py-template.exp: Rename from python-template.exp.
13436 Adjust testfile name.
13437 * gdb.python/py-value.c: Rename from python-value.c.
13438 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
13439 testfile name.
13440
13441 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13442
13443 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13444 $bpt2address.
13445 (Second breakpoint address is valid on ia64)
13446 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13447
13448 2009-09-03 Joseph Myers <joseph@codesourcery.com>
13449
13450 * gdb.base/ending-run.exp: Restrict regular expression matching
13451 line number to require closing brace following.
13452
13453 2009-09-03 Doug Evans <dje@google.com>
13454
13455 * gdb.base/store.exp (check_set): Fix typo in expected value message.
13456
13457 2009-09-02 Tom Tromey <tromey@redhat.com>
13458
13459 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13460
13461 2009-09-02 Tom Tromey <tromey@redhat.com>
13462
13463 * gdb.dwarf2/callframecfa.exp: New file.
13464 * gdb.dwarf2/callframecfa.S: New file.
13465
13466 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
13467
13468 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13469 gdb.base/solib-overlap-main.c: New.
13470
13471 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
13472
13473 PR gdb/10565
13474
13475 * gdb.base/bitfields.c (struct container, container): New.
13476 (main): Initialize it and call break5.
13477 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13478
13479 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
13480
13481 Support constant DW_AT_data_member_location by GCC PR debug/40659.
13482 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13483
13484 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
13485
13486 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13487
13488 2009-08-26 Michael Snyder <msnyder@vmware.com>
13489
13490 * gdb.base/i386-reverse.c: New file.
13491 * gdb.base/i386-reverse.exp: New file.
13492 * gdb.base/Makefile.in: Add new files to be removed.
13493
13494 2009-08-26 Joseph Myers <joseph@codesourcery.com>
13495
13496 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13497 environment-pwd for remote host.
13498 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13499
13500 2009-08-24 Keith Seitz <keiths@redhat.com>
13501
13502 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13503 Add two new C++ completer tests which limit the output to a
13504 given class.
13505
13506 2009-08-24 Michael Snyder <msnyder@vmware.com>
13507
13508 * gdb.base/del.exp: Fix typo in comment.
13509 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13510
13511 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
13512
13513 * configure: Regenerate.
13514 * gdb.hp/configure: Likewise.
13515 * gdb.hp/gdb.aCC/configure: Likewise.
13516 * gdb.hp/gdb.base-hp/configure: Likewise.
13517 * gdb.hp/gdb.compat/configure: Likewise.
13518 * gdb.hp/gdb.defects/configure: Likewise.
13519 * gdb.hp/gdb.objdbg/configure: Likewise.
13520 * gdb.stabs/configure: Likewise.
13521
13522 2009-08-19 Doug Evans <dje@google.com>
13523
13524 * gdb.base/gdbvars.c: New file.
13525 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13526
13527 2009-08-14 Pedro Alves <pedro@codesourcery.com>
13528
13529 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13530 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13531
13532 2009-08-13 Pedro Alves <pedro@codesourcery.com>
13533
13534 * gdb.base/default.exp: Adjust "set language test": it's now an
13535 enum command. Larger help string moved to "help set language".
13536 * gdb.base/help.exp: Adjust "help set language" expected output,
13537 now lists all known languages.
13538
13539 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
13540
13541 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13542 all frame arguments.
13543 * gdb.arch/altivec-regs.exp: Likewise.
13544
13545 2009-08-07 Tom Tromey <tromey@redhat.com>
13546
13547 * gdb.base/setshow.exp: Add tests for changes to set language, set
13548 check range, and set check type.
13549
13550 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
13551
13552 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13553 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13554 Call it.
13555
13556 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13557
13558 * configure.ac: Run gdb.cell tests when appropriate.
13559 * configure: Regenerate.
13560 * lib/cell.exp: New file.
13561 * gdb.cell: New directory.
13562 * gdb.cell/configure.ac: New file.
13563 * gdb.cell/configure: New file.
13564 * gdb.cell/Makefile.in: New file.
13565 * gdb.cell/arch.exp: New file.
13566 * gdb.cell/break.c: New file.
13567 * gdb.cell/break.exp: New file.
13568 * gdb.cell/break-spu.c: New file.
13569 * gdb.cell/bt.c: New file.
13570 * gdb.cell/bt2-spu.c: New file.
13571 * gdb.cell/bt-spu.c: New file.
13572 * gdb.cell/bt.exp: New file.
13573 * gdb.cell/coremaker.c: New file.
13574 * gdb.cell/coremaker-spu.c: New file.
13575 * gdb.cell/core.exp: New file.
13576 * gdb.cell/gcore.exp: New file.
13577 * gdb.cell/data.c: New file.
13578 * gdb.cell/data.exp: New file.
13579 * gdb.cell/data-spu.c: New file.
13580 * gdb.cell/ea-cache.exp: New file.
13581 * gdb.cell/ea-cache.c: New file.
13582 * gdb.cell/ea-cache-spu.c: New file.
13583 * gdb.cell/ea-standalone.c: New file.
13584 * gdb.cell/ea-standalone.exp: New file.
13585 * gdb.cell/ea-test.c: New file.
13586 * gdb.cell/ea-test.exp: New file.
13587 * gdb.cell/f-regs.exp: New file.
13588 * gdb.cell/mem-access.c: New file.
13589 * gdb.cell/mem-access.exp: New file.
13590 * gdb.cell/mem-access-spu.c: New file.
13591 * gdb.cell/ptype.exp: New file.
13592 * gdb.cell/registers.exp: New file.
13593 * gdb.cell/size.c: New file.
13594 * gdb.cell/sizeof.exp: New file.
13595 * gdb.cell/size-spu.c: New file.
13596 * gdb.cell/solib.exp: New file.
13597 * gdb.cell/solib-symbol.exp: New file.
13598
13599 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13600
13601 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13602
13603 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
13604
13605 * gdb.base/float.exp: Handle VFP registers.
13606
13607 2009-07-14 Michael Snyder <msnyder@vmware.com>
13608
13609 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13610 to bring gdb to the beginning of the calling line.
13611
13612 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13613 confusing the i386 epilogue unwinder.
13614
13615 2009-07-14 Stan Shebs <stan@codesourcery.com>
13616
13617 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13618
13619 2009-07-14 Michael Snyder <msnyder@vmware.com>
13620
13621 * gdb.reverse/step-reverse.exp (stepi into function call):
13622 Call instruction may not be first instruction in the line.
13623 (reverse stepi from a function call): Used wrong line number.
13624
13625 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13626
13627 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13628
13629 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13630
13631 Fix gdb.base/macscp.exp when using custom inputrc.
13632 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13633 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
13634 env(TERM) set.
13635 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13636 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13637
13638 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13639
13640 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13641 * gdb.base/annota1.exp (thread_test): Import global $testfile.
13642 Change the compilation target to match the testcase name.
13643 * gdb.base/sect-cmd.exp: Change the compilation target to match the
13644 testcase name.
13645 * a2-run.exp: Use for setup prepare_for_testing. Change the
13646 compilation target to match the testcase name.
13647 * gdb.base/commands.exp: Likewise.
13648 * gdb.base/finish.exp: Likewise.
13649 * gdb.base/float.exp: Likewise.
13650 * gdb.base/info-target.exp: Likewise.
13651 * gdb.base/relational.exp: Likewise.
13652 * gdb.base/term.exp: Likewise.
13653 * gdb.base/until.exp: Likewise.
13654 * gdb.base/volatile.exp: Likewise.
13655 * gdb.base/whatis-exp.exp: Likewise.
13656
13657 2009-07-11 Hui Zhu <teawater@gmail.com>
13658
13659 * gdb.base/help.exp (disassemble): Update expected help text.
13660
13661 2009-07-09 Tom Tromey <tromey@redhat.com>
13662
13663 * lib/gdb.exp: Handle TRANSCRIPT.
13664 (remote_spawn, remote_close, send_gdb): New procs.
13665
13666 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
13667
13668 * gdb.python/python-prettyprint.c: Add counted null string
13669 structure.
13670 * gdb.python/python-prettyprint.exp: Print null string. Test for
13671 embedded nulls.
13672 * gdb.python/python-prettyprint.py (pp_ns): New Function.
13673 * gdb.python/python-value.exp (test_value_in_inferior): Add
13674 variable length string fetch tests.
13675 * gdb.python/python-value.c (main): Add strings for string fetch tests.
13676
13677 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
13678
13679 * gdb.base/dump.exp (inaccessible memory is reported): New test.
13680
13681 2009-07-07 Tom Tromey <tromey@redhat.com>
13682
13683 * gdb.base/call-rt-st.exp: Update for change to escape output.
13684 * gdb.base/callfuncs.exp: Likewise.
13685 * gdb.base/charset.exp: Likewise.
13686 * gdb.base/constvars.exp: Likewise.
13687 * gdb.base/long_long.exp: Likewise.
13688 * gdb.base/pointers.exp: Likewise.
13689 * gdb.base/printcmds.exp: Likewise.
13690 * gdb.base/setvar.exp: Likewise.
13691 * gdb.base/store.exp: Likewise.
13692 * gdb.cp/ref-types.exp: Likewise.
13693 * gdb.mi/mi-var-child.exp: Likewise.
13694 * gdb.mi/mi-var-display.exp: Likewise.
13695 * gdb.mi/mi2-var-display.exp: Likewise.
13696 * gdb.base/charset.exp: Test octal escape sequence length.
13697 Update for change to escape output.
13698
13699 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13700
13701 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13702
13703 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
13704
13705 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13706
13707 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
13708
13709 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13710 gdbserver increasing $portnum if "Can't bind address" has been seen.
13711
13712 2009-07-05 Pedro Alves <pedro@codesourcery.com>
13713
13714 * gdb.base/ending-run.exp: Add "step out of main" pattern for
13715 mingw32ce.
13716
13717 2009-07-05 Pedro Alves <pedro@codesourcery.com>
13718
13719 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13720 VFP format.
13721
13722 2009-07-02 Pedro Alves <pedro@codesourcery.com>
13723
13724 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13725 linux. Adjust to use "inferior", "info inferiors", "detach
13726 inferior" and "kill inferior" instead of "restart", "info fork",
13727 "detach fork" and "delete fork".
13728 * gdb.base/ending-run.exp: Spell out "info".
13729 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13730 the "kill" command.
13731
13732 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13733
13734 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13735 change to prefix TLS offset in hex with 0x.
13736
13737 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13738
13739 * gdb.base/default.exp: Update test case for "x" changes.
13740
13741 2009-07-01 Tristan Gingold <gingold@adacore.com>
13742
13743 * gdb.base/bigcore.exp: Make darwin untested.
13744
13745 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13746
13747 * gdb.base/completion.exp (directory completion): Create the directory.
13748 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13749 escapeuniquesub.
13750 (directory completion 2): Expect now ${escapeuniquesub}.
13751 (Glob remaining of directory test): Remove one excessive newline.
13752 Expect the real output.
13753
13754 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13755
13756 Fix `make check//%' target after `make check' has been ran.
13757 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
13758 a mkdir call.
13759 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13760 (%/.dir): Remove.
13761
13762 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13763
13764 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13765 the expected result record.
13766
13767 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13768
13769 Remove racy FAILs relying just on the timeouts.
13770 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13771 (annotation_level 2): Remove racy FAILs.
13772
13773 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
13774
13775 gdb/10275
13776 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13777
13778 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
13779
13780 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13781
13782 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
13783
13784 * gdb.mi/mi-stack.exp: Testing symbolic options
13785 to -stack-list-locals and -stack-list-arguments.
13786
13787 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13788
13789 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13790
13791 2009-06-29 Tom Tromey <tromey@redhat.com>
13792
13793 * dg-extract-results.sh: New file.
13794 * Makefile.in (FORCE_PARALLEL): New variable.
13795 (CHECK_TARGET): New conditional variable.
13796 (check): Use CHECK_TARGET.
13797 (DO_RUNTEST): New variable.
13798 (check-single): New target.
13799 (TEST_DIRS): New variable.
13800 (TEST_TARGETS): Likewise.
13801 (check-parallel): New target.
13802 (check-gdb.%): New pattern.
13803 (BASE1_FILES): New variable.
13804 (BASE2_FILES): Likewise.
13805 (check-gdb.base%): New pattern.
13806 (%/.dir): New pattern.
13807 * configure: Rebuild.
13808 * aclocal.m4 (AM_CONDITIONAL): New defun.
13809 * configure.ac: Check whether user is using GNU make.
13810 (GMAKE): New conditional.
13811
13812 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
13813
13814 * gdb.cp/namespace-nested-import.cc: New test.
13815 * gdb.cp/namespace-nested-import.exp: New test.
13816
13817 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
13818
13819 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13820 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13821 * gdb.opt/Makefile.in (EXECUTABLES): Update.
13822 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13823 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13824 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13825 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13826 gdb.opt/inline-markers.c: New files.
13827 * lib/gdb.exp (skip_inline_frame_tests): New function.
13828 (skip_inline_var_tests): New function.
13829
13830 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
13831
13832 * gdb.cp/exception.exp: Don't require $hex before inner frame in
13833 backtrace.
13834
13835 2009-06-27 Michael Snyder <msnyder@vmware.com>
13836
13837 * gdb.reverse: New directory.
13838 * gdb.reverse/break-reverse.c: New test.
13839 * gdb.reverse/break-reverse.exp: New test.
13840 * gdb.reverse/consecutive-reverse.c: New test.
13841 * gdb.reverse/consecutive-reverse.exp: New test.
13842 * gdb.reverse/finish-reverse.c: New test.
13843 * gdb.reverse/finish-reverse.exp: New test.
13844 * gdb.reverse/machinestate.c: New test.
13845 * gdb.reverse/ms1.c: New test.
13846 * gdb.reverse/machinestate.exp: New test.
13847 * gdb.reverse/Makefile.in: New file.
13848 * gdb.reverse/shr2.c: New test.
13849 * gdb.reverse/solib-reverse.c: New test.
13850 * gdb.reverse/solib-reverse.exp: New test.
13851 * gdb.reverse/step-reverse.c: New test.
13852 * gdb.reverse/step-reverse.exp: New test.
13853 * gdb.reverse/until-reverse.c: New test.
13854 * gdb.reverse/ur1.c: New test.
13855 * gdb.reverse/until-reverse.exp: New test.
13856 * gdb.reverse/watch-reverse.c: New test.
13857 * gdb.reverse/watch-reverse.exp: New test.
13858 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13859 * configure: Regenerate.
13860
13861 2009-06-26 Doug Evans <dje@google.com>
13862
13863 * gdb.base/psymtab.exp: Turn off pending breakpoints.
13864
13865 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
13866
13867 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13868 windows problem for 'file delete $binfile'.
13869
13870 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
13871
13872 * gdb.cp/namespace-using.exp: New test.
13873 * gdb.cp/namespace-using.cc: New test.
13874
13875 2009-05-20 Joel Brobecker <brobecker@adacore.com>
13876
13877 * gdb.ada/variant_record_packed_array: New testcase.
13878
13879 2009-06-23 Tom Tromey <tromey@redhat.com>
13880
13881 * gdb.base/charset.exp (test_combination): Regression test.
13882 * gdb.base/charset.c (my_wchar_t): New typedef.
13883 (myvar): New global.
13884 (main): Set myvar.
13885
13886 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
13887
13888 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13889 target.
13890
13891 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13892
13893 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13894
13895 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13896
13897 * gdb.mi/gdb680.exp: Update test for error message.
13898
13899 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13900
13901 * gdb.base/annota1.exp: Allow multiple occurrences of the
13902 frames-invalid annotation.
13903 * gdb.cp/annota2.exp: Likewise.
13904
13905 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
13906
13907 * gdb.cp/gdb2495.cc: New file.
13908 * gdb.cp/gdb2495.exp: New file.
13909
13910 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
13911
13912 Report error on GDB crash during runto.
13913 * lib/gdb.exp (runto <eof>): New.
13914
13915 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
13916
13917 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13918 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13919 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13920 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13921 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13922 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13923 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13924 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13925 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13926 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13927 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13928 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13929 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13930 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13931 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13932 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13933 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13934 gdb.server/server-mon.exp, gdb.server/server-run.exp,
13935 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13936 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13937 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13938 gdb.trace/passcount.exp, gdb.trace/report.exp,
13939 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13940 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13941 gdb.trace/while-stepping.exp: Use a unique name for the compiled
13942 executable.
13943
13944 2009-06-07 Pedro Alves <pedro@codesourcery.com>
13945
13946 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13947 defined before referencing it.
13948
13949 2009-06-03 Doug Evans <dje@google.com>
13950
13951 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13952 * gdb.arch/i386-see.c: Ditto.
13953
13954 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
13955
13956 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13957 (check_macro): Return 1 if undefined.
13958 If first test fails, check if macro debug information is available,
13959 and report unsupported test if no macro information is found.
13960
13961 2009-05-29 Doug Evans <dje@google.com>
13962
13963 * gdb.threads/hand-call-in-threads.exp: New.
13964 * gdb.threads/hand-call-in-threads.c: New.
13965
13966 2009-05-29 Michael Snyder <msnyder@vmware.com>
13967
13968 * gdb.base/break-always.exp: Change "1" to "on".
13969 Add confirmation check.
13970
13971 2009-05-28 Pedro Alves <pedro@codesourcery.com>
13972
13973 * gdb.threads/threxit-hop-specific.c: New.
13974 * gdb.threads/threxit-hop-specific.exp: New.
13975 * gdb.threads/thread-execl.c: New.
13976 * gdb.threads/thread-execl.exp: New.
13977
13978 2009-05-27 Tom Tromey <tromey@redhat.com>
13979 Thiago Jung Bauermann <bauerman@br.ibm.com>
13980
13981 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13982 (mi_child_regexp): Likewise.
13983 (mi_list_varobj_children_range): Likewise.
13984 (mi_get_features): Likewise.
13985 (mi_list_varobj_children): Rewrite.
13986 * gdb.python/python-mi.exp: New file.
13987
13988 2009-05-27 Tom Tromey <tromey@redhat.com>
13989 Thiago Jung Bauermann <bauerman@br.ibm.com>
13990 Phil Muldoon <pmuldoon@redhat.com>
13991 Paul Pluzhnikov <ppluzhnikov@google.com>
13992
13993 * gdb.python/python-prettyprint.exp: New file.
13994 * gdb.python/python-prettyprint.c: New file.
13995 * gdb.python/python-prettyprint.py: New file.
13996 * gdb.base/display.exp: print/r is now valid.
13997
13998 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
13999 Tom Tromey <tromey@redhat.com>
14000 Pedro Alves <pedro@codesourcery.com>
14001 Paul Pluzhnikov <ppluzhnikov@google.com>
14002
14003 * gdb.python/python-template.exp: New file.
14004 * gdb.python/python-template.cc: New file.
14005 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
14006 tests.
14007 * gdb.python/python-value.exp (py_objfile_tests): New proc.
14008 Call it.
14009 (test_value_after_death): New proc.
14010 * gdb.python/python-value.c (PTR): New typedef.
14011 (main): New variable 'x'.
14012
14013 2009-05-27 Tom Tromey <tromey@redhat.com>
14014
14015 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
14016 tests.
14017 * gdb.python/python-value.exp (py_objfile_tests): New proc.
14018 Call it.
14019
14020 2009-05-27 Pedro Alves <pedro@codesourcery.com>
14021
14022 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
14023
14024 2009-05-24 Pedro Alves <pedro@codesourcery.com>
14025
14026 * gdb.threads/fork-thread-pending.c: New.
14027 * gdb.threads/fork-thread-pending.exp: New.
14028
14029 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
14030
14031 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
14032 * gdb.dwarf2/dw2-strp.S (a_string2): New.
14033
14034 2009-05-18 Jon Beniston <jon@beniston.com>
14035
14036 * gdb.asm/asm-source.exp: Add lm32 target.
14037
14038 2009-05-17 Pedro Alves <pedro@codesourcery.com>
14039
14040 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
14041 `gdb_get_line_number'. Call `callee' in both parent and child.
14042 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
14043 `gdb_get_line_number' instead of hardcoding line numbers.
14044 (catch_fork_unpatch_child): New procedure to test detaching
14045 breakpoints from child fork.
14046 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
14047 hardcoding line numbers.
14048 (do_fork_tests): Run `catch_fork_unpatch_child'.
14049
14050 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
14051
14052 * gdb.mi/mi-cmd-var.exp: Check that when varobj
14053 of structure type enters or leaves the scope, it
14054 is reported by -var-update.
14055
14056 2009-05-11 Doug Evans <dje@sebabeach.org>
14057
14058 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
14059 * gdb.threads/pending-step.c (main): Fix off-by-one error.
14060 * gdb.threads/schedlock.c (main): Fix off-by-one error.
14061
14062 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14063
14064 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
14065
14066 2009-04-30 Doug Evans <dje@google.com>
14067
14068 * gdb.threads/watchthreads2.exp: New testcase.
14069 * gdb.threads/watchthreads2.c: New testcase.
14070
14071 2009-04-29 Doug Evans <dje@google.com>
14072
14073 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
14074 * gdb.cp/mb-ctor.cc: Ditto.
14075 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
14076 * gdb.cp/mb-inline.h (multi_line_foo): New function.
14077 * gdb.cp/mb-inline1.cc: Call it.
14078 * gdb.cp/mb-inline2.cc: Ditto.
14079 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
14080 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
14081
14082 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14083
14084 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
14085 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
14086 Replace all uses of `decimal' by `nonzero'.
14087 (info macro FROM_COMMANDLINE): New test.
14088
14089 2009-04-27 Tom Tromey <tromey@redhat.com>
14090
14091 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
14092
14093 2009-04-27 Doug Evans <dje@google.com>
14094
14095 * gdb.threads/watchthreads.c (main): Initialize args before starting
14096 the threads. Plus formatting cleanup.
14097 * gdb.threads/watchthreads.exp: Avoid errant failures due to
14098 biased scheduling of one thread.
14099
14100 2009-04-27 Jerome Guitton <guitton@adacore.com>
14101
14102 * gdb.cp/templates.cc (GetMax): New template.
14103 (main): Declare two instances of GetMax.
14104 * gdb.cp/templates.exp: Add new test.
14105
14106 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14107
14108 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
14109
14110 2009-04-22 Joseph Myers <joseph@codesourcery.com>
14111
14112 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
14113
14114 2009-04-15 Tom Tromey <tromey@redhat.com>
14115
14116 * gdb.base/charset.exp: Add regression test.
14117
14118 2009-04-14 Joel Brobecker <brobecker@adacore.com>
14119
14120 * gdb.base/exe-lock.exp: New testcase.
14121
14122 2009-04-13 Tom Tromey <tromey@redhat.com>
14123
14124 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
14125 operator on Frame.
14126
14127 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14128
14129 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
14130 * gdb.server/ext-attach.exp: Likewise.
14131
14132 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
14133
14134 Eliminate some sleep usage.
14135
14136 * gdb.mi/basics.c (do_nothing): New.
14137 (main): Use do_nothing instead of printf, so that
14138 not to introduce race condition between output of
14139 inferiour and output of gdb. Do not use sleep as it
14140 is not generally available on embedded targets.
14141
14142 2009-04-02 Pedro Alves <pedro@codesourcery.com>
14143
14144 * gdb.server/ext-attach.exp: Expect an optional process id after
14145 "Detached from remote process".
14146
14147 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
14148
14149 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
14150 gdb.dwarf2/dw2-unresolved.exp: New.
14151
14152 2009-04-02 Pedro Alves <pedro@codesourcery.com>
14153
14154 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
14155 mi_run_to_main.
14156
14157 2009-04-02 Pedro Alves <pedro@codesourcery.com>
14158
14159 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
14160 mi_run_to_main. Skip thread exit test on remote targets.
14161 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
14162 mi_run_to_main.
14163 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
14164 mi_run_to_main.
14165 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
14166 when expecting ^connected. Detect when the target doesn't support
14167 non-stop mode.
14168 (mi_run_cmd): Detect if non-stop mode was requested by isn't
14169 supported. Return -1 on error, 0 on success.
14170 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
14171 (mi_runto): Return mi_runto_helper's result explicitly.
14172
14173 2009-04-01 Pedro Alves <pedro@codesourcery.com>
14174
14175 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
14176
14177 2009-04-01 Tom Tromey <tromey@redhat.com>
14178
14179 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
14180 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
14181 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
14182 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
14183
14184 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
14185 Jan Kratochvil <jan.kratochvil@redhat.com>
14186
14187 PR gdb/931
14188 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
14189 output.
14190 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
14191 for gdb/931.
14192 * dw2-strp.S (DW_AT_language): Change to C++.
14193 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
14194
14195 2009-03-31 Joel Brobecker <brobecker@adacore.com>
14196
14197 * gdb.ada/tasks: New testcase.
14198
14199 2009-03-30 Stan Shebs <stan@codesourcery.com>
14200
14201 * gdb.trace/actions.exp: Update to match new info trace format.
14202 * gdb.trace/deltrace.exp: Ditto.
14203 * gdb.trace/infotrace.exp: Ditto.
14204 * gdb.trace/passcount.exp: Ditto.
14205 * gdb.trace/save-trace.exp: Ditto.
14206 * gdb.trace/while-stepping.exp: Ditto.
14207 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
14208
14209 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
14210
14211 * gdb.python/python-frame.c: New file.
14212 * gdb.python/python-frame.exp: New file.
14213
14214 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
14215
14216 * gdb.python/python-value.exp: Add tests for the address
14217 attribute.
14218
14219 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
14220
14221 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
14222
14223 2009-03-26 Doug Evans <dje@google.com>
14224
14225 * gdb.mi/mi-nonstop-exit.exp: New file.
14226 * gdb.mi/non-stop-exit.c: New file.
14227
14228 2009-03-26 Tom Tromey <tromey@redhat.com>
14229
14230 Update for change to prologue skipping:
14231 * gdb.mi/mi2-simplerun.exp: Update.
14232 * gdb.mi/mi2-break.exp: Update.
14233 * gdb.mi/mi-simplerun.exp: Update.
14234 * gdb.mi/mi-break.exp: Update.
14235 * gdb.base/ending-run.exp: Update.
14236
14237 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
14238
14239 * gdb.python/python-value.exp (test_value_in_inferior): Test
14240 gdb.Value.is_optimized_out attribute.
14241
14242 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
14243
14244 * gdb.dwarf2/dw2-noloc-main.c: New file.
14245 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
14246 (.text): Remove.
14247 (.data): New.
14248 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
14249 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
14250 (DW_TAG_subprogram func_cu1, noloc): Remove.
14251 (main): New.
14252 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
14253 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
14254 (file_symbols): New procedure.
14255
14256 2009-03-25 Tom Tromey <tromey@redhat.com>
14257
14258 * gdb.base/charset.exp (valid_target_charset): New proc.
14259 Use it to skip tests on invalid charsets.
14260
14261 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
14262
14263 * gdb.base/completion.exp: Add a test for directory completion.
14264
14265 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14266
14267 Fix a racy FAIL.
14268 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
14269 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
14270
14271 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
14272
14273 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
14274 * gdb.python/python-function.exp: Add test for function returning
14275 a GDB value.
14276
14277 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
14278
14279 * gdb.python/python-function.exp: New file.
14280
14281 2009-03-20 Tom Tromey <tromey@redhat.com>
14282
14283 * gdb.base/store.exp: Update for change to escape output.
14284 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
14285 to escape output.
14286 * gdb.base/pointers.exp: Update for change to escape output.
14287 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14288 to escape output.
14289 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14290 escape output.
14291 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14292 to escape output.
14293 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14294 escape output.
14295 * gdb.base/setvar.exp: Update for change to escape output.
14296 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14297 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14298 to escape output.
14299 (test_print_string_constants): Likewise.
14300 * gdb.base/charset.exp (valid_host_charset): Check size of
14301 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
14302 cases. Handle "auto"-related output.
14303 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14304 (uvar, Uvar): New globals.
14305
14306 2009-03-19 Jerome Guitton <guitton@adacore.com>
14307
14308 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14309 deltas.
14310 * gdb.ada/fixed_points.exp: Ditto.
14311
14312 2009-03-18 Pedro Alves <pedro@codesourcery.com>
14313
14314 * return-nodebug.c: Don't include stdio.h.
14315 (init): Delete.
14316 (func): Delete definition and provide extern declaration.
14317 (t): New.
14318 (main): Don't call printf. Call func and store its result in t.
14319 * return-nodebug1.c: New.
14320 * return-nodebug.exp: Don't expect stdio output. Instead, print
14321 the global variable t. Drop printf formatters and cast types from
14322 foreach loop. Don't use prepare_for_testing. Compile
14323 return-nodebug.c and return-nodebug1.c in separate steps. Don't
14324 define FORMAT or CAST.
14325
14326 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
14327
14328 * gdb.base/solib-display.exp: Disable test for remote targers.
14329
14330 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14331
14332 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14333
14334 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14335
14336 Fix a racy FAIL.
14337 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14338 code from `follow parent, print pids'.
14339 (`follow child, print pids', `follow parent, print pids'): Call it.
14340 Replace `gdb_test "break..."' by gdb_breakpoint.
14341
14342 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
14343
14344 * gdb.mi/mi-cli.exp: Adjust for output difference in
14345 sync and async modes.
14346
14347 2009-03-12 Joel Brobecker <brobecker@adacore.com>
14348
14349 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14350 that was checked in by mistake. Remove loading of ada.exp, since
14351 this is not necessary in this case.
14352
14353 2009-03-12 Joel Brobecker <brobecker@adacore.com>
14354
14355 * gdb.ada/ptype_arith_binop.exp: New testcase.
14356
14357 2009-03-12 Joel Brobecker <brobecker@adacore.com>
14358
14359 * gdb.ada/mod_from_name: New testcase.
14360
14361 2009-03-12 Joel Brobecker <brobecker@adacore.com>
14362
14363 * gdb.ada/tick_last_segv: New testcase.
14364
14365 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
14366
14367 * gdb.mi/mi-cli.exp: Remove debug print.
14368
14369 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
14370
14371 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14372 include the token in ^running and frame info in *stopped.
14373
14374 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
14375
14376 * solib-display.exp: New file.
14377 * solib-display-main.c: New file.
14378 * solib-display-lib.c: New file.
14379
14380 2009-03-05 Pedro Alves <pedro@codesourcery.com>
14381
14382 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14383
14384 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
14385
14386 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14387 (list_and_check_macro): Use more specific test name.
14388 (next to definition): Make the test names unique.
14389
14390 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
14391
14392 * gdb.pascal/floats.exp: Accept approximate results everywhere.
14393
14394 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
14395
14396 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14397 notifications.
14398 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14399 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14400 * lib/mi-support.exp (library_loaded_re): New.
14401 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14402
14403 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
14404
14405 * gdb.gdb/observer.exp: Use test_notification observer, not
14406 normal_stop, everywhere.
14407 (test_normal_stop_notifications): Rename to...
14408 (test_notifications): ...this.
14409 (test_observer_normal_stop): Rename to...
14410 (test_observer): ...this.
14411
14412 2009-02-16 Doug Evans <dje@google.com>
14413
14414 * gdb.arch/amd64-disp-step.S (test_int3): New test.
14415 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14416 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14417 (test_prefixed_syscall,test_int3): New tests.
14418 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14419 (test_prefixed_syscall,test_int3): New tests.
14420
14421 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
14422
14423 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14424 (mi_expect_interrupt): Likewise.
14425 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14426 response.
14427
14428 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
14429
14430 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14431 * gdb.base/pc-fp.exp (get_valueofx): Remove.
14432 Replace calls to get_valueofx by get_hexadecimal_valueof.
14433
14434 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
14435
14436 * lib/gdb.exp (get_valueof): Accept anything as a return value.
14437 (get_integer_valueof): New procedure.
14438 (get_sizeof): Use new get_integer_value_of.
14439 * gdb.base/sizeof.exp: Replace all uses of get_valueof
14440 by get_integer_valueof.
14441
14442 2009-02-13 Tom Tromey <tromey@redhat.com>
14443
14444 * gdb.base/remote.exp (get_sizeof): Remove.
14445 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14446 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14447 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14448 * lib/gdb.exp (get_valueof): Move from long_long.exp.
14449 (get_sizeof): Likewise.
14450
14451 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
14452
14453 PR fortran/9806
14454 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14455
14456 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
14457
14458 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14459
14460 2009-02-06 Pedro Alves <pedro@codesourcery.com>
14461
14462 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14463
14464 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
14465
14466 * gdb.python/python-cmd.exp: New file.
14467
14468 2009-02-06 Tristan Gingold <gingold@adacore.com>
14469
14470 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14471
14472 2009-02-05 Tristan Gingold <gingold@adacore.com>
14473
14474 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14475 pointer is dereferenced and use this signal name in regexp.
14476 * gdb.base/signull.exp: Ditto.
14477 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14478 * gdb.base/signull.c (main): Ditto.
14479
14480 2009-02-04 Tom Tromey <tromey@redhat.com>
14481 Thiago Jung Bauermann <bauerman@br.ibm.com>
14482
14483 * gdb.python/python-value.exp: Use `gdb.history' instead of
14484 `gdb.value_from_history'.
14485 (test_value_numeric_ops): Add test for conversion of enum constant.
14486 * gdb.python/python-value.c (enum e): New type.
14487 (evalue): New global.
14488 (main): Use argv.
14489
14490 2009-02-04 Jerome Guitton <guitton@adacore.com>
14491
14492 * gdb.ada/uninitialized_vars: New test program.
14493 * gdb.ada/uninitialized_vars.exp: New testcase.
14494
14495 2009-02-02 Tom Tromey <tromey@redhat.com>
14496
14497 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14498 * gdb.cp/pr2489.cc: Rename...
14499 * gdb.cp/pr9594.cc: ... to this.
14500
14501 2009-02-02 Tom Tromey <tromey@redhat.com>
14502
14503 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14504 * gdb.cp/pr2489.cc: New file.
14505 * gdb.cp/cpcompletion.exp: New file.
14506
14507 2009-02-02 Tom Tromey <tromey@redhat.com>
14508
14509 PR exp/9059:
14510 * gdb.cp/call-c.exp: Add regression test.
14511 * gdb.cp/call-c.cc (FooHandle): New typedef.
14512 (main): New variable 'handle'.
14513
14514 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
14515
14516 * lib/mi-support.exp (et_mi_thread_list)
14517 (check_mi_and_console_threads): Adjust for current thread in
14518 -thread-list-ids output.
14519
14520 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
14521
14522 * gdb.mi/mi-break.exp (test_disabled_creation): New.
14523 Call it.
14524
14525 2009-01-28 Doug Evans <dje@google.com>
14526
14527 * gdb.arch/amd64-disp-step.S: New file.
14528 * gdb.arch/amd64-disp-step.exp: New file.
14529 * gdb.arch/i386-disp-step.S: New file.
14530 * gdb.arch/i386-disp-step.exp: New file.
14531
14532 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
14533
14534 * gdb.base/find.exp: Set newline variable
14535 using quotes instead of braces to fix cygwin failures.
14536
14537 2009-01-23 Pedro Alves <pedro@codesourcery.com>
14538
14539 * gdb.base/radix.exp: Add tests to ensure that that set
14540 input-radix 0 and set output-radix 0 are really rejected.
14541
14542 2009-01-23 Pedro Alves <pedro@codesourcery.com>
14543
14544 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14545 copyright years.
14546
14547 2009-01-23 Pedro Alves <pedro@codesourcery.com>
14548
14549 PR gdb/9664:
14550 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14551
14552 2009-01-22 Pedro Alves <pedro@codesourcery.com>
14553
14554 PR c++/9631:
14555 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14556
14557 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
14558
14559 * gdb.server/file-transfer.exp: Use EXEEXT variable for
14560 binfile definition to fix Windows OS failure.
14561
14562 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
14563
14564 PR gdb/9346
14565 * gdb.base/interrupt.c (sigint_handler): New.
14566 (main): Install a SIGINT handler if SIGNALS is defined. Exit
14567 on error.
14568 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14569 Test "signal SIGINT".
14570
14571 2009-01-19 Doug Evans <dje@google.com>
14572
14573 * gdb.base/break.exp: Update expected gdb output.
14574 * gdb.base/sepdebug.exp: Ditto.
14575 * gdb.mi/mi-syn-frame.exp: Ditto.
14576 * gdb.mi/mi2-syn-frame.exp: Ditto.
14577 * gdb.base/call-signal-resume.exp: New file.
14578 * gdb.base/call-signals.c: New file.
14579 * gdb.base/unwindonsignal.exp: New file.
14580 * gdb.base/unwindonsignal.c: New file.
14581 * gdb.threads/interrupted-hand-call.exp: New file.
14582 * gdb.threads/interrupted-hand-call.c: New file.
14583 * gdb.threads/thread-unwindonsignal.exp: New file.
14584
14585 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
14586
14587 * gdb.base/define.exp: Test defining and hooking prefix commands.
14588 * gdb.python/python.exp: Update test for "show user" output.
14589
14590 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14591
14592 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
14593 now the output exactly, using less wildcards. Expect also the output
14594 of gfortran-4.3. Update for the f-valprint.c modification from
14595 2008-04-22.
14596 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14597 Remove gdb_test test names where matching the command.
14598
14599 2009-01-01 Pedro Alves <pedro@codesourcery.com>
14600
14601 PR breakpoints/9681:
14602 * gdb.base/watchpoint.exp: Add regression test.
14603
14604 2008-12-31 Pedro Alves <pedro@codesourcery.com>
14605
14606 * gdb.threads/attach-into-signal.exp: Don't use
14607 gdb_suppress_entire_file.
14608 * gdb.threads/attach-stopped.exp: Ditto.
14609 * gdb.threads/attachstop-mt.exp: Ditto.
14610
14611 2008-12-31 Pedro Alves <pedro@codesourcery.com>
14612
14613 PR gdb/8812:
14614 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14615
14616 2008-12-29 Pedro Alves <pedro@codesourcery.com>
14617
14618 PR gdb/7536:
14619 * gdb.base/radix.exp: Add tests to ensure invalid input radices
14620 and unsupported output radices are really rejected.
14621
14622 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
14623
14624 * gdb.cp/punctuator.exp: Backslash the '$' signs.
14625
14626 2008-12-22 Tom Tromey <tromey@redhat.com>
14627
14628 * gdb.cp/punctuator.exp: New file.
14629
14630 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14631
14632 * gdb.base/completion.exp (Completing non-existing component): New test.
14633
14634 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
14635
14636 Fix for PR gdb/8648.
14637 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14638 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14639 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14640 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14641
14642 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
14643
14644 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14645
14646 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
14647
14648 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14649 compiler actually generate code at the expected line number.
14650
14651 2008-12-15 Jie Zhang <jie.zhang@analog.com>
14652
14653 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14654
14655 2008-12-12 Tom Tromey <tromey@redhat.com>
14656
14657 * gdb.base/commands.exp (redefine_hook_test): New proc.
14658 Call it.
14659
14660 2008-12-11 Tom Tromey <tromey@redhat.com>
14661
14662 * gdb.base/macscp.exp: New regression test.
14663
14664 2008-12-11 Tom Tromey <tromey@redhat.com>
14665
14666 * gdb.base/macscp.exp: Print "address.addr".
14667 * gdb.base/macscp1.c (struct outer): New struct.
14668 (address): New global.
14669
14670 2008-12-09 Tom Tromey <tromey@redhat.com>
14671
14672 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14673 Call it.
14674
14675 2008-12-04 Doug Evans <dje@google.com>
14676
14677 * gdb.server/ext-run.exp: Relax regexp for init program.
14678
14679 2008-12-03 Tristan Gingold <gingold@adacore.com>
14680
14681 * gdb.base/macscp.exp: Generate an object file during compilation
14682 to work around Darwin dsymutil limitations.
14683
14684 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
14685
14686 Test resolving external references to TLS variables.
14687 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14688 FILE2_THREAD_LOCAL.
14689 (testfile2, srcfile2): New variables.
14690 * gdb.threads/tls.c (file2_thread_local)
14691 (function_referencing_file2_thread_local): New.
14692 * gdb.threads/tls2.c: New file.
14693
14694 2008-11-28 Joel Brobecker <brobecker@adacore.com>
14695
14696 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14697 rather than integer, as integer might not be big enough when
14698 on 64bit targets.
14699
14700 2008-11-27 Jerome Guitton <guitton@adacore.com>
14701
14702 * gdb.cp/formatted-ref.exp: Add equality test.
14703 * gdb.ada/formatted_ref.exp: Ditto.
14704
14705 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14706
14707 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14708 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14709
14710 2008-11-20 Andreas Schwab <schwab@suse.de>
14711
14712 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14713 matching syscall entry point.
14714 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14715 (tcatch_vfork_then_child_follow): Likewise. Finish through
14716 vfork even if we stopped at the syscall trampoline.
14717
14718 2008-11-20 Doug Evans <dje@google.com>
14719
14720 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14721
14722 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
14723
14724 * gdb.arch/ppc-dfp.exp: New file.
14725 * gdb.arch/ppc-dfp.c: New file.
14726
14727 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
14728
14729 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14730
14731 2008-11-17 Doug Evans <dje@google.com>
14732
14733 * gdb.mi/mi-syn-frame.exp: Update expected output.
14734 * gdb.mi/mi2-syn-frame.exp: Update expected output.
14735
14736 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
14737
14738 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14739 "thread N" results in =thread-selected.
14740 * lib/mi-support (mi_run_cmd, mi_expect_stop)
14741 (mi_send_resuming_command_raw): Be prepared for
14742 =thread-selected.
14743
14744 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
14745
14746 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14747 * lib/mi-support.exp: Likewise.
14748
14749 2008-11-16 Joel Brobecker <brobecker@adacore.com>
14750
14751 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14752 commands from the expected output for "help catch".
14753
14754 2008-11-15 Joel Brobecker <brobecker@adacore.com>
14755
14756 * gdb.ada/int_deref.exp: New testcase.
14757
14758 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
14759
14760 * gdb.mi/gdb2549.exp: New file.
14761
14762 2008-11-11 Doug Evans <dje@google.com>
14763
14764 * gdb.base/callexit.exp: New file.
14765 * gdb.base/callexit.c: New file.
14766
14767 2008-11-10 Doug Evans <dje@google.com>
14768
14769 * lib/gdb.exp (GDBFLAGS): Move -nx ...
14770 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
14771 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14772 (default_gdb_start,default_gdb_exit): Ditto.
14773 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14774 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14775 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14776 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14777 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14778 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14779
14780 2008-11-03 Andreas Schwab <schwab@suse.de>
14781
14782 * gdb.base/hashline2.exp: Fix typo.
14783 * gdb.base/hashline3.exp: Likewise.
14784
14785 2008-10-30 Tom Tromey <tromey@redhat.com>
14786
14787 * gdb.base/pointers.exp: Add test.
14788 * gdb.base/pointers.c (k, S): New typedefs.
14789 (instance): New global.
14790
14791 2008-10-30 Andreas Schwab <schwab@suse.de>
14792
14793 * gdb.base/args.exp: Add tests for newlines.
14794
14795 2008-10-30 Joel Brobecker <brobecker@adacore.com>
14796
14797 gdb.base/foll-exec.exp: Update the expected output of a couple
14798 of "info breakpoints" tests.
14799
14800 2008-10-28 Tom Tromey <tromey@redhat.com>
14801
14802 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14803
14804 2008-10-24 Pedro Alves <pedro@codesourcery.com>
14805
14806 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14807 gdb_start_cmd.
14808 Use runto_main before any test that requires execution.
14809
14810 2008-10-23 Pedro Alves <pedro@codesourcery.com>
14811
14812 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14813 instead of SIGINT.
14814
14815 2008-10-22 Joel Brobecker <brobecker@adacore.com>
14816
14817 * gdb.base/completion.exp: Update expected output following
14818 the addition of the "info tasks" command.
14819
14820 2008-10-22 Tom Tromey <tromey@redhat.com>
14821
14822 * gdb.base/exprs.exp (test_expr): Add test for string
14823 concatenation.
14824
14825 2008-10-19 Pedro Alves <pedro@codesourcery.com>
14826
14827 * configure.ac: Output gdb.python/Makefile.
14828 * configure: Regenerate.
14829 * gdb.python/Makefile.in: New.
14830
14831 2008-10-16 Joel Brobecker <brobecker@adacore.com>
14832
14833 * gdb.base/foll-fork.exp: Adjust the expected output to match
14834 the new description for fork/vfork catchpoints in the "info
14835 breakpoints" output.
14836
14837 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
14838
14839 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14840
14841 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
14842
14843 * gdb.python/python-value.c: New file.
14844 * gdb.python/python-value.exp: New file.
14845
14846 2008-10-15 Pedro Alves <pedro@codesourcery.com>
14847
14848 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14849
14850 2008-10-15 Denis Pilat <denis.pilat@st.com>
14851
14852 * gdb.cp/mb-ctor.exp: Fix a typo.
14853
14854 2008-10-09 Tom Tromey <tromey@redhat.com>
14855
14856 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14857 'fprintf' and 'stderr'.
14858
14859 2008-10-07 Joel Brobecker <brobecker@adacore.com>
14860
14861 * gdb.ada/ref_tick_size.exp: New testcase.
14862
14863 2008-10-06 Doug Evans <dje@google.com>
14864
14865 * gdb.dwarf2/dw2-cu-size.exp: New file.
14866 * gdb.dwarf2/dw2-cu-size.S: New file.
14867
14868 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14869 .Ltype_int for clarity.
14870
14871 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
14872
14873 PR gdb/2384:
14874 * gdb.cp/gdb2384.exp: Extended to test more cases.
14875 * gdb.cp/gdb2384.cc: Likewise.
14876 * gdb.cp/gdb2384-base.h: Likewise.
14877 * gdb.cp/gdb2384-base.cc: Likewise.
14878
14879 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
14880
14881 * gdb.base/maint.exp (maint print type): Remove printing
14882 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14883
14884 2008-09-30 Tom Tromey <tromey@redhat.com>
14885
14886 * gdb.base/macscp.exp: Add completion tests.
14887 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14888 (TWENTY_THREE): Likewise.
14889 (FORTY_EIGHT): Likewise.
14890
14891 2008-09-30 Tom Tromey <tromey@redhat.com>
14892
14893 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14894 everywhere.
14895 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14896
14897 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
14898
14899 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14900 testcase is derived from. Fix racy dependency on an expected PID
14901 number. No longer support the testcase on Linux kernel 2.4.x.
14902
14903 2008-09-27 Tom Tromey <tromey@redhat.com>
14904
14905 * gdb.base/macscp.exp: Add tests for stringification, splicing,
14906 and varargs.
14907
14908 2008-09-22 Pedro Alves <pedro@codesourcery.com>
14909
14910 * lib/mi-support.exp (mi_expect_interrupt): New.
14911 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14912 from gdb.mi/mi-nonstop.exp.
14913 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14914 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14915 lib/mi-support.exp.
14916 Use mi_check_thread_states throughout. Avoid ".*" and do not
14917 require an anchor after -exec-run.
14918
14919 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
14920
14921 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14922 stop is pending. Avoid ".*" when two stops are pending.
14923 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14924 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14925 newlines in fullnames.
14926 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14927 (mi_expect_stop): Update comments. Only anchor in sync mode.
14928 Do not match newlines.
14929 (mi_send_resuming_command_raw): Always return status.
14930 (mi_get_stop_line): Do not match more than one line by accident.
14931 Only anchor in sync mode.
14932 (mi_run_inline_test): If -exec-next fails, give up.
14933
14934 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14935
14936 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14937 on SPU.
14938
14939 2008-09-10 Joel Brobecker <brobecker@adacore.com>
14940
14941 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14942
14943 2008-09-10 Joel Brobecker <brobecker@adacore.com>
14944
14945 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14946 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14947 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14948 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14949 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14950 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14951 gdb.ada/interface.exp, gdb.ada/null_array.exp,
14952 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14953 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14954 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14955 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14956 Include the "= " sequence in the expected output of print tests.
14957
14958 2008-09-10 Joel Brobecker <brobecker@adacore.com>
14959
14960 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14961 description for boolean types.
14962
14963 2008-09-09 Pedro Alves <pedro@codesourcery.com>
14964
14965 * gdb.base/hook-stop-continue.c: New.
14966 * gdb.base/hook-stop-continue.exp: New.
14967
14968 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
14969
14970 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14971
14972 2008-09-08 Jerome Guitton <guitton@adacore.com>
14973
14974 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14975 (stack_check_probe_2, stack_check_probe_loop_1)
14976 (stack_check_probe_loop_2): New functions.
14977 (main): Add call to these new functions.
14978 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14979 functions, check that the breakpoint is inserted at the appropriate
14980 location.
14981 (insert_breakpoint): Slightly refine this procedure so that it can
14982 be called several times in the test.
14983
14984 2008-09-08 Jerome Guitton <guitton@adacore.com>
14985
14986 * gdb.base/stack-checking.c: New file.
14987 * gdb.base/stack-checking.exp: New file.
14988
14989 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
14990
14991 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14992 * gdb.arch/altivec-regs.exp: Likewise.
14993 * gdb.arch/vsx-regs.exp: Likewise.
14994
14995 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
14996
14997 * gdb.arch/ppc-fp.exp: New file.
14998 * gdb.arch/ppc-fp.c: New file.
14999
15000 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
15001
15002 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
15003 lest gcc-4.3.1 optimizes the whole thing away.
15004
15005 2008-09-04 Michael Snyder <msnyder@vmware.com>
15006
15007 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
15008 as "at" (for non-debug functions such as _start).
15009
15010 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15011
15012 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
15013 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
15014 software watchpoints.
15015 * gdb.base/watch_thread_num.exp: Likewise.
15016
15017 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
15018
15019 * gdb.arch/i386-bp_permanent.exp: New test.
15020
15021 2008-08-24 Tom Tromey <tromey@redhat.com>
15022
15023 * gdb.base/maint.exp: Update "maint print type".
15024
15025 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
15026
15027 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
15028 support. Adjust the order of "*running" notifications.
15029 * gdb.mi/non-stop.c: Don't cast from int to void* and
15030 back.
15031
15032 2008-08-20 Mark Kettenis <kettenis@gnu.org>
15033
15034 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
15035 expect to find it in the "info frame" output.
15036
15037 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
15038
15039 * gdb.base/interp.exp: Always consume both prompts.
15040
15041 2008-08-20 Pedro Alves <pedro@codesourcery.com>
15042
15043 * gdb.base/pending.exp: Test pending breakpoints without symbols
15044 loaded.
15045
15046 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
15047
15048 * lib/mi-support.exp (mi_expect_stop): Produce
15049 more details on failures.
15050 * gdb.mi/mi-nonstop.exp: New.
15051 * gdb.mi/non-stop.c: New.
15052
15053 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
15054
15055 * gdb.mi/mi-async.exp: Use 'set target-async'.
15056 * lib/mi-support.exp: Use 'set/show target-async'.
15057
15058 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
15059
15060 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
15061
15062 2008-08-17 Tom Tromey <tromey@redhat.com>
15063
15064 * gdb.base/help.exp (help catch): Rewrite.
15065
15066 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
15067
15068 * gdb.base/define.exp: Test indented command documentation.
15069 * gdb.python/python.exp: Test indented multi-line command.
15070
15071 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
15072
15073 * testsuite/gdb.arch/vsx-regs.c: New source file.
15074 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
15075 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
15076
15077 2008-08-14 Tom Tromey <tromey@redhat.com>
15078
15079 * gdb.base/macscp.exp: Add regression test for "macro define" or
15080 "macro undef" with no arguments.
15081
15082 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
15083
15084 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
15085
15086 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15087
15088 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
15089
15090 2008-08-06 Tom Tromey <tromey@redhat.com>
15091
15092 * gdb.python/python.exp: New file.
15093
15094 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
15095
15096 Fix for PR gdb/1543.
15097 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
15098 $LOCATION.
15099 (location): New variable.
15100 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
15101 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
15102 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
15103 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
15104 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
15105 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
15106 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
15107 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
15108 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
15109 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
15110 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
15111 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
15112 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
15113 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
15114 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
15115 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
15116 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
15117 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
15118 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
15119 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
15120 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
15121 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
15122 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
15123 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
15124 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
15125 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
15126 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
15127 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
15128 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
15129 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
15130 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
15131 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
15132 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
15133 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
15134 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
15135 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
15136 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
15137 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
15138 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
15139 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
15140 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
15141 gdb.base/type-opaque.exp, gdb.base/until.exp,
15142 gdb.base/value-double-free.c, gdb.base/varargs.exp,
15143 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
15144 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
15145 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
15146 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
15147 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
15148 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
15149 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
15150 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
15151 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
15152 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
15153 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
15154 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
15155 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
15156 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
15157 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
15158 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
15159 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
15160 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
15161 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
15162 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
15163 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
15164 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
15165 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
15166 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15167 gdb.pascal/types.exp, gdb.stabs/weird.exp,
15168 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
15169 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
15170 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
15171 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
15172 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
15173 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
15174 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15175 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
15176 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15177 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
15178 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15179 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
15180 lib/mi-support.exp, lib/trace-support.exp: Remove reference
15181 to bug-gdb@prep.ai.mit.edu .
15182
15183 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
15184
15185 * lib/mi-support.exp (mi_load_shlibs): New.
15186 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
15187
15188 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
15189
15190 * lib/mi-support.exp (get_mi_thread_list)
15191 (check_mi_and_console_threads): New, moved from ...
15192 * gdb.mi/mi-pthread.exp: ...here.
15193 * gdb.mi/gdb669.exp (get_mi_thread_list)
15194 (check_mi_and_console_threads): Delete.
15195 * gdb.mi/mi2-pthread.exp: Likewise.
15196
15197 2008-07-28 Tom Tromey <tromey@redhat.com>
15198
15199 * Makefile.in (just-check): Remove. Move body to...
15200 (check): ... here.
15201
15202 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15203
15204 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
15205 Add a test for duplicated SIGINTs.
15206
15207 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15208
15209 * gdb.threads/schedlock.exp (get_args): Update to work for any
15210 value of NUM.
15211 (Top level): Report the number of threads that did not resume.
15212
15213 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15214
15215 * gdb.dwarf2/dw2-compressed.S: Also define __start.
15216
15217 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15218
15219 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
15220 non-MI prompt.
15221
15222 2008-07-26 Tom Tromey <tromey@redhat.com>
15223
15224 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
15225 (function_struct, function_struct_ptr): New globals.
15226 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
15227 function pointer in a struct.
15228
15229 2008-07-26 Tom Tromey <tromey@redhat.com>
15230
15231 * gdb.base/macscp.exp: Add test for macro lexing bug.
15232
15233 2008-07-18 Tom Tromey <tromey@redhat.com>
15234
15235 * gdb.base/macscp.exp: Add macro tests.
15236
15237 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
15238
15239 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
15240
15241 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
15242
15243 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
15244
15245 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
15246
15247 * gdb.cp/class2.exp: fix for failure on spu-elf
15248
15249 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
15250
15251 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
15252
15253 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15254
15255 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
15256
15257 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
15258
15259 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
15260
15261 2008-07-11 Kevin Buettner <kevinb@redhat.com>
15262
15263 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
15264 of regexp to account for changes made to GDB in the printing of
15265 byte vectors.
15266
15267 2008-07-11 Tom Tromey <tromey@redhat.com>
15268
15269 * gdb.base/completion.exp: Add 'help' completion test.
15270
15271 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15272
15273 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
15274
15275 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15276
15277 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
15278
15279 2008-07-09 Pedro Alves <pedro@codesourcery.com>
15280
15281 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
15282
15283 2008-07-09 Pedro Alves <pedro@codesourcery.com>
15284
15285 * gdb.base/fullname.exp: Restore pwd if compiling failed.
15286
15287 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15288
15289 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15290
15291 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
15292
15293 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15294 previous commit. Add a comment.
15295
15296 2008-06-28 Pedro Alves <pedro@codesourcery.com>
15297
15298 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15299
15300 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
15301
15302 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15303
15304 2008-06-27 Pedro Alves <pedro@codesourcery.com>
15305
15306 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15307 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15308 compiling an executable, link in an object that forces unbuffered
15309 output.
15310 * lib/set_unbuffered_mode.c: New file.
15311
15312 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15313
15314 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15315
15316 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
15317
15318 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15319 mi_expect_stop.
15320 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15321 Demand that *running is output.
15322 (detect_async): Perform checking every time.
15323 (mi_send_resuming_command): Extract everything into...
15324 (mi_send_resuming_command_raw): ...this.
15325 (mi_expect_stop): Don't accept any output before *stopped.
15326
15327 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
15328
15329 Robustify mi-simplerun.
15330 * gdb.mi/basics.c (main): Add a call to sleep.
15331 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15332 * gdb.mi/mi2-cli.exp: Likewise.
15333 * gdb.mi/mi-break.exp: Likewise.
15334
15335 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
15336
15337 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15338
15339 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
15340
15341 * gdb.mi/mi-console.exp: Adjust.
15342 * gdb.mi/mi-syn-frame.exp: Adjust.
15343 * gdb.mi/mi2-console.exp: Adjust.
15344 * gdb.mi/mi2-syn-frame.exp: Adjust.
15345 * lib/mi-support.exp (mi_run_cmd): Adjust.
15346 (mi_send_resuming_command): Adjust.
15347
15348 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
15349
15350 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15351 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15352 testing of stopped.
15353 * gdb.mi/mi2-syn-frame.exp: Likewise.
15354 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15355 (async, detect_async): New.
15356 (mi_expect_stop, mi_continue_to_line): Adjust expectation
15357 depending on if we're running in sync or async mode.
15358
15359 2008-06-09 Tom Tromey <tromey@redhat.com>
15360
15361 * gdb.base/completion.exp: New tests for field name completion
15362 with spaces, and field name completion with '->'.
15363
15364 2008-06-06 Tom Tromey <tromey@redhat.com>
15365
15366 * gdb.base/break1.c (struct some_struct): New struct.
15367 (values): New global.
15368 * gdb.base/completion.exp: Add field name completion test.
15369
15370 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
15371
15372 * gdb.cp/call-c.exp: Test for incorrect handling of reference
15373 to pointer.
15374 * gdb.cp/call-c.cc: Likewise.
15375
15376 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
15377
15378 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15379 annotation.
15380
15381 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
15382 Pedro Alves <pedro@codesourcery.com>
15383
15384 * gdb.threads/execl.c, gdb.threads/execl1.c,
15385 gdb.threads/execl.exp: New tests.
15386
15387 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
15388 Daniel Jacobowitz <dan@codesourcery.com>
15389
15390 * gdb.cp/exception.exp: Activate test, make it work with pending
15391 catchpoints.
15392
15393 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
15394
15395 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15396
15397 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
15398
15399 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15400 now printed.
15401 * gdb.mi/mi2-var-cmd.exp: Likewise.
15402
15403 2008-05-27 Andreas Schwab <schwab@suse.de>
15404
15405 * gdb.base/frame-args.exp: Handle arguments that are optimized
15406 out.
15407
15408 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
15409
15410 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15411 quiet for ppc32 and group options into a single variable.
15412
15413 2008-05-23 Joel Brobecker <brobecker@adacore.com>
15414
15415 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15416 of zero-size elements.
15417 * gdb.ada/null_array.exp: Test printing this new array.
15418
15419 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15420
15421 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15422
15423 2008-05-21 Joel Brobecker <brobecker@adacore.com>
15424
15425 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15426 of the "finish" command.
15427
15428 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
15429
15430 * gdb.base/annota1.exp: Test for new annotation.
15431
15432 2008-05-16 Pedro Alves <pedro@codesourcery.com>
15433
15434 * gdb.base/fixsection.exp: New file.
15435 * gdb.base/fixsection0.c: New file.
15436 * gdb.base/fixsection1.c: New file.
15437
15438 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15439
15440 * gdb.base/annota1.exp: Accept printf@... in place of printf.
15441 * gdb.base/annota3.exp: Likewise.
15442
15443 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
15444
15445 * gdb.base/watch_thread_num.exp: Don't run tests that require
15446 watchpoints if the target doesn't support them.
15447
15448 2008-05-12 Doug Evans <dje@google.com>
15449
15450 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15451
15452 2008-05-09 Joel Brobecker <brobecker@adacore.com>
15453
15454 * gdb.ada/assign_1.exp: New testcase.
15455
15456 2008-05-09 Doug Evans <dje@google.com>
15457
15458 * gdb.base/find.exp: New file.
15459 * gdb.base/find.c: New file.
15460
15461 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
15462
15463 * gdb.base/commands.exp (watchpoint_command_test): Handle
15464 gdb,no_hardware_watchpoints.
15465 * gdb.base/float.exp: Allow ARM targets without floating point.
15466 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15467
15468 2008-05-06 Jerome Guitton <guitton@adacore.com>
15469 Joel Brobecker <brobecker@adacore.com>
15470
15471 * gdb.ada/lang_switch: New test program.
15472 * gdb.ada/lang_switch.exp: New testcase.
15473
15474 2008-05-05 Doug Evans <dje@google.com>
15475
15476 * gdb.base/help.exp (disassemble): Update expected help text.
15477
15478 2008-05-04 Pedro Alves <pedro@codesourcery.com>
15479
15480 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15481
15482 2008-05-04 Pedro Alves <pedro@codesourcery.com>
15483
15484 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15485 different times.
15486
15487 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
15488
15489 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15490 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15491 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15492 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15493
15494 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
15495
15496 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15497 notification to appear.
15498
15499 2008-05-04 Daniel Jacobowitz <dan@debian.org>
15500
15501 * gdb.base/fullname.c: New file.
15502 * gdb.base/fullname.exp: New file.
15503 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15504
15505 2008-05-03 Pedro Alves <pedro@codesourcery.com>
15506
15507 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15508 expressions with macros.
15509
15510 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15511
15512 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15513
15514 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
15515
15516 * gdb.base/completion.exp: Handle lack of other symbols beginning
15517 with "a".
15518
15519 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15520
15521 2008-05-02 Jim Blandy <jimb@codesourcery.com>
15522
15523 * gdb.asm/asmsrc1.s: Add scratch space.
15524
15525 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15526 Daniel Jacobowitz <dan@codesourcery.com>
15527
15528 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15529 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15530 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15531
15532 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
15533
15534 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15535
15536 2008-05-01 Joel Brobecker <brobecker@adacore.com>
15537
15538 * gdb.base/info-target.exp: New testcase.
15539
15540 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
15541
15542 * gdb.cp/hang.exp: Use .cc instead of .C.
15543 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15544 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15545
15546 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
15547
15548 * gdb.base/gdb1250.exp: Remove perror.
15549 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15550
15551 2008-04-30 Pedro Alves <pedro@codesourcery.com>
15552
15553 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15554 .2byte.
15555
15556 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
15557
15558 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
15559 (maybe_kfail): New.
15560
15561 2008-04-25 Pedro Alves <pedro@codesourcery.com>
15562
15563 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15564
15565 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
15566
15567 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15568 * gdb.mi/mi2-syn-frame.exp: Likewise.
15569 * lib/mi-support.exp: Likewise.
15570
15571 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
15572
15573 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15574 to specify regexp for the location to stop at.
15575 * gdb.base/break-always.c: New.
15576 * gdb.base/break-always.exp: New.
15577
15578 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
15579
15580 * lib/mi-support.exp (mi_runto_helper): Adjust
15581 for the original-location field.
15582 (mi_create_breakpoint, mi_list_breakpoints): New.
15583 * gdb.mi/mi-break.exp: Adjust.
15584 * gdb.mi/mi2-break.exp: Adjust.
15585 * gdb.mi/mi-pending.exp: Adjust.
15586 * gdb.mi/mi-simplerun.exp: Adjust.
15587 * gdb.mi/mi2-simplerun.exp: Adjust.
15588 * gdb.mi/mi-syn-frame.exp: Adjust.
15589 * gdb.mi/mi2-syn-frame.exp: Adjust.
15590 * gdb.mi/mi-until.exp: Adjust.
15591 * gdb.mi/mi2-until.exp: Adjust.
15592 * gdb.mi/mi-var-display.exp: Adjust.
15593 * gdb.mi/mi2-var-display.exp: Adjust.
15594 * gdb.mi/mi-watch.exp: Adjust.
15595 * gdb.mi/mi2-watch.exp: Adjust.
15596
15597 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
15598
15599 * aclocal.m4: Add override.m4.
15600 * configure: Regenerate.
15601
15602 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
15603
15604 * gdb.mi/var-cmd.c (do_at_tests): Verify that
15605 '-var-update --all-values' reports new value even the type
15606 of a variable object has changed.
15607
15608 2008-04-18 Craig Silverstein <csilvers@google.com>
15609
15610 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15611 files.
15612
15613 2008-04-18 Joel Brobecker <brobecker@adacore.com>
15614
15615 * gdb.ada/atomic_enum: New test program.
15616 * gdb.ada/atomic_enum.exp: New testcase.
15617
15618 2008-04-17 Doug Evans <dje@google.com>
15619
15620 * gdb.opt/Makefile.in: Fix whitespace.
15621
15622 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
15623
15624 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15625
15626 2008-04-17 Doug Evans <dje@google.com>
15627
15628 * gdb.base/hashline1.exp: New testcase.
15629 * gdb.base/hashline2.exp: New testcase.
15630 * gdb.base/hashline2.exp: New testcase.
15631
15632 2008-04-17 Pedro Alves <pedro@codesourcery.com>
15633
15634 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15635
15636 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
15637
15638 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15639 temporary breakpoint to match "Temporary breakpoint".
15640 * gdb.base/break.exp (delete_breakpoints): Likewise.
15641 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15642 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15643 * gdb.base/display.exp: Likewise.
15644 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15645 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15646 * gdb.base/restore.exp (restore_tests): Likewise.
15647 * gdb.base/sepdebug.exp: Likewise.
15648 * gdb.base/watchpoint.exp: Likewise.
15649 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15650 * gdb.mi/mi-pending.exp: Likewise.
15651 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15652 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15653 * gdb.mi/mi-var-cmd.exp: Likewise.
15654 * gdb.mi/mi-var-display.exp: Likewise.
15655 * gdb.mi/mi2-cli.exp: Likewise.
15656 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15657 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15658 * gdb.mi/mi2-var-display.exp: Likewise.
15659 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15660 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15661 new "disp" field.
15662 (mi_expect_stop): Move after_reason argument to be really after
15663 reason. This is to support fix for PR2424.
15664
15665 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15666
15667 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15668
15669 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
15670
15671 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15672 field. Add more floating varobj tests.
15673 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15674 field.
15675 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15676 (main): Call do_at_tests.
15677 * lib/mi-support.exp (mi_create_floating_varobj)
15678 (mi_varobj_update_with_type_change): New.
15679
15680 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
15681
15682 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15683 option of -var-evaluate-expression.
15684 * gdb.mi/mi2-var-display.exp: Likewise.
15685
15686 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
15687
15688 Introduce test setup helpers.
15689 * lib/gdb.exp (build_executable, clean_restart)
15690 (prepare_for_testing): New.
15691 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15692 * gdb.base/return.exp: Likewise.
15693 * gdb.base/ending-run.exp: Likewise.
15694
15695 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
15696
15697 * gdb.mi/mi-async.exp: New test for asynchronous Machine
15698 Interface (MI) responses.
15699
15700 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
15701
15702 * gdb.cp/breakpoint.cc: New code to test conditions involving
15703 member variables.
15704 * gdb.cp/breakpoint.exp: Test condition involving member
15705 variables.
15706
15707 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
15708
15709 * lib/mi-support.exp (mi_expect_stop): New.
15710 (mi_run_cmd): Change the
15711 token. Use mi_send_resuming_command, use
15712 mi_expect_stop.
15713 (mi_execute_to_helper): Rename to mi_execute_to.
15714 (mi_send_resuming_command): Add more error patterns.
15715 (mi_wait_for_stop): Renamed to...
15716 (mi_get_stop_line): ...this.
15717 (mi_run_inline_test): Adjust.
15718
15719 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15720 * gdb.mi/mi-console.exp: Likewise.
15721 * gdb.mi/mi-pending.exp: Likewise.
15722 * gdb.mi/mi-simplerun.exp: Likewise.
15723 * gdb.mi/mi-stack.exp: Likewise.
15724 * gdb.mi/mi-stepi.exp: Likewise.
15725 * gdb.mi/mi-syn-frame.exp: Add comment.
15726 * gdb.mi/mi-until.exp: Likewise.
15727 * gdb.mi/mi-var-display.exp: Likewise.
15728 * gdb.mi/mi-watch.exp: Likewise.
15729 * gdb.mi/mi2-cli.exp: Likewise.
15730 * gdb.mi/mi2-console.exp: Likewise.
15731 * gdb.mi/mi2-simplerun.exp: Likewise.
15732 * gdb.mi/mi2-stack.exp: Likewise.
15733 * gdb.mi/mi2-stepi.exp: Likewise.
15734 * gdb.mi/mi2-until.exp: Likewise.
15735 * gdb.mi/mi2-var-display.exp: Likewise.
15736 * gdb.mi/mi2-watch.exp: Likewise.
15737
15738 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15739
15740 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15741
15742 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15743
15744 2008-04-04 Pedro Alves <pedro@codesourcery.com>
15745
15746 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15747 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15748 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15749 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15750 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15751 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15752 expect an mi error duplicated in stderr.
15753
15754 2008-04-03 Joel Brobecker <brobecker@adacore.com>
15755
15756 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15757 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15758 Add a couple of tests that verify the behavior when the new setting
15759 is set to "cancel" and "all".
15760 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15761 "ask" before we start the testing.
15762
15763 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
15764
15765 * gdb.cp/casts.cc: Add class reference variables.
15766 * gdb.cp/casts.exp: New test cases for up/down casting references.
15767
15768 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
15769
15770 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15771 instead of beginning to make an extra test pass.
15772 * gdb.mi/mi2-var-display.exp: Likewise.
15773
15774 2008-03-31 Maciej W. Rozycki <macro@mips.com>
15775
15776 * gdb.base/break.exp: Mark failures as such. Fix formatting.
15777
15778 2008-03-31 Markus Deuling <deuling@de.ibm.com>
15779 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15780
15781 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15782 value. Add xfail for older kernels.
15783
15784 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
15785
15786 Bring mi-support in line with gdb.exp.
15787 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15788 (mi_gdb_start): New function.
15789
15790 2008-03-28 Maciej W. Rozycki <macro@mips.com>
15791
15792 * gdb.mi/mi-var-cmd.exp: Fix a typo.
15793
15794 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
15795
15796 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15797 * gdb.mi/mi2-var-display.exp: Likewise.
15798
15799 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
15800
15801 * lib/mi-support.exp (mi_create_varobj_checked): New.
15802 (mi_list_varobj_children): Allow to check for a
15803 value.
15804 (mi_list_array_varobj_children): New.
15805
15806 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15807 and mi_list_varobj_children, as opposed to hardcoding
15808 expected strings.
15809 * gdb.mi/gdb701.exp: Likewise.
15810 * gdb.mi/gdb792.exp: Likewise.
15811 * gdb.mi/mi-var-block.exp: Likewise.
15812 * gdb.mi/mi-var-cmd.exp: Likewise.
15813 * gdb.mi/mi-var-invalidate.exp: Likewise.
15814 * gdb.mi/mi2-var-block.exp: Likewise.
15815 * gdb.mi/mi2-var-child.exp: Likewise.
15816 * gdb.mi/mi2-var-cmd.exp: Likewise.
15817 * gdb.mi/mi2-var-display.exp: Likewise.
15818
15819 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
15820
15821 Fix random false FAILs on i386.
15822 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15823
15824 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
15825
15826 PR gdb/544
15827 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15828
15829 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
15830
15831 PR gdb/544
15832 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15833
15834 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
15835
15836 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15837 fixed PR gdb/544.
15838
15839 2008-03-21 Pedro Alves <pedro@codesourcery.com>
15840
15841 * gdb.threads/fork-child-threads.exp: Test next over fork.
15842
15843 2008-03-21 Chris Demetriou <cgd@google.com>
15844
15845 * gdb.base/break.exp (rbreak junk): New test for rbreak
15846 "Junk at end of arguments" issue.
15847
15848 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
15849
15850 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15851 *& to work on created array elements.
15852 (Top level): Test print $pc with a file. Test string operations
15853 without a target.
15854 * gdb.base/ptype.exp: Do not expect *& to work on created array
15855 elements.
15856
15857 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
15858
15859 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15860 gdb.threads/staticthreads.exp: Update exit query.
15861
15862 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
15863
15864 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15865
15866 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
15867
15868 * gdb.base/watchpoint.c (global_ptr, func4): New.
15869 (main): Call func4.
15870 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15871 (test_inaccessible_watchpoint): New.
15872
15873 2008-02-29 Maciej W. Rozycki <macro@mips.com>
15874
15875 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15876 select the largest.
15877
15878 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
15879
15880 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15881 frames-invalid annotations.
15882
15883 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
15884
15885 * gdb.base/assign.exp: avoid same output for different tests.
15886
15887 2008-02-27 Doug Evans <dje@google.com>
15888
15889 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15890 for bug 1738.
15891 (breakpoint_to_handler_entry): Ditto.
15892
15893 2008-02-27 Joel Brobecker <brobecker@adacore.com>
15894
15895 * gdb.base/ending-run.exp: Use the first line of code inside
15896 function body to test breakpoints.
15897 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15898 location where the breakpoint is inserted when using the line
15899 where a function is declared. Fix typo in the description of
15900 one of the tests.
15901 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15902
15903 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
15904
15905 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15906 tests.
15907
15908 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
15909
15910 * gdb.base/args.exp: avoid same output for tests
15911 with single quotes.
15912
15913 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
15914
15915 * gdb.base/annota1.exp: Adjust for 'info break'
15916 format changes.
15917 * gdb.base/annota3.exp: Likewise.
15918 * gdb.base/break.exp: Likewise.
15919 * gdb.base/condbreak.exp: Likewise.
15920 * gdb.base/pending.exp: Likewise.
15921 * gdb.base/sepdebug.exp: Likewise.
15922 * gdb.base/unload.exp: Likewise.
15923 * gdb.cp/ovldbreak.exp: Likewise.
15924 * gdb.mi/mi-pending.exp: Likewise.
15925
15926 2008-02-07 Doug Evans <dje@google.com>
15927
15928 * gdb.cp/mb-inline.exp: New.
15929 * gdb.cp/mb-inline.h: New.
15930 * gdb.cp/mb-inline1.cc: New.
15931 * gdb.cp/mb-inline2.cc: New.
15932
15933 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
15934
15935 * gdb.pascal/floats.pas: New test program.
15936 * gdb.pascal/floats.exp: New testcase.
15937
15938 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
15939
15940 * gdb.base/callfuncs.c (t_float_many_args): New function.
15941 (t_double_many_args): New function.
15942 * gdb.base/callfuncs.exp: Add tests for exceeding float
15943 and double parameters passed through the stack.
15944
15945 2008-02-05 Joel Brobecker <brobecker@adacore.com>
15946
15947 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15948 gdb.ada/complete/foo.adb: New files.
15949 * gdb.ada/complete.exp: New testcase.
15950
15951 2008-02-03 Doug Evans <dje@google.com>
15952
15953 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15954
15955 * gdb.cp/gdb2384.exp: New file.
15956 * gdb.cp/gdb2384.cc: New file.
15957 * gdb.cp/gdb2384-base.h: New file.
15958 * gdb.cp/gdb2384-base.cc: New file.
15959
15960 2008-02-02 Doug Evans <dje@google.com>
15961
15962 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15963
15964 2007-02-01 Joel Brobecker <brobecker@adacore.com>
15965
15966 * gdb.ada/sym_print_name: New test program.
15967 * gdb.ada/sym_print_name.exp: New testcase.
15968
15969 2007-02-01 Joel Brobecker <brobecker@adacore.com>
15970
15971 * gdb.ada/nested/hello.adb: New file.
15972 * gdb.ada/nested.exp: New testcase.
15973 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15974
15975 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
15976
15977 * gdb.mi/basic.c (return_1): New function.
15978 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15979 don't cause future evaluations of function to report
15980 creation of internal breakpoints.
15981
15982 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
15983
15984 * gdb.mi/mi-break.exp (test_error): New.
15985 Call it.
15986
15987 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
15988
15989 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15990 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15991
15992 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
15993
15994 * gdb.pascal/integers.pas: New test program.
15995 * gdb.pascal/integers.exp: New testcase.
15996
15997 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
15998
15999 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
16000
16001 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
16002
16003 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
16004 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
16005
16006 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
16007
16008 * gdb.ada/formatted_ref: New test program.
16009 * gdb.ada/formatted_ref.exp: New testcase.
16010
16011 * gdb.cp/formatted-ref.cc: New file.
16012 * gdb.cp/formatted-ref.exp: New testcase.
16013
16014 2008-01-30 Joel Brobecker <brobecker@adacore.com>
16015
16016 * gdb.base/ptype.exp: Add testing of "ptype $pc".
16017
16018 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
16019
16020 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
16021 (test_file_list_exec_source_file): Update to new macro-info field.
16022
16023 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
16024
16025 * gdb.ada/exprs: New test program.
16026 * gdb.ada/exprs.exp: New testcase.
16027
16028 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
16029
16030 * dfp-test.c (DELTA, DELTA_B): New definitions.
16031 (double_val1, double_val2, double_val3, double_val4, double_val5,
16032 double_val6, double_val7, double_val8, double_val9, double_val10,
16033 double_val11, double_val12, double_val13, double_val14, dec32_val1,
16034 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
16035 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
16036 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
16037 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
16038 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
16039 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
16040 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
16041 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
16042 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
16043 dec128_val16): New global variables.
16044 (decimal_dec128_align): New function.
16045 (decimal_mixed): Likewise.
16046 (decimal_many_args_dec32): Likewise.
16047 (decimal_many_args_dec64): Likewise.
16048 (decimal_many_args_dec128): Likewise.
16049 (decimal_many_args_mixed): Likewise.
16050 * dfp-test.exp: Add tests calling new inferior functions.
16051
16052 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
16053
16054 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
16055 gdb.server/ext-run.exp: New files.
16056 * lib/gdbserver-support.exp (gdbserver_download): New.
16057 (gdbserver_start): New. Update gdbserver expected
16058 output.
16059 (gdbserver_spawn): Use them.
16060 (gdbserver_start_extended): New.
16061
16062 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
16063
16064 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
16065 Run on GNU/Linux.
16066 (do_exec_tests): Check for systems which do not support catchpoints.
16067 Do not match START.
16068 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
16069 Run on GNU/Linux. Enable verbose output.
16070 (check_fork_catchpoints): New.
16071 (explicit_fork_child_follow, catch_fork_child_follow)
16072 (tcatch_fork_parent_follow): Update expected messages.
16073 (do_fork_tests): Use check_fork_catchpoints.
16074 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
16075 Run on GNU/Linux. Enable verbose output.
16076 (check_vfork_catchpoints): New.
16077 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
16078 expected messages.
16079 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
16080
16081 2008-01-29 Jim Blandy <jimb@red-bean.com>
16082
16083 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
16084 host' errors.
16085 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
16086
16087 2008-01-29 Jim Blandy <jimb@red-bean.com>
16088
16089 * gdb.threads/sigthread.c: Use barriers to ensure that
16090 child_thread and child_thread_two are always initialized before we
16091 start to use them.
16092
16093 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
16094
16095 * gdb.base/watchpoint-solib.exp: New.
16096 * gdb.base/watchpoint-solib.c: New.
16097 * gdb.base/watchpoint-solib-shr.c: New.
16098
16099 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
16100
16101 * gdb.base/gdb1056.exp: Add unsigned integer test.
16102
16103 2008-01-28 Doug Evans <dje@google.com>
16104
16105 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
16106
16107 2008-01-27 Jim Blandy <jimb@codesourcery.com>
16108
16109 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
16110
16111 * gdb.base/expand-psymtabs.exp: Doc fix.
16112
16113 2008-01-26 Mark Kettenis <kettenis@gnu.org>
16114
16115 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16116
16117 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
16118
16119 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
16120 -var-set-format.
16121
16122 2008-01-23 Chris Demetriou <cgd@google.com>
16123
16124 * gdb.threads/thread_events.c: New testcase source file.
16125 * gdb.threads/thread_events.exp: New testcase expect file.
16126
16127 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
16128
16129 * lib/gdb.exp: Add the variable octal.
16130
16131 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
16132 -var-set-format.
16133
16134 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
16135 Vladimir Prus <vladimir@codesourcery.com>
16136
16137 * gdb.base/float.exp: Allow missing floating point for m68k and
16138 PowerPC.
16139
16140 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
16141
16142 * gdb.mi/basics.c: Setup for testing breakpoints
16143 ignore count.
16144 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
16145 * gdb.mi/mi-cli.exp: Adjust.
16146 * gdb.mi/mi2-cli.exp: Adjust.
16147
16148 2008-01-17 Pedro Alves <pedro@codesourcery.com>
16149
16150 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
16151 and 'dummy_ptr' integer pointer. Initialize struct_declarations
16152 with dummy_ptr's address.
16153 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
16154 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
16155 all targets.
16156 * gdb.mi/mi2-var-child.exp: Likewise.
16157
16158 2008-01-09 Joel Brobecker <brobecker@adacore.com>
16159
16160 * gdb.ada/null_array: New test program.
16161 * gdb.ada/null_array.exp: New testcase.
16162
16163 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
16164
16165 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
16166 with required float modifiers.
16167
16168 2008-01-08 Joel Brobecker <brobecker@adacore.com>
16169
16170 * gdb.ada/funcall_param: New test program.
16171 * gdb.ada/funcall_param.exp: New testcase.
16172
16173 2008-01-08 Joel Brobecker <brobecker@adacore.com>
16174
16175 * gdb.ada/arrayparam: New test program.
16176 * gdb.ada/arrayparam.exp: New testcase.
16177
16178 2008-01-08 Joel Brobecker <brobecker@adacore.com>
16179
16180 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
16181 landed. Should also fix random failures in the test following it.
16182
16183 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
16184
16185 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
16186 for expressions with decimal float values.
16187 (test_dfp_conversions): New function to test casts to and from
16188 decimal float types.
16189 Call test_dfp_conversions.
16190 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
16191 elements.
16192 (main): Initialize ds.float4 and ds.double8 elements.
16193 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
16194 string to new error message.
16195 (d64_set_tests): Likewise.
16196 (d128_set_tests): Likewise.
16197 Add tests for expressions with decimal float variables. Add tests for
16198 conversions to and from decimal float types.
16199
16200 2008-01-05 Joel Brobecker <brobecker@adacore.com>
16201
16202 * gdb.ada/packed_tagged/comp_bug.adb: New file.
16203 * gdb.ada/packed_tagged.exp: New testcase.
16204
16205 2008-01-04 Joel Brobecker <brobecker@adacore.com>
16206
16207 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
16208 gdb.ada/homonym/homonym_main.adb: New files.
16209 * gdb.ada/homonym.exp: New testcase.
16210
16211 2008-01-04 Joel Brobecker <brobecker@adacore.com>
16212
16213 * gdb.ada/packed_array.exp: Add testing of references to
16214 a packed array.
16215
16216 2008-01-04 Joel Brobecker <brobecker@adacore.com>
16217
16218 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
16219 New files.
16220 * gdb.ada/type_coercion.exp: New testcase.
16221
16222 2008-01-04 Joel Brobecker <brobecker@adacore.com>
16223
16224 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
16225 gdb.ada/tagged/foo.adb: New file.
16226 * gdb.ada/tagged.exp: New testcase.
16227
16228 2008-01-04 Joel Brobecker <brobecker@adacore.com>
16229
16230 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
16231 gdb.ada/ptype_field/foo.adb: New files.
16232 * gdb.ada/ptype_field.exp: New testcase.
16233
16234 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16235
16236 * gdb.ada/print_pc.exp: New testcase.
16237
16238 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16239
16240 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
16241 gdb.ada/taft_type/p.adb: New files.
16242 * gdb.ada/taft_type.exp: New testcase.
16243
16244 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16245
16246 * gdb.ada/array_bounds/bar.adb: New file.
16247 * gdb.ada/array_bounds.exp: New testcase.
16248
16249 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16250
16251 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
16252 gdb.ada/arrayptr/foo.adb: New files.
16253 * gdb.ada/arrayptr.exp: New testcase.
16254
16255 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16256
16257 * gdb.base/set-lang-auto.exp: New testcase.
16258
16259 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16260
16261 * gdb.ada/fun_addr/foo.adb: New file.
16262 * gdb.ada/fun_addr.exp: New testcase.
16263
16264 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
16265
16266 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
16267 New files
16268
16269 2008-01-02 Joel Brobecker <brobecker@adacore.com>
16270
16271 * array_subscript_addr/p.adb: New file.
16272 * array_subscript_addr.exp: New testcase.
16273
16274 2008-01-02 Joel Brobecker <brobecker@adacore.com>
16275
16276 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
16277 New files.
16278 * gdb.ada/str_cmp_ref.exp: New testcase.
16279
16280 2008-01-01 Joel Brobecker <brobecker@adacore.com>
16281
16282 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
16283 gdb.ada/fun_in_declare/foo.adb: New files.
16284 * gdb.ada/fun_in_declare.exp: New testcase.
16285
16286 2008-01-01 Joel Brobecker <brobecker@adacore.com>
16287
16288 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16289 gdb.ada/ref_param/pck.ads: New files.
16290 * gdb.ada/ref_param.exp: New testcase.
16291
16292 2008-01-01 Joel Brobecker <brobecker@adacore.com>
16293
16294 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16295 gdb.ada/interface/foo.adb: New files.
16296 * gdb.ada/interface.exp: New testcase.
16297
16298 2007-12-31 Jim Blandy <jimb@codesourcery.com>
16299
16300 * gdb.base/multi-forks.exp: Consume all output from child
16301 processes before proceeding to next test.
16302
16303 2007-12-29 Jim Blandy <jimb@codesourcery.com>
16304
16305 * configure: Regenerated.
16306
16307 2007-12-27 Joel Brobecker <brobecker@adacore.com>
16308
16309 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16310 gdb.ada/fixed_cmp/fixed.adb: New files.
16311 * gdb.ada/fixed_cmp.exp: New testcase.
16312
16313 2007-12-27 Joel Brobecker <brobecker@adacore.com>
16314
16315 * gdb.ada/boolean_expr.exp: New testcase.
16316
16317 2007-12-26 Jim Blandy <jimb@codesourcery.com>
16318
16319 * gdb.base/multi-forks.exp: Doc fix.
16320
16321 2007-12-26 Joel Brobecker <brobecker@adacore.com>
16322
16323 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16324 * gdb.ada/char_param.exp: Do not compile our test program with
16325 -gnata, this is unnecessary.
16326 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16327
16328 2007-12-24 Joel Brobecker <brobecker@adacore.com>
16329
16330 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16331 gdb.ada/print_chars/foo.adb: New files.
16332 * gdb.ada/print_chars.exp: New testcase.
16333
16334 2007-12-24 Joel Brobecker <brobecker@adacore.com>
16335
16336 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16337 gdb.ada/char_param/foo.adb: New files.
16338 * gdb.ada/char_param.exp: New testcase.
16339
16340 2007-12-22 Jim Blandy <jimb@codesourcery.com>
16341
16342 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16343 hard-coding source line numbers into the test.
16344 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16345 gdb_get_line_number to find.
16346
16347 2007-12-22 Joel Brobecker <brobecker@adacore.com>
16348
16349 * gdb.base/ptype.c (highest): New struct type.
16350 (the_highest): New variable of that type.
16351 (main): Add dummy assignment to a field of variable the_highest.
16352 * gdb.base/ptype.exp: Test type printing of our new variable.
16353
16354 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
16355
16356 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16357 and record first explicitly generated thread number.
16358 Use that thread number for thread specific watchpoint test.
16359 Add iteration number to repetitive tests.
16360
16361 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
16362 Jim Blandy <jimb@codesourcery.com>
16363
16364 * gdb.base/expand-psymtabs.c: New testcase
16365 source file.
16366 * gdb.base/expand-psymtabs.exp: New testcase
16367 expect file.
16368
16369 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
16370
16371 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16372 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16373
16374 2007-12-17 Joel Brobecker <brobecker@adacore.com>
16375
16376 * gdb.ada/frame_args/foo.adb: New file.
16377 * gdb.ada/frame_args/pck.ads: New file.
16378 * gdb.ada/frame_args/pck.adb: New file.
16379 * gdb.ada/frame_args.exp: New testcase.
16380
16381 2007-12-17 Joel Brobecker <brobecker@adacore.com>
16382
16383 * gdb.base/frame-args.c: New file.
16384 * gdb.base/frame-args.exp: New testcase.
16385
16386 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
16387 Joseph Myers <joseph@codesourcery.com>
16388
16389 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16390
16391 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
16392
16393 * gdb.mi/mi-pending.exp: New.
16394 * gdb.mi/mi-pending.c: New.
16395 * gdb.mi/mi-pendshr.c: New.
16396
16397 2007-12-06 Jim Blandy <jimb@codesourcery.com>
16398
16399 * gdb.base/default.exp: Update expected output for 'info catch'.
16400
16401 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16402
16403 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16404 must be set to binary.
16405
16406 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
16407
16408 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16409
16410 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
16411
16412 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16413 gdb.mi/mi-file-transfer.exp: New.
16414
16415 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16416
16417 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16418
16419 2007-11-22 Maciej W. Rozycki <macro@mips.com>
16420
16421 * gdb.trace/backtrace.exp: Fix a typo.
16422 * gdb.trace/circ.exp: Likewise.
16423 * gdb.trace/collection.exp: Likewise.
16424 * gdb.trace/limits.exp: Likewise.
16425 * gdb.trace/report.exp: Likewise.
16426 * gdb.trace/tfind.exp: Likewise.
16427 * gdb.trace/while-dyn.exp: Likewise.
16428
16429 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
16430
16431 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16432 objects of pointers that can't be dereferenced are now
16433 "noneditable".
16434
16435 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16436
16437 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16438 (target_cpu): Remove.
16439
16440 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
16441
16442 * gdb.base/ending-run.exp: Expect the list of cleared
16443 breakpoint to come in natural order, not the reversed one.
16444
16445 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
16446
16447 * gdb.mi/mi-var-child.c (do_child_deletion): New.
16448 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16449
16450 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
16451
16452 * gdb.base/printcmds.exp: New function
16453 test_printf_with_dfp.
16454
16455 2007-11-02 Doug Evans <dje@google.com>
16456
16457 * gdb.disasm/t01_mov.s: Remove carriage returns.
16458 * gdb.disasm/t02_mova.s: Ditto.
16459 * gdb.disasm/t03_add.s: Ditto.
16460 * gdb.disasm/t04_sub.s: Ditto.
16461 * gdb.disasm/t05_cmp.s: Ditto.
16462 * gdb.disasm/t06_ari2.s: Ditto.
16463 * gdb.disasm/t07_ari3.s: Ditto.
16464 * gdb.disasm/t08_or.s: Ditto.
16465 * gdb.disasm/t09_xor.s: Ditto.
16466 * gdb.disasm/t10_and.s: Ditto.
16467 * gdb.disasm/t11_logs.s: Ditto.
16468 * gdb.disasm/t12_bit.s: Ditto.
16469 * gdb.disasm/t13_otr.s: Ditto.
16470
16471 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16472
16473 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16474
16475 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16476
16477 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16478 provide DFP support.
16479
16480 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
16481
16482 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16483 Test "set powerpc vector-abi". Skip auto-detection tests for old
16484 toolchains.
16485
16486 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
16487
16488 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16489 with [string compare].
16490
16491 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
16492
16493 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16494 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16495
16496 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
16497
16498 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16499 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16500 * gdb.opt/Makefile.in: New makefile.
16501 * Makefile.in: Create new directory "gdb.opt".
16502 * configure.ac: Add "gdb.opt" directory.
16503 * configure: Regenerated.
16504
16505 2007-10-25 Doug Evans <dje@google.com>
16506
16507 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16508 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16509
16510 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
16511 Thiago Jung Bauermann <bauerman@br.ibm.com>
16512
16513 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16514 Floating Point expressions.
16515 * gdb.base/dfp-test.exp: new file adding tests for Decimal
16516 Floating Point variables.
16517 * gdb.base/dfp-test.c: new file containing program with Decimal
16518 Floating variables, used by gdb.base/dfp-test.exp.
16519
16520 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
16521
16522 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16523
16524 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16525
16526 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16527 compiling test case with GCC.
16528 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16529
16530 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16531
16532 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16533 format changes.
16534
16535 2007-10-18 Michael Snyder <msnyder@specifix.com>
16536
16537 * gdb.base/dbx.exp: Add missing "-re " operator.
16538
16539 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
16540
16541 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16542 * configure.ac: Removed trailing spaces after backslash.
16543 * gdb.modula2: New directory.
16544 * gdb.modula2/Makefile.in: New file.
16545 * gdb.modula2/unbounded-array.exp: New file.
16546 * gdb.modula2/unbounded1.c: New file.
16547
16548 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
16549
16550 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16551
16552 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
16553
16554 * gdb.base/sigstep.c (main): Add checks for
16555 return values for setitimer call.
16556 Call setitimer again with itimer = ITIMER_REAL
16557 if first call to setitimer fails.
16558
16559 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
16560
16561 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16562 of $timeout.
16563
16564 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
16565
16566 * gdb.server/server-run.exp: Test for dynamic linker symbols.
16567
16568 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
16569
16570 * lib/gdb.exp (gdb_run_cmd): Move comment outside
16571 of gdb_expect call, to avoid interruption.
16572
16573 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
16574
16575 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16576 (v_unsigned_long_long, v_long_long_array)
16577 (v_signed_long_long_array, v_unsigned_long_long_array)
16578 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16579 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16580 [!NO_LONG_LONG]: New.
16581 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16582 v_long_long_member.
16583
16584 (v_long_long_func, v_signed_long_long_func)
16585 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16586 (main) [!NO_LONG_LONG]: Initialize long long variants.
16587
16588 * gdb.base/whatis.exp: If board file requests no_long_long, build
16589 test with NO_LONG_LONG defined. Test long long, signed long long,
16590 and unsigned long long variants but only if board file doesn't
16591 disable it.
16592
16593 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
16594 Daniel Jacobowitz <dan@codesourcery.com>
16595
16596 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16597 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16598 * configure: Regenerated.
16599 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16600 gdb.pascal/types.exp, lib/pascal.exp: New files.
16601
16602 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
16603
16604 * gdb.cp/classes.exp (do_tests): Always step to the line after the
16605 call.
16606 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16607 to return to the call.
16608 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16609 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16610 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16611 * gdb.mi/mi-until.exp (test_until): Likewise.
16612 * gdb.mi/mi2-until.exp (test_until): Likewise.
16613
16614 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
16615
16616 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16617 two-char array.
16618 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16619
16620 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
16621
16622 * gdb.threads/watchthreads.c (thread_function): Sleep between
16623 iterations.
16624 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16625 at once for S/390. Generate matching fails and passes.
16626
16627 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
16628
16629 * gdb.mi/var-cmd.c (do_children_tests): Initialize
16630 the 'struct_declarations' variable to zeros.
16631
16632 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
16633
16634 * gdb.cp/mb-ctor.cc: New.
16635 * gdb.cp/mb-ctor.exp: New.
16636 * gdb.cp/mb-templates.cc: New.
16637 * gdb.cp/mb-templates.exp: New.
16638
16639 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
16640
16641 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16642
16643 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
16644
16645 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16646 targets.
16647 * configure: Regenerate.
16648
16649 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
16650
16651 * gdb.base/annota1.exp: Adjust for 'info break'
16652 format changes.
16653 * gdb.base/annota3.exp: Likewise.
16654 * gdb.base/break.exp: Likewise.
16655 * gdb.base/condbreak.exp: Likewise.
16656 * gdb.base/pending.exp: Likewise.
16657 * gdb.base/sepdebug.exp: Likewise.
16658 * gdb.base/unload.exp: Likewise.
16659 * gdb.base/ovldbreak.exp: Likewise.
16660
16661 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
16662
16663 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16664 messages.
16665 * gdb.base/chng-syms.exp: Likewise.
16666 * gdb.base/unload.exp: Likewise.
16667
16668 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
16669
16670 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16671
16672 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
16673
16674 * schedlock.c (NUM): Change to 1.
16675 (main): Use args[0] for the main thread.
16676 * schedlock.exp: Only expect two threads. Only issue one pass or fail
16677 regardless of the number of threads.
16678
16679 2007-09-14 Maciej W. Rozycki <macro@mips.com>
16680
16681 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16682 type down.
16683 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16684 test.
16685 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16686 watchpoint type down.
16687 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16688 test.
16689
16690 2007-09-14 Maciej W. Rozycki <macro@mips.com>
16691
16692 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16693 Move all the tests here and run them twice, once using software
16694 watchpoints and once using hardware watchpoints.
16695 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16696
16697 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
16698
16699 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16700 test.
16701
16702 2007-09-10 Mark Kettenis <kettenis@gnu.org>
16703
16704 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16705 build-id.
16706
16707 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16708 know about $ORIGIN. Calculate output dir from $dest instead of
16709 using ${objdir}/{$subdir}.
16710
16711 2007-09-09 Mark Kettenis <kettenis@gnu.org>
16712
16713 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16714 gcore, before continuing with the test.
16715
16716 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
16717
16718 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16719 * gdb.mi/mi-watch.exp: Likewise.
16720
16721 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
16722 Jim Blandy <jimb@codesourcery.com>
16723
16724 * gdb.arch/i386-sse.exp: Do not expect character constants.
16725 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16726 * gdb.base/display.exp: Allow print/s.
16727 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16728 and unsigned char array changes.
16729
16730 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
16731
16732 * gdb.base/display.exp: Add tests for printf %p.
16733
16734 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
16735
16736 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16737 the dll name to unicode.
16738
16739 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16740
16741 * gdb.base/default.exp (show version): Update the version text.
16742 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16743
16744 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
16745
16746 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16747 New files.
16748
16749 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16750
16751 * lib/gdb.exp (build_id_debug_filename_get): New function.
16752 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16753 Remove the generate DEBUG file for the future testcase runs.
16754 New testcase for the NT_GNU_BUILD_ID retrieval.
16755 Move the final testing step to ...
16756 (test_different_dir): ... a new function.
16757 New parameter XFAIL to XFAIL all the tests performed.
16758 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16759 New parameter TYPE to PF_PREFIX all the tests performed.
16760
16761 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
16762
16763 * gdb.mi/mi-var-cp.cc (path_expression): New
16764 function.
16765 * gdb.mi/mi-var-cp.exp: Run path exression tests.
16766
16767 2007-08-27 Markus Deuling <deuling@de.ibm.com>
16768
16769 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16770 to fit into SPU Local Store memory.
16771
16772 2007-08-23 Joel Brobecker <brobecker@adacore.com>
16773
16774 * gdb.base/default.exp: Adjust the expected output of "info
16775 warranty" after the switch to GPLv3.
16776
16777 2007-08-23 Joel Brobecker <brobecker@adacore.com>
16778
16779 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16780 to 30000 (from 20000).
16781
16782 2007-08-23 Joel Brobecker <brobecker@adacore.com>
16783
16784 Switch the license of all .exp files to GPLv3.
16785 Switch the license of all .f and .f90 files to GPLv3.
16786 Switch the license of all .s and .S files to GPLv3.
16787
16788 2007-08-23 Joel Brobecker <brobecker@adacore.com>
16789
16790 * configure.ac: Switch license to GPLv3.
16791
16792 2007-08-23 Joel Brobecker <brobecker@adacore.com>
16793
16794 Switch the licensing to GPLv3 for all .ads and .adb files.
16795
16796 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
16797
16798 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16799 and t_int_double.
16800 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16801
16802 2007-08-17 Joel Brobecker <brobecker@adacore.com>
16803
16804 * gdb.base/step-line.c: Switch license to GPL version 3, and
16805 update copyright year.
16806 * gdb.base/step-line.inp: Likewise.
16807
16808 2007-08-17 Joel Brobecker <brobecker@adacore.com>
16809
16810 * gdb.base/gdb1555.exp: Make expected output immune to formatting
16811 changes inside gdb1555.c.
16812 * gdb.base/pending.exp: Likewise.
16813
16814 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
16815
16816 * config/default.exp: New file.
16817
16818 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
16819
16820 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16821 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16822
16823 2007-07-30 Maciej W. Rozycki <macro@mips.com>
16824
16825 * gdb.base/dump.exp: Force the correct endianness for binary
16826 formats not carrying this information.
16827
16828 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
16829
16830 * gdb.threads/staticthreads.exp: Match .*sem_post.
16831
16832 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
16833
16834 * gdb.base/readline.exp (operate_and_get_next): Match the final
16835 prompt.
16836
16837 2007-07-23 Kevin Buettner <kevinb@redhat.com>
16838
16839 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16840 to restarting SID.
16841
16842 2007-07-18 Kevin Buettner <kevinb@redhat.com>
16843
16844 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16845 prior to `gdb_start'.
16846
16847 2007-07-18 Kevin Buettner <kevinb@redhat.com>
16848
16849 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
16850 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16851 Remove call to gdb_unload.
16852
16853 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
16854 Daniel Jacobowitz <dan@codesourcery.com>
16855
16856 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16857 for __WIN32__.
16858 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
16859 * gdb.base/unload.exp: Use shared library test routines.
16860
16861 2007-07-03 Markus Deuling <deuling@de.ibm.com>
16862
16863 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16864 * gdb.base/solib-symbol-lib.c: Likewise.
16865 * gdb.base/solib-symbol-main.c: Likewise.
16866
16867 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
16868
16869 * config/gdbserver.exp (gdb_reconnect): New.
16870 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16871 gdb.base/solib-disc.exp: New files.
16872 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16873 remote debugging".
16874 (gdb_compile): Add shlib_load flag.
16875 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16876 port.
16877 (gdbserver_reconnect): New.
16878
16879 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
16880 Daniel Jacobowitz <dan@codesourcery.com>
16881
16882 * gdb.base/annota3.exp: Test for if construct.
16883
16884 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
16885
16886 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16887
16888 2007-06-21 Chris Dearman <chris@mips.com>
16889 Maciej W. Rozycki <macro@mips.com>
16890
16891 * gdb.base/display.exp: Allow a newline after display/i.
16892 * gdb.base/pc-fp.exp: Likewise.
16893 * gdb.base/sigbpt.exp: Likewise.
16894
16895 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
16896
16897 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
16898 required features to be included.
16899
16900 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
16901
16902 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16903 in info threads output.
16904
16905 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16906 Markus Deuling <deuling@de.ibm.com>
16907
16908 * gdb.arch/spu-info.exp: New testcase.
16909 * gdb.arch/spu-info.c: New file.
16910
16911 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
16912
16913 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16914 tpcs_offset. Restore lr after the call.
16915 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16916
16917 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
16918
16919 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16920 (gdbserver_run): Kill any running gdbserver.
16921 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16922
16923 2007-05-17 Maciej W. Rozycki <macro@mips.com>
16924
16925 * gdb.base/sigbpt.exp: Preset segv_addr.
16926
16927 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
16928
16929 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16930 (gdb_compile_shlib): Likewise.
16931 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16932 (default_gdb_init): Clear cleanfiles.
16933 (gdb_finish): Delete recorded cleanfiles.
16934 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16935
16936 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16937 Do not use isnative.
16938 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16939 gdb.base/so-impl-ld.exp: Likewise.
16940 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
16941 * gdb.base/unload.exp: Likewise. Do not pass empty option to
16942 gdb_compile.
16943
16944 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
16945
16946 * config/unknown.exp: Remove.
16947
16948 2007-05-15 Markus Deuling <deuling@de.ibm.com>
16949
16950 * gdb.base/info-proc.exp: Check is_remote.
16951
16952 2007-05-14 Markus Deuling <deuling@de.ibm.com>
16953
16954 * gdb.base/gcore.exp: Initialize variable core_supported.
16955
16956 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
16957
16958 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16959
16960 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
16961
16962 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16963 * gdb.threads/print-threads.exp (test_all_threads): Allow
16964 negative and hexadecimal thread IDs.
16965
16966 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
16967
16968 * gdb.java/jprint.java (public): Avoid invalid call to static
16969 method.
16970
16971 2007-05-14 Denis Pilat <denis.pilat@st.com>
16972
16973 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16974 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16975 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16976 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16977 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16978
16979 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16980
16981 * gdb.base/overlays.exp: Add support for targets with only code
16982 overlay support, not data overlay. Support spu-*-* target in
16983 this mode.
16984 * gdb.base/ovlymgr.c: Provide stubs for spu target.
16985 * gdb.base/spu.ld: New file.
16986
16987 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
16988
16989 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16990
16991 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
16992
16993 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16994
16995 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
16996
16997 * gdb.java/jmain.exp: Handle demangled names with and without method
16998 signatures.
16999
17000 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
17001
17002 * gdb.mi/mi-syn-frame.c (main, foo, bar)
17003 (have_a_very_merry_interrupt): Remove calls to puts.
17004 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
17005 inferior output.
17006 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
17007 test names.
17008
17009 2007-04-29 Markus Deuling <deuling@de.ibm.com>
17010 Daniel Jacobowitz <dan@codesourcery.com>
17011
17012 * gdb.base/auxv.exp (core_works): Also check is_remote.
17013 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
17014
17015 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
17016
17017 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
17018 message, not the undefined 'module' variable.
17019 * gdb.base/siginfo.exp: Likewise.
17020 * gdb.base/sigstep.exp: Likewise.
17021 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
17022 serialport.
17023 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
17024
17025 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
17026
17027 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
17028 target sim fails. Return 0 otherwise.
17029 (gdb_load): Return prematurely if gdb_target_sim fails.
17030
17031 2007-04-16 Denis Pilat <denis.pilat@st.com>
17032
17033 * gdb.base/setshow.exp: Reset height after having set it to 100.
17034
17035 2007-04-16 Denis Pilat <denis.pilat@st.com>
17036
17037 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
17038
17039 2007-04-16 Denis Pilat <denis.pilat@st.com>
17040
17041 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
17042
17043 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
17044
17045 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
17046 tests. Run the frozen varobjs test.
17047 * gdb.mi/var-cmd.c (do_frozen_tests): New.
17048 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
17049
17050 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17051
17052 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
17053 gdb.base/type-opaque.exp: New files.
17054
17055 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
17056
17057 * gdb.mi/mi-var-child.c
17058 (do_children_tests): User char[2] instead of
17059 char so that automatic printing of pointers to char
17060 don't give unpredicable result.
17061 * gdb.mi/var-cmd.c (do_locals_test): Initialize
17062 local variables.
17063 * gdb.mi/mi-var-child.exp: Step to right line
17064 of do_children_tests.
17065 * gdb.mi/mi2-var-child.exp: Likewise.
17066 * gdb.mi/mi-var-cmd.exp: Step to right line of
17067 do_locals_tests.
17068 (do_children_tests): User char[2] instead of
17069 char so that automatic printing of pointers to char
17070 don't give unpredicable result.
17071 * gdb.mi/mi2-var-cmd.exp: Likewise.
17072 * lib/mi-support.exp (mi_continue_to_line):
17073 Pass test name to mi_wait_for_stop.
17074
17075 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
17076
17077 * gdb.asm/asm-source.exp: Remove d10v case.
17078 * lib/gdb.exp (skip_cplus_tests): Likewise.
17079 * gdb.asm/d10v.inc: Deleted.
17080
17081 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
17082
17083 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
17084
17085 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
17086
17087 * config/netware.exp: Delete file.
17088
17089 2007-03-29 Joel Brobecker <brobecker@adacore.com>
17090
17091 * gdb.dwarf2/dw2-noloc.S: New file.
17092 * gdb.dwarf2/dw2-noloc.exp: New file.
17093
17094 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
17095
17096 * gdb.cp/method2.cc: New test.
17097 * gdb.cp/method2.exp: New test.
17098 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
17099
17100 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
17101
17102 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
17103
17104 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
17105
17106 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
17107
17108 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
17109
17110 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
17111 (gdb_load): Delete, replace with...
17112 (gdb_reload): ...this.
17113 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
17114 * gdb.server/server-mon.exp: Likewise.
17115 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
17116 (gdb_start_cmd): New.
17117 (gdb_file_cmd): Save the last loaded file.
17118 (gdb_reload): New.
17119 (gdb_gnu_strip_debug): Use transform.
17120 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
17121 support here. Use new $last_loaded_file. Check mtime.
17122 (gdb_target_cmd): Handle ObjC failure case.
17123 (infer_host_exec): Delete.
17124 (gdbserver_load): Rename to...
17125 (gdbserver_run): ...this. Simplify.
17126 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
17127 (mi_gdb_load): Move most contents to a new function...
17128 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
17129 (mi_run_cmd): Use mi_gdb_target_load.
17130 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
17131 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
17132 Use gdb_run_cmd.
17133 * gdb.base/charsign.exp: Remove incorrect comment.
17134 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
17135 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
17136 gdb.base/start.exp: Use gdb_start_cmd.
17137
17138 2007-03-23 Nigel Stephens <nigel@mips.com>
17139 Maciej W. Rozycki <macro@mips.com>
17140
17141 * gdb.base/sigbpt.exp: Fix the message when skipping test.
17142 * gdb.base/signull.exp: Similarly.
17143
17144 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17145
17146 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
17147 messages available to test cases (like chng-sym.exp).
17148
17149 2007-03-14 Andreas Schwab <schwab@suse.de>
17150
17151 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
17152 format changes.
17153
17154 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
17155
17156 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
17157 (optimized_1): New.
17158 (main): Call optimized_1.
17159 (gdb2029): Correct typos. Call gdb2029_marker.
17160 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
17161 for gdb2029.
17162
17163 2007-03-12 Mark Kettenis <kettenis@gnu.org>
17164
17165 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
17166 as tabs. Remove redundant test pattern.
17167
17168 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17169
17170 * gdb.base/long_long.exp: Accept optional symbol name in <...>
17171 for /a format output.
17172
17173 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
17174
17175 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
17176 collect output incrementally.
17177
17178 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17179
17180 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
17181 for -var-create lpcharacter test.
17182 * gdb.mi/mi2-var-cmd.exp: Likewise.
17183
17184 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17185
17186 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
17187 pass on targets where address zero is readable.
17188
17189 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17190
17191 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
17192 just a single architecture.
17193
17194 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17195
17196 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
17197 (fetch_all_registers): New function, uses gdb_test_multiple and
17198 exp_continue to fetch inferior output line-by-line.
17199 Replace all uses of do_get_all_registers by fetch_all_registers.
17200
17201 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17202
17203 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
17204 in target_info.
17205
17206 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
17207
17208 * gdb.threads/manythreads.exp: Use $message string for
17209 consistancy; add a default (timeout) case.
17210
17211 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
17212
17213 * gdb.base/watchpoint.exp: Fix truncated comment.
17214
17215 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
17216
17217 * Makefile.in: Remove spurious single-quotes from sed command.
17218
17219 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
17220
17221 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
17222 func.
17223 * gdb.mi/mi2-var-cmd.exp: Likewise.
17224
17225 2007-02-27 Joel Brobecker <brobecker@adacore.com>
17226
17227 * gdb.dwarf2/dw2-producer.S: New file.
17228 * gdb.dwarf2/dw2-producer.exp: New testcase.
17229
17230 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
17231
17232 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17233 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17234 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17235 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17236 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17237 Revert tests to use mi_gdb_test and include value field in output
17238 of -var-create.
17239
17240 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
17241
17242 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
17243
17244 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
17245
17246 * gdb.base/maint.exp: Remove full paths from test names.
17247 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
17248 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
17249
17250 2007-02-27 Joel Brobecker <brobecker@adacore.com>
17251
17252 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
17253
17254 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
17255
17256 * gdb.server/server-mon.exp: New test.
17257
17258 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
17259
17260 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
17261
17262 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
17263
17264 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
17265 register capitalization.
17266
17267 2007-02-13 Denis Pilat <denis.pilat@st.com>
17268
17269 * gdb.mi/mi-var-invalidate.exp: New file.
17270
17271 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
17272
17273 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
17274
17275 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
17276
17277 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
17278
17279 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
17280
17281 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
17282 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
17283
17284 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
17285
17286 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17287 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17288 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17289 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17290 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17291 * gdb.mi/gdb792.exp, lib/mi-support.exp:
17292 Update tests to include value field in output of -var-create.
17293
17294 2007-02-08 Andreas Schwab <schwab@suse.de>
17295
17296 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17297
17298 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
17299
17300 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17301 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17302
17303 2007-02-02 Denis Pilat <denis.pilat@st.com>
17304
17305 * gdb.threads/threadapply.exp: check that frame is not changed by
17306 the thread apply all command.
17307
17308 2007-01-31 Andreas Schwab <schwab@suse.de>
17309
17310 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17311
17312 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17313 in the dwarf sections.
17314 * gdb.dwarf2/mac-fileno.S: Likewise.
17315
17316 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17317 bspstore register on ia64.
17318
17319 2007-01-29 Andreas Schwab <schwab@suse.de>
17320
17321 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17322 "frame-begin" annotation.
17323
17324 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17325 number of "frames-invalid" annotations.
17326
17327 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
17328
17329 * gdb.base/commands.exp: Call if_commands_test.
17330 (gdb_test_no_prompt, if_commands_test): New.
17331
17332 2007-01-28 Mark Kettenis <kettenis@gnu.org>
17333
17334 * gdb.threads/sigthread.c (NSIGS): Make bigger.
17335
17336 2007-01-27 Andreas Schwab <schwab@suse.de>
17337
17338 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17339 .short/.int/.quad in the dwarf sections.
17340 * gdb.dwarf2/dw2-intercu.S: Likewise.
17341 * gdb.dwarf2/dw2-intermix.S: Likewise.
17342
17343 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17344
17345 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17346 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17347 array.
17348 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17349 * gdb.base/setvar.exp: Likewise.
17350
17351 2007-01-26 Andreas Schwab <schwab@suse.de>
17352
17353 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17354 test.
17355
17356 * gdb.base/multi-forks.exp ("restart $i"): Also match
17357 __kernel_syscall_via_break.
17358
17359 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
17360
17361 * lib/mi-support.exp (mi_delete_varobj): New.
17362 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17363 testcase.
17364 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17365 (main): Call the above.
17366 (reference_update_test, base_in_reference_test)
17367 (reference_to_pointer): Delete the created varobjs.
17368
17369 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
17370
17371 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17372 * configure: Regenerated.
17373 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17374 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17375 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17376 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17377 * lib/gdb.exp (gdb_skip_xml_test): New function.
17378
17379 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
17380
17381 * gdb.base/sigrepeat.exp: Correct error message.
17382
17383 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17384 Daniel Jacobowitz <dan@codesourcery.com>
17385
17386 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17387 gdb.arch/i386-gnu-cfi-asm.S: New files.
17388
17389 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
17390
17391 * lib/gdb.exp: Abort on missing `site.exp'.
17392
17393 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17394 Daniel Jacobowitz <dan@codesourcery.com>
17395
17396 * gdb.base/included.c, gdb.base/included.exp,
17397 gdb.base/included.h: New files.
17398
17399 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
17400
17401 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17402 (maximize_rlimit): Reduce limits on 64-bit systems.
17403
17404 2007-01-19 Mark Kettenis <kettenis@gnu.org>
17405
17406 From Marcus Deuling <deuling@de.ibm.com>:
17407 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17408 every case.
17409
17410 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
17411
17412 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17413 (test_path_specification): Use objdir instead of srcdir to always
17414 get an absolute filename.
17415
17416 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
17417
17418 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17419
17420 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
17421
17422 * gdb.mi/mi-var-cp.cc (reference_update_tests):
17423 Make sure the variable we're using is in scope.
17424 (reference_to_pointer): Likewise.
17425
17426 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
17427
17428 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17429 has no debug information.
17430
17431 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
17432
17433 * gdb.base/annota1.exp: Remove extra send_gdb.
17434
17435 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
17436
17437 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17438
17439 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
17440
17441 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17442
17443 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
17444 Daniel Jacobowitz <dan@codesourcery.com>
17445
17446 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17447 lcharacter or linteger change. Correct duplicated test name.
17448 * gdb.mi/mi2-var-cmd.exp: Likewise.
17449
17450 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
17451
17452 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17453
17454 2007-01-05 Joel Brobecker <brobecker@adacore.com>
17455
17456 * gdb.base/nofield.c: New file.
17457 * gdb.base/nofield.exp: New testcase.
17458
17459 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
17460
17461 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17462
17463 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17464 test.
17465
17466 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
17467
17468 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17469
17470 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
17471
17472 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17473 when continuing.
17474
17475 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
17476
17477 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17478 Expect ".exe" extension.
17479
17480 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
17481
17482 * gdb.base/charset.exp: Add explicit filename to break.
17483 * gdb.base/dbx.exp: Add explicit filename to breaks.
17484
17485 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
17486
17487 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17488 * gdb.mi/mi2-file.exp: Likewise.
17489
17490 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
17491
17492 Implement specification of MI tests as comments
17493 in C and C++ sources.
17494 * lib/mi-support.exp (mi_autotest_data): New variable.
17495 (mi_autotest_source): New variable.
17496 (count_newlines, mi_prepare_inline_tests)
17497 (mi_get_inline_test, mi_continue_to_line)
17498 (mi_run_inline_test, mi_tbreak)
17499 (mi_send_resuming_command, mi_wait_for_stop): New functions.
17500 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17501 Run inline tests.
17502 * gdb.mi/mi-var-cp.cc: Define tests here.
17503
17504 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
17505
17506 Simplify usage of mi_continue_to.
17507 * lib/mi-support.exp (mi_runto_helper): Renamed
17508 from mi_runto, added new parameter 'run_or_continue'.
17509 (mi_runto): Use mi_runto_helper.
17510 (mi_continue_to): Accept just function name as parameter.
17511 Use mi_runto_helper.
17512 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17513 * gdb.mi/mi2-var-cmd.exp: Likewise.
17514
17515 2006-01-04 Joel Brobecker <brobecker@adacore.com>
17516
17517 Make this testcase a bit more realistic. The current code
17518 is too simplistic, and allows the compiler to optimize out
17519 some of the entities we need for this testcase.
17520 * gdb.ada/null_record/bar.ads (Void_Star): New type.
17521 (Do_Nothing): Add extra parameter.
17522 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17523 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17524 by using a variable of type Void_Star.
17525
17526 2006-01-04 Joel Brobecker <brobecker@adacore.com>
17527
17528 * gdb.ada/catch_ex/foo.adb: New file.
17529 * gdb.ada/catch_ex.exp: New testcase.
17530
17531 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
17532
17533 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17534 pass --image-base to linker.
17535
17536 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17537 Daniel Jacobowitz <dan@codesourcery.com>
17538
17539 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
17540 secondary prompts.
17541
17542 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
17543
17544 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17545 output. Test the types of members and member pointers.
17546 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17547 gdb/2092.
17548 * gdb.cp/member-ptr.exp: Search for a comment instead of a
17549 statement. Enable for GCC. Update expected output for some tests
17550 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
17551 layout.
17552 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17553 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17554 (Diamond::vget_base): New.
17555 (main): Add new tests.
17556 * gdb.cp/printmethod.exp: Update expected output for member functions.
17557 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17558 print pEe->D::vg().
17559
17560 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
17561
17562 * gdb.threads/tls.exp: Allow stops in sem_post.
17563
17564 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
17565
17566 * gdb.base/annota1.exp: Allow .*printf in backtraces.
17567 * gdb.base/annota3.exp: Likewise.
17568 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17569 again (instead of timing out).
17570 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17571 GCC bug 26475.
17572 * gdb.java/jmisc.exp: Adjust to work with method signatures including
17573 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
17574 test from jmisc1.exp.
17575 * gdb.java/jmisc1.exp: Delete.
17576 * gdb.java/jprint.exp: Adjust to work with method signatures including
17577 return types.
17578 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17579 * gdb.threads/linux-dp.exp: Don't be confused by program output.
17580 * lib/java.exp (compile_java_from_source): Pass the correct type
17581 to target_compile.
17582
17583 2006-12-31 Joel Brobecker <brobecker@adacore.com>
17584
17585 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17586 (stack_align_edx): New function.
17587 (stack_align_eax): New function.
17588 (main): Add calls to stack_align_edx and stack_align_eax.
17589 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17590 Add testing for the cases where the register used during a stack
17591 realignment is edx. Same for eax.
17592
17593 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
17594
17595 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17596 and generic PE targets.
17597
17598 2006-12-29 Joel Brobecker <brobecker@adacore.com>
17599
17600 * gdb.ada/array_return.exp: Update copyright date list.
17601
17602 2006-12-27 Joel Brobecker <brobecker@adacore.com>
17603
17604 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17605 (Create_Small_Float_Vector): New function.
17606 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17607 function body.
17608 * gdb.ada/array_return/p.adb: Use new type and function from
17609 package Pck.
17610 * gdb.ada/array_return.exp: Add a test verifying that GDB is
17611 able to print the value returned by a function returning an
17612 array of float.
17613
17614 2006-12-20 Joel Brobecker <brobecker@adacore.com>
17615
17616 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17617 The associated tests should be PASSing.
17618
17619 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
17620
17621 Test for base in references.
17622 * gdb.mi/mi-var-cp.cc: Add test code.
17623 * gdb.mi/mi-var-cp.exp: Test for bases in references.
17624 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17625 * gdb.mi/mi2-watch.exp: Likewise.
17626 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17627 (mi_list_varobj_children): New function.
17628
17629 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
17630
17631 * lib/mi-support.exp
17632 (mi_runto): Accept "()" after function name.
17633 (mi_create_varobj): New function.
17634 (mi_varobj_update): New function.
17635 (mi_Check_varobj_value): New function.
17636 * gdb.mi/mi-var-cp.exp: New file.
17637 * gdb.mi/mi-var-cp.cc: New file.
17638
17639 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
17640
17641 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17642 gdb.base/weaklib2.c: New files.
17643
17644 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
17645
17646 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17647 info. Adjust test names.
17648
17649 * gdb.base/break.c (main): Move position of malloc.
17650 * gdb.base/break.exp: Revert mistaken checkin.
17651
17652 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
17653
17654 * gdb.mi/mi-var-cmd.exp: Check -var-update after
17655 assignement of arrays and function pointers.
17656 * gdb.mi/var-cmd.c: Add declaration necessary for above
17657 tests.
17658
17659 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
17660
17661 * gdb.base/break.c (main): Call malloc.
17662
17663 * gdb.threads/linux-dp.exp: Read thread table before and after
17664 creating each philosopher and verify it.
17665
17666 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
17667 Paul Brook <paul@codesourcery.com>
17668 Daniel Jacobowitz <dan@codesourcery.com>
17669
17670 * gdb.base/ending-run.exp: Flatten expect script stepping out of
17671 main to remove duplication. Add start function of the form
17672 '_*start[1-9]*'. Add RVDS start function.
17673
17674 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
17675
17676 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17677
17678 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17679
17680 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17681 * gdb.asm/spu.inc: New file.
17682 * gdb.base/term.exp: Disable if [target_info exists noargs].
17683 * gdb.gdb/complaints.exp: Disable if ![isnative].
17684 * gdb.gdb/selftest.exp: Likewise.
17685 * gdb.gdb/observer.exp: Likewise.
17686 * gdb.gdb/xfullpath.exp: Likewise.
17687 * gdb.base/attach.exp: Disable on SPU target.
17688 * gdb.cp/bs145503.exp: Likewise.
17689 * gdb.cp/exception.exp: Likewise.
17690 * gdb.cp/userdef.exp: Likewise.
17691
17692 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
17693
17694 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17695
17696 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
17697
17698 * gdb.base/completion.exp: Fix completion tests for
17699 'info' and 'info '.
17700 * gdb.base/help.exp (help_test_raw, test_class_help)
17701 (test_prefix_command_help): Move...
17702 * lib/gdb.exp: Here.
17703 * gdb.base/main.exp: Adjust.
17704 * gdb.cp/maint.exp: Adjust.
17705 * gdb.trace/tracecmd.exp: Use test_help_class.
17706
17707 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
17708
17709 * gdb.stabs/weird.exp (print_weird_var): Use
17710 gdb_test_multiple instead of gdb_expect.
17711
17712 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
17713
17714 * gdb.base/help.exp (help_test_raw): New.
17715 (test_class_help): New.
17716 (test_prefix_command_help): New.
17717 Adjust testcases.
17718
17719 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
17720
17721 * gdb.base/constvars.c (main): Write to crass and crips, so that
17722 they are allocated by the compiler.
17723
17724 2006-10-27 Andreas Schwab <schwab@suse.de>
17725
17726 * gdb.base/multi-forks.exp: Use "detach fork" instead of
17727 "detach-fork".
17728
17729 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
17730
17731 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17732 of patterns.
17733
17734 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
17735
17736 * gdb.base/sepdebug.exp: Remove debug format test.
17737 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17738 Handle no-symtab.
17739 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17740
17741 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
17742
17743 * gdb.threads/manythreads.c (thread_function, main): Don't cast
17744 int to pointer or pointer to int.
17745 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17746
17747 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
17748
17749 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17750
17751 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
17752
17753 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17754
17755 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
17756
17757 PR c++/2116
17758 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17759
17760 2006-10-06 Joel Brobecker <brobecker@adacore.com>
17761
17762 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17763 the corresponding bug has been fixed in GDB (PR/2018).
17764
17765 2006-10-06 Joel Brobecker <brobecker@adacore.com>
17766
17767 * gdb.base/subst.exp: New testcase.
17768
17769 2006-10-06 Joel Brobecker <brobecker@adacore.com>
17770
17771 * gdb.ada/array_return/pck.ads: Add copyright notice.
17772 * gdb.ada/array_return/pck.adb: Likewise.
17773 * gdb.ada/array_return/p.adb: Likewise.
17774 * gdb.ada/exec_changed/first.adb: Likewise.
17775 * gdb.ada/exec_changed/second.adb: Likewise.
17776
17777 2006-10-06 Joel Brobecker <brobecker@adacore.com>
17778
17779 * gdb.ada/watch_arg/watch.adb: New file.
17780 * gdb.ada/watch_arg.exp: New testcase.
17781
17782 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
17783
17784 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17785 via string_to_regexp.
17786 * gdb.mi/mi2-basics.exp: Likewise.
17787
17788 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
17789
17790 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17791 Remove unused / obsolete files.
17792
17793 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
17794
17795 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17796
17797 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
17798
17799 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17800 HIGH_FRAME argument to -stack-list-arguments can be larger than
17801 the number of frames.
17802
17803 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
17804
17805 * gdb.base/args.c (main): Add breakpoint marker.
17806 * gdb.base/args.exp: Use args_test for tests. Add new tests which
17807 really test empty arguments.
17808 (args_load): Delete.
17809 (args_test): New.
17810
17811 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
17812
17813 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17814 check for one file.
17815
17816 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
17817
17818 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17819 HIGH_FRAME argument to -stack-list-locals can be larger than
17820 the number of frames.
17821
17822 2006-08-18 Fred Fish <fnf@specifix.com>
17823
17824 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17825 '$' in front of skip_vmx_tests_saved when setting that.
17826
17827 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
17828
17829 * gdb.base/trace-commands.exp: New file.
17830
17831 2006-08-10 Joel Brobecker <brobecker@adacore.com>
17832 Daniel Jacobowitz <dan@codesourcery.com>
17833
17834 * gdb.base/step-bt.exp: Make hexadecimal address optional in
17835 expected output of the backtrace commands.
17836
17837 2006-08-09 Joel Brobecker <brobecker@adacore.com>
17838
17839 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17840 untested followed by return combination.
17841 * gdb.arch/altivec-regs.exp: Likewise.
17842 * gdb.arch/e500-abi.exp: Likewise.
17843 * gdb.arch/e500-regs.exp: Likewise.
17844 * gdb.arch/gdb1291.exp: Likewise.
17845 * gdb.arch/gdb1431.exp: Likewise.
17846 * gdb.arch/gdb1558.exp: Likewise.
17847 * gdb.arch/i386-prologue.exp: Likewise.
17848 * gdb.arch/i386-unwind.exp: Likewise.
17849 * gdb.asm/asm-source.exp: Likewise.
17850 * gdb.base/a2-run.exp: Likewise.
17851 * gdb.base/advance.exp: Likewise.
17852 * gdb.base/all-bin.exp: Likewise.
17853 * gdb.base/annota1.exp: Likewise.
17854 * gdb.base/annota3.exp: Likewise.
17855 * gdb.base/args.exp: Likewise.
17856 * gdb.base/arithmet.exp: Likewise.
17857 * gdb.base/assign.exp: Likewise.
17858 * gdb.base/async.exp: Likewise.
17859 * gdb.base/attach.exp: Likewise.
17860 * gdb.base/bang.exp: Likewise.
17861 * gdb.base/bigcore.exp: Likewise.
17862 * gdb.base/bitfields.exp: Likewise.
17863 * gdb.base/bitfields2.exp: Likewise.
17864 * gdb.base/break.exp: Likewise.
17865 * gdb.base/call-sc.exp: Likewise.
17866 * gdb.base/call-strs.exp: Likewise.
17867 * gdb.base/callfuncs.exp: Likewise.
17868 * gdb.base/checkpoint.exp: Likewise.
17869 * gdb.base/chng-syms.exp: Likewise.
17870 * gdb.base/code-expr.exp: Likewise.
17871 * gdb.base/commands.exp: Likewise.
17872 * gdb.base/completion.exp: Likewise.
17873 * gdb.base/cond-expr.exp: Likewise.
17874 * gdb.base/condbreak.exp: Likewise.
17875 * gdb.base/consecutive.exp: Likewise.
17876 * gdb.base/constvars.exp: Likewise.
17877 * gdb.base/corefile.exp: Likewise.
17878 * gdb.base/cvexpr.exp: Likewise.
17879 * gdb.base/dbx.exp: Likewise.
17880 * gdb.base/define.exp: Likewise.
17881 * gdb.base/detach.exp: Likewise.
17882 * gdb.base/display.exp: Likewise.
17883 * gdb.base/dump.exp: Likewise.
17884 * gdb.base/ena-dis-br.exp: Likewise.
17885 * gdb.base/ending-run.exp: Likewise.
17886 * gdb.base/environ.exp: Likewise.
17887 * gdb.base/eval-skip.exp: Likewise.
17888 * gdb.base/exprs.exp: Likewise.
17889 * gdb.base/fileio.exp: Likewise.
17890 * gdb.base/finish.exp: Likewise.
17891 * gdb.base/float.exp: Likewise.
17892 * gdb.base/foll-exec.exp: Likewise.
17893 * gdb.base/foll-fork.exp: Likewise.
17894 * gdb.base/foll-vfork.exp: Likewise.
17895 * gdb.base/freebpcmd.exp: Likewise.
17896 * gdb.base/funcargs.exp: Likewise.
17897 * gdb.base/gcore.exp: Likewise.
17898 * gdb.base/gdb1090.exp: Likewise.
17899 * gdb.base/gdb1250.exp: Likewise.
17900 * gdb.base/huge.exp: Likewise.
17901 * gdb.base/info-proc.exp: Likewise.
17902 * gdb.base/interrupt.exp: Likewise.
17903 * gdb.base/jump.exp: Likewise.
17904 * gdb.base/langs.exp: Likewise.
17905 * gdb.base/lineinc.exp: Likewise.
17906 * gdb.base/list.exp: Likewise.
17907 * gdb.base/logical.exp: Likewise.
17908 * gdb.base/long_long.exp: Likewise.
17909 * gdb.base/macscp.exp: Likewise.
17910 * gdb.base/maint.exp: Likewise.
17911 * gdb.base/mips_pro.exp: Likewise.
17912 * gdb.base/miscexprs.exp: Likewise.
17913 * gdb.base/multi-forks.exp: Likewise.
17914 * gdb.base/opaque.exp: Likewise.
17915 * gdb.base/overlays.exp: Likewise.
17916 * gdb.base/pc-fp.exp: Likewise.
17917 * gdb.base/pointers.exp: Likewise.
17918 * gdb.base/printcmds.exp: Likewise.
17919 * gdb.base/psymtab.exp: Likewise.
17920 * gdb.base/ptype.exp: Likewise.
17921 * gdb.base/recurse.exp: Likewise.
17922 * gdb.base/relational.exp: Likewise.
17923 * gdb.base/relocate.exp: Likewise.
17924 * gdb.base/remote.exp: Likewise.
17925 * gdb.base/reread.exp: Likewise.
17926 * gdb.base/restore.exp: Likewise.
17927 * gdb.base/return.exp: Likewise.
17928 * gdb.base/return2.exp: Likewise.
17929 * gdb.base/scope.exp: Likewise.
17930 * gdb.base/sect-cmd.exp: Likewise.
17931 * gdb.base/sep.exp: Likewise.
17932 * gdb.base/sepdebug.exp: Likewise.
17933 * gdb.base/setshow.exp: Likewise.
17934 * gdb.base/setvar.exp: Likewise.
17935 * gdb.base/sigall.exp: Likewise.
17936 * gdb.base/sigbpt.exp: Likewise.
17937 * gdb.base/signals.exp: Likewise.
17938 * gdb.base/signull.exp: Likewise.
17939 * gdb.base/sizeof.exp: Likewise.
17940 * gdb.base/solib.exp: Likewise.
17941 * gdb.base/step-line.exp: Likewise.
17942 * gdb.base/step-test.exp: Likewise.
17943 * gdb.base/structs.exp: Likewise.
17944 * gdb.base/structs2.exp: Likewise.
17945 * gdb.base/term.exp: Likewise.
17946 * gdb.base/twice.exp: Likewise.
17947 * gdb.base/until.exp: Likewise.
17948 * gdb.base/varargs.exp: Likewise.
17949 * gdb.base/volatile.exp: Likewise.
17950 * gdb.base/watchpoint.exp: Likewise.
17951 * gdb.base/whatis-exp.exp: Likewise.
17952 * gdb.base/whatis.exp: Likewise.
17953 * gdb.cp/ambiguous.exp: Likewise.
17954 * gdb.cp/annota2.exp: Likewise.
17955 * gdb.cp/annota3.exp: Likewise.
17956 * gdb.cp/bool.exp: Likewise.
17957 * gdb.cp/breakpoint.exp: Likewise.
17958 * gdb.cp/casts.exp: Likewise.
17959 * gdb.cp/class2.exp: Likewise.
17960 * gdb.cp/classes.exp: Likewise.
17961 * gdb.cp/cplusfuncs.exp: Likewise.
17962 * gdb.cp/ctti.exp: Likewise.
17963 * gdb.cp/derivation.exp: Likewise.
17964 * gdb.cp/exception.exp: Likewise.
17965 * gdb.cp/gdb1355.exp: Likewise.
17966 * gdb.cp/hang.exp: Likewise.
17967 * gdb.cp/inherit.exp: Likewise.
17968 * gdb.cp/local.exp: Likewise.
17969 * gdb.cp/m-data.exp: Likewise.
17970 * gdb.cp/m-static.exp: Likewise.
17971 * gdb.cp/member-ptr.exp: Likewise.
17972 * gdb.cp/method.exp: Likewise.
17973 * gdb.cp/misc.exp: Likewise.
17974 * gdb.cp/namespace.exp: Likewise.
17975 * gdb.cp/overload.exp: Likewise.
17976 * gdb.cp/ovldbreak.exp: Likewise.
17977 * gdb.cp/pr-1023.exp: Likewise.
17978 * gdb.cp/pr-1210.exp: Likewise.
17979 * gdb.cp/pr-574.exp: Likewise.
17980 * gdb.cp/printmethod.exp: Likewise.
17981 * gdb.cp/psmang.exp: Likewise.
17982 * gdb.cp/ref-params.exp: Likewise.
17983 * gdb.cp/ref-types.exp: Likewise.
17984 * gdb.cp/rtti.exp: Likewise.
17985 * gdb.cp/templates.exp: Likewise.
17986 * gdb.cp/try_catch.exp: Likewise.
17987 * gdb.cp/userdef.exp: Likewise.
17988 * gdb.cp/virtfunc.exp: Likewise.
17989 * gdb.disasm/am33.exp: Likewise.
17990 * gdb.disasm/h8300s.exp: Likewise.
17991 * gdb.disasm/mn10300.exp: Likewise.
17992 * gdb.disasm/sh3.exp: Likewise.
17993 * gdb.disasm/t01_mov.exp: Likewise.
17994 * gdb.disasm/t02_mova.exp: Likewise.
17995 * gdb.disasm/t03_add.exp: Likewise.
17996 * gdb.disasm/t04_sub.exp: Likewise.
17997 * gdb.disasm/t05_cmp.exp: Likewise.
17998 * gdb.disasm/t06_ari2.exp: Likewise.
17999 * gdb.disasm/t07_ari3.exp: Likewise.
18000 * gdb.disasm/t08_or.exp: Likewise.
18001 * gdb.disasm/t09_xor.exp: Likewise.
18002 * gdb.disasm/t10_and.exp: Likewise.
18003 * gdb.disasm/t11_logs.exp: Likewise.
18004 * gdb.disasm/t12_bit.exp: Likewise.
18005 * gdb.disasm/t13_otr.exp: Likewise.
18006 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
18007 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
18008 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18009 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
18010 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
18011 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
18012 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
18013 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
18014 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
18015 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
18016 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
18017 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
18018 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
18019 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
18020 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
18021 * gdb.mi/gdb701.exp: Likewise.
18022 * gdb.mi/gdb792.exp: Likewise.
18023 * gdb.mi/mi-basics.exp: Likewise.
18024 * gdb.mi/mi-break.exp: Likewise.
18025 * gdb.mi/mi-cli.exp: Likewise.
18026 * gdb.mi/mi-console.exp: Likewise.
18027 * gdb.mi/mi-disassemble.exp: Likewise.
18028 * gdb.mi/mi-eval.exp: Likewise.
18029 * gdb.mi/mi-file.exp: Likewise.
18030 * gdb.mi/mi-read-memory.exp: Likewise.
18031 * gdb.mi/mi-regs.exp: Likewise.
18032 * gdb.mi/mi-return.exp: Likewise.
18033 * gdb.mi/mi-simplerun.exp: Likewise.
18034 * gdb.mi/mi-stack.exp: Likewise.
18035 * gdb.mi/mi-stepi.exp: Likewise.
18036 * gdb.mi/mi-syn-frame.exp: Likewise.
18037 * gdb.mi/mi-until.exp: Likewise.
18038 * gdb.mi/mi-var-block.exp: Likewise.
18039 * gdb.mi/mi-var-child.exp: Likewise.
18040 * gdb.mi/mi-var-cmd.exp: Likewise.
18041 * gdb.mi/mi-var-display.exp: Likewise.
18042 * gdb.mi/mi-watch.exp: Likewise.
18043 * gdb.mi/mi2-basics.exp: Likewise.
18044 * gdb.mi/mi2-break.exp: Likewise.
18045 * gdb.mi/mi2-cli.exp: Likewise.
18046 * gdb.mi/mi2-console.exp: Likewise.
18047 * gdb.mi/mi2-disassemble.exp: Likewise.
18048 * gdb.mi/mi2-eval.exp: Likewise.
18049 * gdb.mi/mi2-file.exp: Likewise.
18050 * gdb.mi/mi2-read-memory.exp: Likewise.
18051 * gdb.mi/mi2-regs.exp: Likewise.
18052 * gdb.mi/mi2-return.exp: Likewise.
18053 * gdb.mi/mi2-simplerun.exp: Likewise.
18054 * gdb.mi/mi2-stack.exp: Likewise.
18055 * gdb.mi/mi2-stepi.exp: Likewise.
18056 * gdb.mi/mi2-syn-frame.exp: Likewise.
18057 * gdb.mi/mi2-until.exp: Likewise.
18058 * gdb.mi/mi2-var-block.exp: Likewise.
18059 * gdb.mi/mi2-var-child.exp: Likewise.
18060 * gdb.mi/mi2-var-cmd.exp: Likewise.
18061 * gdb.mi/mi2-var-display.exp: Likewise.
18062 * gdb.mi/mi2-watch.exp: Likewise.
18063 * gdb.stabs/exclfwd.exp: Likewise.
18064 * gdb.stabs/weird.exp: Likewise.
18065 * gdb.threads/gcore-thread.exp: Likewise.
18066 * gdb.trace/actions.exp: Likewise.
18067 * gdb.trace/backtrace.exp: Likewise.
18068 * gdb.trace/circ.exp: Likewise.
18069 * gdb.trace/collection.exp: Likewise.
18070 * gdb.trace/deltrace.exp: Likewise.
18071 * gdb.trace/infotrace.exp: Likewise.
18072 * gdb.trace/limits.exp: Likewise.
18073 * gdb.trace/packetlen.exp: Likewise.
18074 * gdb.trace/passc-dyn.exp: Likewise.
18075 * gdb.trace/passcount.exp: Likewise.
18076 * gdb.trace/report.exp: Likewise.
18077 * gdb.trace/save-trace.exp: Likewise.
18078 * gdb.trace/tfind.exp: Likewise.
18079 * gdb.trace/tracecmd.exp: Likewise.
18080 * gdb.trace/while-dyn.exp: Likewise.
18081 * gdb.trace/while-stepping.exp: Likewise.
18082
18083 2006-08-08 Joel Brobecker <brobecker@adacore.com>
18084
18085 * gdb.base/step-bt.c: New file.
18086 * gdb.base/step-bt.exp: New testcase.
18087
18088 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
18089
18090 * config/monitor.exp (gdb_load): Remove support for obsolete
18091 download-write-size.
18092 * gdb.base/remote.exp: Likewise. Update all callers of
18093 gdb_timed_load.
18094
18095 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
18096
18097 * cursal.exp: Pass binfile to gdb_load.
18098
18099 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
18100
18101 * gdb.base/cursal.exp: Add "" to gdb_load call.
18102
18103 2006-07-29 Mark Kettenis <kettenis@gnu.org>
18104
18105 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
18106 NetBSD/ELF targets.
18107
18108 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
18109
18110 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
18111 operator*.
18112
18113 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
18114
18115 * gdb.base/completion.exp: Update for change in "file" behavior.
18116 * gdb.stabs/weird.exp: Likewise.
18117 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
18118 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
18119
18120 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
18121
18122 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
18123 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
18124
18125 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
18126
18127 * gdb.base/default.exp: Update source command error message.
18128 * gdb.base/help.exp: Update 'help source' message.
18129
18130 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
18131
18132 * gdb.cp/bs15503.exp: Update comment for no longer crashing
18133 test.
18134
18135 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
18136
18137 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
18138
18139 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
18140
18141 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
18142
18143 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
18144
18145 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
18146
18147 2006-07-17 Mark Kettenis <kettenis@gnu.org>
18148
18149 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
18150 *-*-openbsd* from targets for wich we expect ARM FPA floating
18151 point format.
18152
18153 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
18154
18155 * gdb.cp/annota3.exp: Expect frame-begin annotation.
18156
18157 2006-07-17 Mark Kettenis <kettenis@gnu.org>
18158
18159 * gdb.base/annota3.exp: Expect frame-begin annotation.
18160
18161 2006-07-14 Joel Brobecker <brobecker@adacore.com>
18162
18163 * gdb.base/help.exp: Adjust "help unset" test to accept
18164 any list of unset commands.
18165
18166 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
18167 Daniel Jacobowitz <dan@codesourcery.com>
18168
18169 * gdb.cp/ref-params.exp: New test.
18170 * gdb.cp/ref-params.cc: New source file.
18171 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
18172
18173 2006-07-08 Mark Kettenis <kettenis@gnu.org>
18174
18175 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
18176 spaces/tabs in regular expressions since they might not be there.
18177
18178 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
18179
18180 * gdb.base/ifelse.exp: New file.
18181
18182 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
18183
18184 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
18185 line.
18186 * gdb.base/huge.exp: Loop over compilation to find a size that
18187 is acceptable.
18188 * gdb.base/remote.exp: Correct expected strings.
18189 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
18190
18191 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
18192
18193 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
18194
18195 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
18196
18197 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
18198 native.
18199
18200 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
18201
18202 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
18203 enable stabs testing.
18204
18205 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
18206
18207 * gdb.base/auxv.exp: Intercept undefined command messages before
18208 gdb_test_multiple does.
18209
18210 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
18211
18212 * Makefile.in (host_alias): Remove.
18213 (target_alias): Use @target_noncanonical@.
18214 (site.exp): Don't set host_alias.
18215 * aclocal.m4: Remove contents. Include acx.m4.
18216 * configure: Regenerated.
18217 * configure.ac: Use ACX_NONCANONICAL_TARGET.
18218
18219 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
18220
18221 * lib/gdb.exp (gdb_load_cmd): New.
18222
18223 * gdb.base/fileio.c: Add system(NULL) test.
18224 * gdb.base/fileio.exp: Check it.
18225
18226 * gdb.base/break.c: Add 10a breakpoint at }
18227 * gdb.base/break.exp: Add test for breakpoint at }
18228 * gdb.cp/anon-union.cc: Add code at end of function.
18229 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
18230 * gdb.mi/var-cmd.c: Add code at end of function.
18231 * gdb.mi/mi-var-display.exp: Adjust end of next.
18232 * gdb.mi/mi2-var-display.exp: Likewise.
18233 * gdb.base/fileio.c: Add stop function and insert calls at
18234 stopping places.
18235 * gdb.base/fileio.exp: Breakpoint stop function and remove
18236 explicit line number references.
18237
18238 2006-05-19 Joel Brobecker <brobecker@adacore.com>
18239
18240 * gdb.base/del.exp (test_delete_alias): New function.
18241 Now check that both "del" and "d" work as aliases for "delete".
18242
18243 2006-05-18 Fred Fish <fnf@specifix.com>
18244
18245 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
18246 required. Check for spurious output after program exits normally.
18247
18248 2006-05-17 Fred Fish <fnf@specifix.com>
18249
18250 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
18251 gdb_load, so it works in the simulator.
18252
18253 2006-05-11 Fred Fish <fnf@specifix.com>
18254
18255 * gdb.base/bang.exp: Ignore unexpected output between the
18256 "program exited normally" and the gdb prompt, as many other
18257 tests do.
18258
18259 2006-05-07 Mark Kettenis <kettenis@gnu.org>
18260
18261 * gdb.base/help.exp: Make "delete checkpoint" part option for
18262 "help d" and "help delete" tests.
18263
18264 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18265
18266 * gdb.mi/mi-basics.exp: Add missing serial number to
18267 expected output in some mi_gdb_test statements.
18268 * gdb.mi/mi2-basics.exp: Likewise.
18269
18270 2006-05-05 Joel Brobecker <brobecker@adacore.com>
18271
18272 * gdb.base/del.c: New file.
18273 * gdb.base/del.exp: New testcase.
18274
18275 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
18276
18277 * gdb.base/break.exp: Do not assume a breakpoint on
18278 main will actually be in $srcfile when optimizing.
18279 * gdb.base/savedregs.exp: Do not require that the dummy
18280 frame location match up to a symbol and source file location.
18281 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
18282 will get printed without a mi_cmd_data_list_register_values prefix.
18283 (*-data-list-register-*): Correct regular expressions to expect the new
18284 pseudo d? floating point registers.
18285 * gdb.mi/mi2-regs.exp: Likewise.
18286
18287 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
18288
18289 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18290 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18291 is allocated by the compiler.
18292 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18293 anons, e, anone to force their allocation by the compiler.
18294
18295 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
18296
18297 * gdb.base/help.exp: Update expected text for help d and
18298 help delete.
18299
18300 2006-05-02 Mark Kettenis <kettenis@gnu.org>
18301
18302 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18303 NetBSD/ELF targets.
18304
18305 2006-04-30 Mark Kettenis <kettenis@gnu.org>
18306
18307 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18308 single-step breakpoint fails; make this a KFAIL on
18309 sparc*-*-openbsd*.
18310 * gdb.base/siginfo.exp: Likewise.
18311 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18312
18313 2006-04-26 Michael Snyder <msnyder@redhat.com>
18314
18315 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18316 which may have to consume output from other forks.
18317 Add tests to make sure that "delete fork" succeeded.
18318
18319 2006-04-20 Michael Snyder <msnyder@redhat.com>
18320
18321 * 2006-03-22 Jim Blandy <jimb@redhat.com>
18322 Add support for the Renesas M32C and M16C.
18323
18324 * gdb.asm/asm-source.exp: Add m32c target.
18325 * gdb.asm/m32c.inc: Support for m32c target.
18326
18327 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
18328
18329 * gdb.base/commands.exp (recursive_source_test): New test.
18330
18331 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
18332
18333 * gdb.base/float.exp: Add pattern for sparc targets.
18334
18335 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
18336
18337 * gdb.base/commands.exp (stray_arg0_test): New test.
18338
18339 2006-03-30 Paul Brook <paul@codesourcery.com>
18340
18341 * gdb.mi/mi-until.exp: kfail broken until command.
18342 * gdb.mi/mi2-until.exp: Ditto.
18343
18344 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
18345
18346 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18347
18348 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
18349
18350 * gdb.base/prelink.exp: Anchor tested-for regular expression
18351 on gdb prompt.
18352
18353 2006-03-07 Paul Brook <paul@codesourcery.com>
18354
18355 * gdb.base/assign.exp: Correct fail message.
18356
18357 2006-03-07 Paul Brook <paul@codesourcery.com>
18358
18359 * lib/compiler.c: Extract armcc version number.
18360 * lib/compiler.cc: Ditto.
18361
18362 2006-03-07 Paul Brook <paul@codesourcery.com>
18363
18364 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18365 additional_flags=-w.
18366 * gdb.arch/altivec-regs.exp: Ditto.
18367 * gdb.arch/e500-abi.exp: Ditto.
18368 * gdb.arch/e500-regs.exp: Ditto.
18369 * gdb.base/all-bin.exp: Ditto.
18370 * gdb.base/annota1.exp: Ditto.
18371 * gdb.base/annota3.exp: Ditto.
18372 * gdb.base/args.exp: Ditto.
18373 * gdb.base/arithmet.exp: Ditto.
18374 * gdb.base/assign.exp: Ditto.
18375 * gdb.base/async.exp: Ditto.
18376 * gdb.base/bang.exp: Ditto.
18377 * gdb.base/break.exp: Ditto.
18378 * gdb.base/call-rt-st.exp: Ditto.
18379 * gdb.base/completion.exp: Ditto.
18380 * gdb.base/cond-expr.exp: Ditto.
18381 * gdb.base/condbreak.exp: Ditto.
18382 * gdb.base/consecutive.exp: Ditto.
18383 * gdb.base/define.exp: Ditto.
18384 * gdb.base/display.exp: Ditto.
18385 * gdb.base/ena-dis-br.exp: Ditto.
18386 * gdb.base/environ.exp: Ditto.
18387 * gdb.base/eval-skip.exp: Ditto.
18388 * gdb.base/info-proc.exp: Ditto.
18389 * gdb.base/jump.exp: Ditto.
18390 * gdb.base/logical.exp: Ditto.
18391 * gdb.base/long_long.exp: Ditto.
18392 * gdb.base/maint.exp: Ditto.
18393 * gdb.base/miscexprs.exp: Ditto.
18394 * gdb.base/pc-fp.exp: Ditto.
18395 * gdb.base/pointers.exp: Ditto.
18396 * gdb.base/relational.exp: Ditto.
18397 * gdb.base/reread.exp: Ditto.
18398 * gdb.base/sect-cmd.exp: Ditto.
18399 * gdb.base/sep.exp: Ditto.
18400 * gdb.base/sepdebug.exp: Ditto.
18401 * gdb.base/until.exp: Ditto.
18402 * gdb.base/whatis-exp.exp: Ditto.
18403 * gdb.cp/annota2.exp: Ditto.
18404 * gdb.cp/annota3.exp: Ditto.
18405 * gdb.trace/actions.exp: Ditto.
18406 * gdb.trace/backtrace.exp: Ditto.
18407 * gdb.trace/circ.exp: Ditto.
18408 * gdb.trace/collection.exp: Ditto.
18409 * gdb.trace/deltrace.exp: Ditto.
18410 * gdb.trace/infotrace.exp: Ditto.
18411 * gdb.trace/limits.exp: Ditto.
18412 * gdb.trace/packetlen.exp: Ditto.
18413 * gdb.trace/passc-dyn.exp: Ditto.
18414 * gdb.trace/passcount.exp: Ditto.
18415 * gdb.trace/report.exp: Ditto.
18416 * gdb.trace/save-trace.exp: Ditto.
18417 * gdb.trace/tfind.exp: Ditto.
18418 * gdb.trace/tracecmd.exp: Ditto.
18419 * gdb.trace/while-dyn.exp: Ditto.
18420 * gdb.trace/while-stepping.exp: Ditto.
18421 * lib/gdb.exp: Ditto.
18422 (gdb_compile): Handle nowarning option.
18423
18424 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
18425
18426 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18427 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
18428 Rename executable to prelinkt. Don't re-prelink if we didn't
18429 get a core file. Test prelink -u exit status to tell whether
18430 prelinking failed. Use gdb_test_multiple.
18431
18432 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
18433
18434 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18435 (do_tests): Call it.
18436
18437 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
18438
18439 * gdb.base/prelink.exp: New test.
18440 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18441
18442 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
18443
18444 * gdb.fortran/derived-type.f90: New file.
18445 * gdb.fortran/derived-type.exp: New testcase.
18446
18447 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
18448
18449 * gdb.base/default.exp: Allow ';' as a directory separator.
18450
18451 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
18452
18453 * gdb.base/help.exp (help add-symbol-file): Update.
18454
18455 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
18456
18457 * gdb.base/help.exp (help load): Update expected results.
18458
18459 2006-02-19 Fred Fish <fnf@specifix.com>
18460
18461 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18462 specifix hex value as part of results.
18463 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18464
18465 2006-02-16 Fred Fish <fnf@specifix.com>
18466
18467 * gdb.base/whatis.c: Define variables using typedefs char_addr,
18468 ushort_addr, and slong_addr, so the typedefs are not optimized
18469 away.
18470 * gdb.base/whatis.exp: Add tests using type name for struct type,
18471 union type, enum type, and typedef.
18472
18473 2006-02-13 Mark Kettenis <kettenis@gnu.org>
18474
18475 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18476
18477 2006-02-13 Jim Blandy <jimb@redhat.com>
18478
18479 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18480 case where it takes two "next" commands to skip past the init
18481 call.
18482
18483 2006-02-12 Fred Fish <fnf@specifix.com>
18484
18485 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18486 to handle cases where it takes two "next" commands to skip
18487 past the init call.
18488
18489 2006-02-07 Joel Brobecker <brobecker@adacore.com>
18490
18491 * gdb.ada/array_return.exp: Mark the last test as expected to fail
18492 on hppa32 targets.
18493
18494 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
18495
18496 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18497 field.
18498
18499 2006-01-29 Mark Kettenis <kettenis@gnu.org>
18500
18501 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18502
18503 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
18504
18505 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18506 files.
18507
18508 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
18509
18510 * gdb.cp/maint.exp: Set complaints to a positive value.
18511
18512 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
18513
18514 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
18515 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
18516 function name.
18517
18518 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
18519
18520 * gdb.base/checkpoint.c: Update copyright notice. Include
18521 <stdlib.h>.
18522
18523 2006-01-04 Jim Blandy <jimb@redhat.com>
18524
18525 * gdb.asm/asm-source.exp: Independently provide default values for
18526 asm-flags and debug-flags. Use 'string equal' to do the
18527 comparison, not the implicit expr's '==' operator. Remove
18528 now-unneeded assignments to asm-flags. In h8300 case, place
18529 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18530
18531 2006-01-04 Michael Snyder <msnyder@redhat.com>
18532
18533 * gdb.base/checkpoint.c: New file.
18534 * gdb.base/checkpoint.exp: New file.
18535 * gdb.base/multi-fork.c: New file.
18536 * gdb.base/multi-fork.exp: New file.
18537 * gdb.base/pi.txt: New file (data for checkpoint.c test).
18538
18539 2006-01-04 Fred Fish <fnf@specifix.com>
18540
18541 * gdb.base/ptype.c (foo): Add typedef.
18542 (intfoo): Add function.
18543 * gdb.base/ptype1.c: New file.
18544 * gdb.base/ptype.exp: Handle compilation and linking with two
18545 source files. Test that proper type for "foo" is found based
18546 on source context rather than first match found in symtabs.
18547
18548 2005-12-28 Mark Kettenis <kettenis@gnu.org>
18549
18550 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18551 * gdb.asm/openbsd.inc: Indent commands.
18552
18553 2005-12-26 Mark Kettenis <kettenis@gnu.org>
18554
18555 * gdb.base/freebpcmd.exp: Increase timeout.
18556
18557 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18558
18559 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
18560
18561 * gdb.base/default.exp: Update check for "show version".
18562
18563 2005-12-09 Randolph Chung <tausq@debian.org>
18564
18565 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18566 * gdb.asm/pa64.inc: New file.
18567
18568 2005-12-09 Randolph Chung <tausq@debian.org>
18569
18570 * gdb.asm/common.inc: Indent commands.
18571 * gdb.asm/asmsrc1.s: Likewise.
18572 * gdb.asm/asmsrc2.s: Likewise.
18573
18574 2005-12-09 Randolph Chung <tausq@debian.org>
18575
18576 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18577 (get_addr_of_sym): Remove duplicate print.
18578 (gen_core): xfail hppa*-*-hpux*, update expected output.
18579 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18580 * gdb.arch/pa64-nullify.s: New file.
18581
18582 2005-12-09 Randolph Chung <tausq@debian.org>
18583
18584 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18585
18586 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
18587
18588 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18589 code generation for these functions.
18590 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18591 error message.
18592
18593 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
18594
18595 * gdb.base/help.exp (help b, help br, help bre, help brea)
18596 (help break): Update the expected message.
18597
18598 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
18599
18600 * gdb.asm/m68hc11.inc: Setup the data section.
18601 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18602 script for this test.
18603 (m6812-*-*): Likewise.
18604
18605 2005-11-09 Randolph Chung <tausq@debian.org>
18606
18607 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18608
18609 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
18610
18611 * gdb.base/break.exp: Fix a comment typo.
18612
18613 2005-11-03 Jim Blandy <jimb@redhat.com>
18614
18615 Checked in by Elena Zannoni <ezannoni@redhat.com>
18616
18617 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18618
18619 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
18620
18621 * gdb.arch/gdb1558.c: Include stdio.h.
18622
18623 2005-10-31 Mark Kettenis <kettenis@gnu.org>
18624
18625 * gdb.asm/asm-source.exp: Use -e instead of --entry.
18626
18627 2005-10-31 Mark Kettenis <kettenis@gnu.org>
18628
18629 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18630
18631 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
18632
18633 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18634 vscr" tests to better match output.
18635
18636 2005-10-12 Jim Blandy <jimb@redhat.com>
18637
18638 * gdb.base/structs.exp (any): New function.
18639 (test_struct_returns): Don't make any assumptions at all about
18640 what value the function returns when GDB can't set the return
18641 value.
18642
18643 2005-10-09 Joel Brobecker <brobecker@adacore.com>
18644
18645 * gdb.ada/arrayidx/p.adb: New file.
18646 * gdb.ada/arrayidx.exp: New testcase
18647
18648 2005-10-09 Joel Brobecker <brobecker@adacore.com>
18649
18650 * gdb.ada/array_return/pck.ads: New file.
18651 * gdb.ada/array_return/pck.adb: New file.
18652 * gdb.ada/array_return/p.adb: New file.
18653 * gdb.ada/array_return.exp: New testcase.
18654
18655 2005-10-03 Joel Brobecker <brobecker@adacore.com>
18656
18657 * gdb.base/arrayidx.c: New file.
18658 * gdb.base/arrayidx.exp: New testcase.
18659
18660 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
18661
18662 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18663 frames-invalid and breakpoints-invalid are no longer generated
18664 with level 3 so don't expect them in the output.
18665
18666 2005-09-27 Bob Rossi <bob@brasko.net>
18667
18668 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18669 from test. Escape the | in mi_gdb_test call.
18670 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18671 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18672 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18673 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18674 expected regex's in mi_gdb_test calls.
18675 * lib/mi-support.exp: Remove arbitrary .* from tests.
18676 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18677 Fully anchor GDB/MI expected results in mi_gdb_test.
18678 * lib/gdb.exp (string_to_regexp): Escape the ] character.
18679 * gdb.base/sizeof.exp: Remove escape character. Correct test.
18680
18681 2005-09-26 Paul Brook <paul@codesourcery.com>
18682
18683 * long_long.exp: Exclude eabi targets from arm FPA float format test.
18684
18685 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
18686
18687 * bfp-test.c: New file.
18688 * bfp-test.exp: New testcase.
18689
18690 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
18691
18692 * gdb.fortran/subarray.exp: New testcase to test the evaluation
18693 of subarray and substring variable.
18694 * gdb.fortran/subarray.f: New source file for the test of subarray
18695 and substring variable evaluation.
18696 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18697 of string constant.
18698
18699 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
18700
18701 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18702 copyright dates.
18703
18704 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
18705
18706 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18707 powerpc altivec' test with an almost identical 'info vector' test.
18708
18709 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
18710
18711 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18712 vscr" tests to match output.
18713
18714 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
18715
18716 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18717 output.
18718
18719 2005-09-11 Bob Rossi <bob@brasko.net>
18720
18721 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18722 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18723 commands that return an MI output command and an asyncronous MI output
18724 command.
18725 * gdb.mi/mi-console.exp: Ditto.
18726
18727 2005-09-11 Bob Rossi <bob@brasko.net>
18728
18729 * gdb.mi/mi-var-child.c: Include <string.h>.
18730
18731 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
18732
18733 * killed.exp: Correct gdb_expect syntax.
18734
18735 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
18736
18737 * lib/mi-support.exp (mi_gdb_load): Fix typo.
18738
18739 2005-08-02 Bob Rossi <bob@brasko.net>
18740
18741 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18742 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18743 Change tests to inferior-tty-set/show.
18744 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18745 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18746 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18747 inferior. Use mi_gdb_test to get GDB and Inferior output.
18748 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18749 descriptor.
18750 (mi_inferior_tty_name): Add inferior PTY file name.
18751 (mi_gdb_start): Add INFERIOR_PTY parameter.
18752 (mi_gdb_test): Add IPATTERN parameter.
18753
18754 2005-08-02 Bob Rossi <bob@brasko.net>
18755
18756 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18757 parameter to mi_gdb_test.
18758 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18759
18760 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
18761
18762 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18763 struct_declarations.
18764 * gdb.mi/mi-var-child.exp: Step over the initialization of
18765 struct_declarations.
18766
18767 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
18768
18769 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18770 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18771 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18772 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18773 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18774 file.
18775
18776 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
18777
18778 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18779 (do_children_tests): Assign values to the extra elements.
18780
18781 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18782 them for tests for "-var-update --no-values" and
18783 "-var-update --all-values".
18784 Add test for "-var-list-children --simple-values".
18785
18786 * gdb.mi/basics.c (callee4): Add integer array D[3]...
18787
18788 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18789 "-stack-list-locals --simple-values" Improve doc strings and
18790 comments.
18791
18792 2005-07-18 Mark Kettenis <kettenis@gnu.org>
18793
18794 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18795 *-*-openbsd*.
18796 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18797
18798 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18799 sigaltsatck'.
18800
18801 2005-07-14 Bob Rossi <bob@brasko.net>
18802
18803 * gdb.base/default.exp (tty): Changed output of command.
18804 * gdb.base/help.exp (help tty): Ditto.
18805
18806 2005-07-12 Mark Kettenis <kettenis@gnu.org>
18807
18808 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18809
18810 2005-07-10 Mark Kettenis <kettenis@gnu.org>
18811
18812 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18813 -stack-select-frame without arguments.
18814 (test_stack_frame_listing): Add test for newly implemented command
18815 -stack-info-frame.
18816
18817 2005-07-06 Bob Rossi <bob@brasko.net>
18818
18819 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18820 command.
18821 (Copyright): Update copyright.
18822
18823 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
18824
18825 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18826 tests to evaluate exponentiation expression.
18827
18828 2005-06-29 Andreas Schwab <schwab@suse.de>
18829
18830 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18831 main to avoid warnings.
18832
18833 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18834
18835 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
18836
18837 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18838 -stack-select-frame without arguments.
18839 (test_stack_frame_listing): Add test for newly implemented command
18840 -stack-info-frame.
18841
18842 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
18843
18844 * gdb.fortran/array-element.f: New file.
18845 * gdb.fortran/array-element.exp: New testcase.
18846
18847 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
18848
18849 * gdb.base/bigcore.exp: Correct checks for systems which can
18850 not dump a large core file.
18851
18852 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
18853
18854 * gdb.base/relocate.c: Add a copyright notice.
18855 (dummy): Remove.
18856 * gdb.base/relocate.exp: Test printing the values of variables
18857 from a relocatable file.
18858
18859 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
18860
18861 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18862 excess MI output after an error.
18863
18864 2005-05-29 Joel Brobecker <brobecker@adacore.com>
18865
18866 * gdb.arch/alpha-step.c: New file.
18867 * gdb.arch/alpha-step.exp: New testcase.
18868
18869 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
18870 Dennis Brueni <dennis@slickedit.com>
18871
18872 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18873 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18874 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18875 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18876 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18877 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18878 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18879
18880 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
18881 Wu Zhou <woodzltc@cn.ibm.com>
18882
18883 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
18884 IBM's xlc compiler.
18885 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18886 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18887
18888 2005-05-13 Jim Blandy <jimb@redhat.com>
18889
18890 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18891 calling gdb_suppress_entire_file.
18892 * gdb.base/charset.exp: Same.
18893 * gdb.base/call-rt-st.exp: Same.
18894
18895 2005-05-05 Bob Rossi <bob_rossi@cox.net>
18896
18897 * lib/gdb.exp (fullname_syntax): Added global regex.
18898 (fullname_syntax_POSIX): Ditto.
18899 (fullname_syntax_UNC): Ditto.
18900 (fullname_syntax_DOS_CASE): Ditto.
18901 (fullname_syntax_DOS): Ditto.
18902 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18903 fullname_syntax variable to scope and use it.
18904 (test_file_list_exec_source_files): Ditto.
18905 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18906
18907 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
18908
18909 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18910
18911 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
18912
18913 * lib/gdb.exp (skip_altivec_tests): New function, based on
18914 check_vmx_hw_available from the GCC testsuite.
18915 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18916 * lib/gdb.arch/altivec-regs.exp: Likewise.
18917
18918 2005-05-02 Jim Blandy <jimb@redhat.com>
18919
18920 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18921 calling gdb_suppress_entire_file.
18922
18923 2005-04-30 Randolph Chung <tausq@debian.org>
18924
18925 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18926 Slightly relax "sem_post" name checking.
18927
18928 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
18929
18930 * gdb.base/unload.exp: Use new shared library infrastructure.
18931
18932 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
18933
18934 * gdb.base/so-impl-ld.exp: Use new shared library
18935 infrastructure.
18936
18937 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
18938
18939 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18940 * gdb.asm/h8300.inc: New file.
18941
18942 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
18943
18944 * gdb.base/shlib-call.exp: Change to use new shared library
18945 infrastructure.
18946
18947 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
18948
18949 * gdb.base/pending.exp: Change to use new shared library
18950 infrastructure.
18951
18952 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
18953
18954 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18955 use test_compiler_info instead of gcc_compiled, and update copyright.
18956
18957 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
18958
18959 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18960 shared objects being adjusted and update copyright years.
18961
18962 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
18963
18964 * ChangeLog: Correct some 2003-01-13 dates.
18965 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18966 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18967 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18968 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18969 gdb.trace/tfind.exp: Update copyright years.
18970
18971 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
18972 Daniel Jacobowitz <dan@codesourcery.com>
18973
18974 * lib/gdb.exp (gdb_compile): Handle shlib=.
18975 (gdb_compile_shlib): New function.
18976
18977 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
18978
18979 * lib/gdb.exp (test_compiler_info): Give argument a default value.
18980
18981 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
18982
18983 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18984 gdb.server.
18985 * configure.ac: Likewise.
18986 * configure: Regenerated.
18987 * gdb.gdbserver/Makefile.in: Moved to...
18988 * gdb.server/Makefile.in: ... here.
18989 * gdb.gdbserver/server.c: Moved to...
18990 * gdb.server/server.c: ... here.
18991 * gdb.gdbserver/server-run.exp: Moved to...
18992 * gdb.server/server-run.exp: ... here.
18993
18994 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
18995
18996 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18997 * configure.ac: Create gdb.gdbserver/Makefile.
18998 * configure: Regenerated.
18999 * lib/gdbserver-support.exp: New file, derived from
19000 config/gdbserver.exp.
19001 * config/gdbserver.exp: Use gdbserver-support.exp.
19002 * gdb.gdbserver/Makefile.in: New file.
19003 * gdb.gdbserver/server.c: New file.
19004 * gdb.gdbserver/server-run.exp: New file.
19005
19006 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
19007
19008 * lib/gdb.exp (test_compiler_info): Return compiler_info
19009 if no arguments are given.
19010
19011 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
19012
19013 * gdb.arch/altivec-abi.exp: Check for compiler and set
19014 use altivec' flag accordingly.
19015 * gdb.arch/altivec-regs.exp: Likewise.
19016
19017 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
19018
19019 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
19020
19021 2005-03-27 Andreas Schwab <schwab@suse.de>
19022
19023 * gdb.base/bigcore.c (main): Add missing mode argument in open
19024 call.
19025
19026 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
19027
19028 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
19029 downloads.
19030 * config/gdbserver.exp (gdb_load): Likewise.
19031
19032 2005-03-14 Paul Brook <paul@codesourcery.com>
19033
19034 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
19035 targets.
19036
19037 2005-03-09 Joel Brobecker <brobecker@adacore.com>
19038
19039 * gdb.dwarf2/dup-psym.S: New file.
19040 * gdb.dwarf2/dup-psym.exp: New testcase.
19041
19042 2005-03-09 Joel Brobecker <brobecker@adacore.com>
19043
19044 * gdb.ada/exec_changed/first.adb: New file.
19045 * gdb.ada/exec_changed/second.adb: New file.
19046 * gdb.ada/exec_changed.exp: New testcase.
19047
19048 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
19049
19050 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
19051 (A2): New class.
19052 (main): Test operator+.
19053 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
19054 breakpoint test.
19055
19056 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
19057 * gdb.base/signull.exp: Disable if gdb,nosignals.
19058 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
19059 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
19060 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
19061 * gdb.mi/mi2-console.exp: Likewise.
19062 * gdb.trace/collection.exp (run_trace_experiment): Consume the
19063 continue output at start.
19064 (gdb_collect_locals_test): Robustify regexp.
19065 * gdb.trace/passc-dyn.exp: Fix comment typo.
19066 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
19067
19068 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
19069
19070 * gdb.asm/asm-source.exp: Add iq2000 case.
19071 * gdb.asm/iq2000.inc: New file.
19072
19073 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
19074
19075 * gdb.base/command.exp: Change hardcoded value to regular expression.
19076 * gdb.base/float.exp: Add powerpc to the list of targets checked.
19077
19078 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
19079
19080 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
19081 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
19082 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
19083 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
19084 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
19085
19086 2005-03-05 Mark Kettenis <kettenis@gnu.org>
19087
19088 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
19089 changes.
19090
19091 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
19092
19093 * lib/compiler.c: Add test for IBM's xlc compiler.
19094 * lib/compiler.cc: Likewise.
19095
19096 2004-02-24 Joel Brobecker <brobecker@adacore.com>
19097
19098 * gdb.ada/fixed_points.exp: Create compilation object directory
19099 before running the test.
19100 * gdb.ada/null_record.exp: Likewise.
19101 * gdb.ada/packed_array.exp: Likewise.
19102 * gdb.ada/start.exp: Likewise.
19103
19104 2005-02-15 Joel Brobecker <brobecker@adacore.com>
19105
19106 * gdb.ada/packed_array/pa.adb: New file.
19107 * gdb.ada/packed_array.exp: New testcase.
19108
19109 2005-02-10 Mark Kettenis <kettenis@gnu.org>
19110
19111 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
19112 files.
19113
19114 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
19115 on *-*-openbsd*. Correctly match whitespace in regukar
19116 expressions.
19117
19118 2005-02-10 Daniel Jacobowitz <dan@debian.org>
19119
19120 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
19121 PR exp/1821
19122 * gdb.base/gdb1821.c: New test file.
19123 * gdb.base/gdb1821.exp: New test file.
19124
19125 2005-02-09 Joel Brobecker <brobecker@adacore.com>
19126
19127 * gdb.base/start.c: New file.
19128 * gdb.base/start.exp: New testcase.
19129
19130 2005-02-09 Joel Brobecker <brobecker@adacore.com>
19131
19132 * gdb.ada/start/dummy.adb: New file.
19133 * gdb.ada/start.exp: New testcase.
19134
19135 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
19136
19137 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
19138 for printing symbols and statistics.
19139 Add test for using relative pathnames in "maint print msymbols" test.
19140 Mark "maint info sections DATA" XFAIL on Cygwin.
19141 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
19142 tests.
19143
19144 2005-02-09 Andreas Schwab <schwab@suse.de>
19145
19146 Committed by Andrew Cagney <cagney@gnu.org>
19147 * gdb.base/remotetimeout.exp: New file.
19148
19149 2005-02-07 Mark Kettenis <kettenis@gnu.org>
19150
19151 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
19152
19153 2005-02-03 Joel Brobecker <brobecker@adacore.com>
19154
19155 * gdb.ada/gnat_ada.gpr: New file.
19156 * gdb.ada/gnat_ada.gin: Delete, no longer used.
19157 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
19158 * configure.ac: No longer generate gnat_ada.gpr.
19159 * configure: Regenerate.
19160 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
19161 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
19162 * gdb.ada/null_record/bar.ads: Likewise.
19163 * gdb.ada/null_record/bar.adb: Likewise.
19164 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
19165 * gdb.ada/null_record.exp (testdir): New variable.
19166 (testfile): executable is now in testdir subdirectory.
19167 (srcfile): Use full path to the main compilation unit.
19168 * gdb.ada/fixed_points.exp: Same changes as above.
19169
19170 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
19171
19172 * gdb.base/interp.exp: New test.
19173
19174 2005-01-24 Andrew Cagney <cagney@gnu.org>
19175
19176 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
19177
19178 2005-01-19 Andrew Cagney <cagney@gnu.org>
19179
19180 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
19181 configure.ac not configure.in.
19182
19183 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
19184 of powerpc*-*-*.
19185 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
19186 * gdb.base/list.exp (test_list_function)
19187 (test_list_filename_and_function): Ditto.
19188 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
19189
19190 2005-01-16 Andrew Cagney <cagney@gnu.org>
19191
19192 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
19193
19194 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
19195
19196 2005-01-14 Andrew Cagney <cagney@gnu.org>
19197
19198 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
19199 * gdb.mi/mi2-var-cmd.exp: Ditto.
19200
19201 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
19202
19203 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
19204
19205 2005-01-07 Andrew Cagney <cagney@gnu.org>
19206
19207 * configure.ac: Rename configure.in, require autoconf 2.59.
19208 * configure: Re-generate.
19209 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
19210 * gdb.stabs/configure: Re-generate.
19211 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
19212 * gdb.hp/configure: Re-generate.
19213 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
19214 autoconf 2.59.
19215 * gdb.hp/gdb.objdbg/configure: Re-generate.
19216 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
19217 autoconf 2.59.
19218 * gdb.hp/gdb.defects/configure: Re-generate.
19219 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
19220 autoconf 2.59.
19221 * gdb.hp/gdb.compat/configure: Re-generate.
19222 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
19223 autoconf 2.59.
19224 * gdb.hp/gdb.base-hp/configure: Re-generate.
19225 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
19226 autoconf 2.59.
19227 * gdb.hp/gdb.aCC/configure: Re-generate.
19228
19229 2004-12-15 Jim Blandy <jimb@redhat.com>
19230
19231 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
19232 under NPTL when there is debugging info available for libpthread.
19233
19234 2004-12-13 Jerome Guitton <guitton@gnat.com>
19235
19236 * gdb.ada/fixed_points.c: New file.
19237 * gdb.ada/fixed_points.exp: New file.
19238
19239 2004-12-03 Randolph Chung <tausq@debian.org>
19240
19241 * gdb.arch/pa-nullify.exp: New file.
19242 * gdb.arch/pa-nullify.s: New file.
19243
19244 2004-11-30 Randolph Chung <tausq@debian.org>
19245
19246 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
19247 instead of "tbug". Fix regexp to work properly with gdb_test.
19248
19249 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
19250
19251 * gdb.base/bitfields2.exp: New test.
19252 * gdb.base/bitfields2.c: New file.
19253
19254 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
19255
19256 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
19257
19258 2004-11-16 Randolph Chung <tausq@debian.org>
19259
19260 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
19261
19262 2004-11-14 Daniel Jacobowitz <dan@debian.org>
19263
19264 * gdb.threads/threadapply.exp: Correct "macro details" test.
19265
19266 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
19267
19268 * gdb.threads/threadapply.exp: New test.
19269 * gdb.threads/threadapply.c: New file.
19270
19271 2004-11-07 Mark Kettenis <kettenis@gnu.org>
19272
19273 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
19274 frames.
19275
19276 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
19277
19278 * gdb.base/cursal.exp: New file.
19279 * gdb.base/cursal.c: New file.
19280
19281 2004-11-03 Andrew Cagney <cagney@gnu.org>
19282
19283 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
19284
19285 2004-10-30 Mark Kettenis <kettenis@gnu.org>
19286
19287 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19288 NetBSD/ELF targets.
19289
19290 2004-10-29 Joel Brobecker <brobecker@gnat.com>
19291
19292 * gdb.threads/bp_in_thread.c: New file, copied from
19293 pthread_cond_wait.c.
19294 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19295 file, rather than reusing the .c file from another testcase.
19296
19297 2004-10-20 Joel Brobecker <brobecker@gnat.com>
19298
19299 * gdb.ada/null_record.exp: Check where we stopped after
19300 sending the start command, instead of where the associated
19301 temporary breakpoint was inserted.
19302
19303 2004-10-14 Andrew Cagney <cagney@gnu.org>
19304
19305 * gdb.mi/gdb701.c (main): Return 0.
19306
19307 2004-10-13 Daniel Jacobowitz <dan@debian.org>
19308
19309 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19310
19311 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
19312
19313 * gdb.threads/schedlock.c: Add comment markers to use to find
19314 line numbers.
19315 * gdb.threads/schedlock.exp: Adjust regex to handle the new
19316 comments.
19317 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19318 breakpoint lines.
19319
19320 2004-10-12 Daniel Jacobowitz <dan@debian.org>
19321
19322 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19323
19324 2004-10-12 Daniel Jacobowitz <dan@debian.org>
19325
19326 * configure.in: Add gdb.dwarf2.
19327 * configure: Regenerated.
19328 * Makefile.in: Add gdb.dwarf2.
19329 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19330 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19331 gdb.dwarf2/file1.txt: New files.
19332
19333 2004-10-11 Orjan Friberg <orjanf@axis.com>
19334
19335 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19336 of "run", since the latter doesn't work with remote targets. Adjust
19337 the breakpoint numbering accordingly.
19338 * gdb.threads/pthread_cond_wait.exp: Ditto.
19339
19340 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
19341
19342 * gdb.base/overlays.exp: Update copyright years.
19343
19344 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
19345
19346 * gdb.base/overlays.exp: Disable if target is Linux.
19347
19348 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
19349
19350 * config/gdbserver.exp (gdb_load): Use right filename on remote.
19351
19352 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
19353
19354 * gdb.asm/asm-source.exp: Add m32r-linux target.
19355 * gdb.asm/m32r-linux.inc: New file.
19356
19357 2004-09-24 Andrew Cagney <cagney@redhat.com>
19358 David Anderson <anderson@redhat.com>
19359
19360 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19361 command fails, assume things will work.
19362 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19363 (_GNU_SOURCE): Define.
19364 (print_unsigned, print_hex): Change parameter to "long long".
19365 (print_byte_count): New function, use to print byte counts.
19366 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19367 O_LARGEFILE.
19368 (main): Compute an upper bound on a corefile in max_core_size.
19369 Limit memory chunk size to max_core_size. Limit total memory
19370 allocated to max_core_size.
19371
19372 2004-09-23 Andrew Cagney <cagney@gnu.org>
19373
19374 * gdb.base/bigcore.exp: Replace the code that creates a corefile
19375 from a separate process with code that creates a corefile by
19376 making the inferior dump core.
19377
19378 2004-09-23 Mark Kettenis <kettenis@gnu.org>
19379
19380 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19381 block.
19382
19383 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
19384
19385 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19386 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
19387 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19388 Likewise.
19389
19390 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
19391
19392 * gdb.java/jprint.exp: New test case for java inferior call.
19393 * gdb.java/jprint.java: Ditto.
19394
19395 2004-09-15 Joel Brobecker <brobecker@gnat.com>
19396
19397 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19398
19399 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
19400
19401 * gdb.threads/killed.c: Include <stdlib.h>.
19402 * gdb.threads/pthreads.c: Likewise.
19403
19404 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
19405
19406 * gdb.threads/killed.c: Add copyright notice.
19407
19408 2004-09-10 Jason Molenda (jmolenda@apple.com)
19409
19410 * gdb.base/define.exp: Two new tests to verify zero space chars
19411 after 'if' and 'while' commands in a user-defined command is correctly
19412 parsed.
19413
19414 2004-09-08 Andrew Cagney <cagney@gnu.org>
19415
19416 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
19417 delivery test with duplicate at end of file.
19418
19419 2004-09-06 Mark Kettenis <kettenis@jive.nl>
19420
19421 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19422
19423 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
19424
19425 * config/hppro.exp: Removed.
19426
19427 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
19428
19429 * config/sparclet.exp: Removed.
19430
19431 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
19432
19433 * config/udi.exp: Removed.
19434
19435 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
19436
19437 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19438 of "exp_continue".
19439 (advancei): Likewise.
19440
19441 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
19442
19443 * gdb.base/unload.exp: Fix so messages aren't duplicated.
19444
19445 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
19446
19447 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19448 to check for nodebug in executable.
19449 * gdb.gdb/observer.exp (setup_test): Likewise.
19450 * gdb.gdb/selftest.exp (test_with_self): Likewise.
19451 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19452
19453 2004-09-01 Andrew Cagney <cagney@gnu.org>
19454
19455 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19456 files.
19457
19458 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
19459
19460 * gdb.base/unload.exp: Fix expected warning message to match
19461 latest format.
19462
19463 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
19464
19465 * gdb.base/call-rt-st.exp: Fix typos.
19466
19467 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
19468
19469 * gdb.threads/thread_check.exp: New testcase.
19470 * gdb.threads/thread_check.c: New testcase.
19471
19472 2004-08-31 Andrew Cagney <cagney@gnu.org>
19473
19474 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19475 (skip_to_handler_entry): New procedures. Test stepping into a
19476 handler when the breakpoint is at the handler's entry point.
19477
19478 2004-08-30 Andrew Cagney <cagney@gnu.org>
19479
19480 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19481 gdb/1757.
19482
19483 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
19484
19485 With code from Manoj Iyer <manjo@austin.ibm.com>:
19486 * lib/gdb.exp (gdb_file_cmd): Return more information in the
19487 return value. Add an arm for "no debugging symbols found".
19488 Change a stray "error" to "perror".
19489 (gdb_run_cmd): Adapt to new return value.
19490 * gdb.base/remote.exp: Adapt to new return value.
19491 * gdb.gdb/complaints.exp: Likewise.
19492 * gdb.gdb/observer.exp: Likewise.
19493 * gdb.gdb/selftest.exp: Likewise.
19494 * gdb.gdb/xfullpath.exp: Likewise.
19495
19496 2004-08-27 Joel Brobecker <brobecker@gnat.com>
19497
19498 * gdb.threads/bp_in_thread.exp: New testcase.
19499
19500 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
19501
19502 Fix PR testsuite/1735.
19503 * gdb.threads/schedlock.c (thread_function): Add a cast
19504 to suppress a gcc warning.
19505 * gdb.threads/thread-specific.c (thread_function): Likewise.
19506
19507 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
19508
19509 * gdb.base/unload.c: Include <stdlib.h>.
19510
19511 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
19512
19513 From Paul Gilliam <pgilliam@us.ibm.com>:
19514 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19515 synchronized after the "return".
19516
19517 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
19518
19519 * gdb.mi/basics.c: Include <stdio.h>.
19520 * gdb.mi/pthreads.c: Include <stdlib.h>.
19521 * gdb.mi/var-cmd.c: Include <stdlib.h>.
19522
19523 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
19524
19525 * gdb.threads/schedlock.c: Add copyright notice.
19526
19527 2004-08-25 Andrew Cagney <cagney@gnu.org>
19528
19529 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19530 (skip_over_handler, breakpoint_over_hander): New test procedures.
19531 (advance, advancei): Add a proper prefix, do not use
19532 rerun_to_main.
19533 * gdb.base/sigstep.c (main): Change to use an infinite loop.
19534
19535 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
19536
19537 * gdb.mi/basics.c: Add copyright notice.
19538 * gdb.mi/var-cmd.c: Add copyright notice.
19539
19540 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
19541
19542 * lib/gdb.exp: Remove signed_keyword_not_used.
19543 * lib/compiler.c: Likewise.
19544 * lib/compiler.cc: Likewise.
19545
19546 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
19547
19548 * gdb.base/whatis.c: Remove conditional disabling of "signed".
19549 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19550
19551 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
19552
19553 * gdb.base/whatis.c: Add copyright notice.
19554
19555 2004-08-20 Mark Kettenis <kettenis@gnu.org>
19556
19557 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
19558 it to skip the breakpoints encoded in the inline assembly.
19559
19560 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
19561
19562 * Makefile.in: Add gdb.fortran.
19563
19564 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
19565
19566 * gdb.base/call-sc.exp (test_scalar_returns):
19567 Fix cut-and-paste glitch in "Make fun return now".
19568
19569 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
19570
19571 * configure.in: Add gdb.fortran.
19572 * configure: Regenerate.
19573 * gdb.fortran/Makefile.in: New file.
19574 * lib/gdb.exp (skip_fortran_tests): New procedure.
19575
19576 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
19577
19578 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
19579 reference to bug-gnu@prep.ai.mit.edu.
19580 * gdb.mi/mi-var-child.exp: Likewise.
19581 * gdb.mi/mi-var-cmd.exp: Likewise.
19582 * gdb.mi/mi-var-display.exp: Likewise.
19583 * gdb.mi/mi2-var-block.exp: Likewise.
19584 * gdb.mi/mi2-var-child.exp: Likewise.
19585 * gdb.mi/mi2-var-cmd.exp: Likewise.
19586 * gdb.mi/mi2-var-display.exp: Likewise.
19587
19588 2004-08-15 Mark Kettenis <kettenis@gnu.org>
19589
19590 * gdb.base/unload.c (main): Make local variable msg const.
19591
19592 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
19593
19594 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
19595 to bug-gnu@prep.ai.mit.edu.
19596 * gdb.mi/mi-disassemble.exp: Likewise.
19597 * gdb.mi/mi-eval.exp: Likewise.
19598 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
19599 default line number.
19600 * gdb.mi/mi-return.exp: Likewise.
19601 * gdb.mi/mi-simplerun.exp: Likewise.
19602 * gdb.mi/mi-stack.exp: Likewise.
19603 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
19604 number with explicit range test.
19605 * gdb.mi/mi-watch.exp: Likewise.
19606 * gdb.mi/mi2-break.exp: Likewise.
19607 * gdb.mi/mi2-cli.exp: Likewise.
19608 * gdb.mi/mi2-disassemble.exp: Likewise.
19609 * gdb.mi/mi2-eval.exp: Likewise.
19610 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
19611 default line number.
19612 * gdb.mi/mi2-return.exp: Likewise.
19613 * gdb.mi/mi2-simplerun.exp: Likewise.
19614 * gdb.mi/mi2-stack.exp: Likewise.
19615 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
19616 number with explicit range test.
19617 * gdb.mi/mi2-watch.exp: Likewise.
19618
19619 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
19620
19621 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19622 * gdb.cp/m-static.exp: Likewise.
19623 * gdb.cp/rtti.exp: Likewise.
19624
19625 2004-08-14 Mark Kettenis <kettenis@gnu.org>
19626
19627 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19628
19629 2004-08-14 Eli Zaretskii <eliz@gnu.org>
19630
19631 * ChangeLog: Prefix Local Variables with semi-colons and indent
19632 the reference to older ChangeLog files, to fix fontification in
19633 Emacs.
19634
19635 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
19636
19637 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19638 * gdb.mi/mi2-break.exp: Likewise.
19639
19640 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
19641
19642 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19643
19644 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
19645
19646 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19647
19648 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
19649
19650 * gdb.cp/classes.exp: Remove unused declarations. Just let
19651 test names default instead of providing special names. Remove
19652 extraneous demangler test.
19653
19654 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
19655
19656 * gdb.base/unload.exp: New test for breakpoints in dynamically
19657 loaded libraries.
19658 * gdb.base/unload.c: Ditto.
19659 * gdb.base/unloadshr.c: Ditto.
19660
19661 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
19662
19663 * gdb.cp/classes.exp (test_ptype_class_objects): Call
19664 cp_test_ptype_class.
19665 (test_enums): Likewise.
19666
19667 2004-08-10 Andrew Cagney <cagney@gnu.org>
19668
19669 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19670 files.
19671
19672 2004-08-10 Andrew Cagney <cagney@gnu.org>
19673
19674 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19675 init_malloc call.
19676
19677 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
19678
19679 * ChangeLog: Add copyright notice. The notice is copied
19680 from emacs 21.3 top level ChangeLog.
19681
19682 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
19683
19684 * lib/cp-support.exp: New file.
19685 * lib/cp-support.exp (cp_test_type_class): New function.
19686 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19687 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19688 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19689 cp_test_ptype_class.
19690
19691 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
19692
19693 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19694 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19695 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19696 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19697 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19698 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19699 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19700 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19701 gdb.mi/mi2-watch.exp: Update copyright years.
19702
19703 2004-08-09 Mark Kettenis <kettenis@gnu.org>
19704
19705 * gdb.base/sigaltstack.exp: Provide proper anchoring.
19706
19707 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
19708
19709 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19710 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19711 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19712 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19713 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19714 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19715 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19716 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19717 gdb.mi/mi-watch.exp: Update copyright years.
19718
19719 2004-08-08 Daniel Jacobowitz <dan@debian.org>
19720
19721 PR gdb/1738
19722 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19723 from a breakpoint with a pending signal.
19724
19725 2004-08-08 Daniel Jacobowitz <dan@debian.org>
19726
19727 PR gdb/1736
19728 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19729 * gdb.base/sigaltstack.exp (finish_test): Consume output until
19730 the prompt.
19731 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19732
19733 2004-08-08 Daniel Jacobowitz <dan@debian.org>
19734
19735 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19736
19737 2004-08-08 Daniel Jacobowitz <dan@debian.org>
19738
19739 PR gdb/1736
19740 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
19741 for i?86-*-linux*.
19742
19743 2004-08-08 Daniel Jacobowitz <dan@debian.org>
19744
19745 * gdb.arch/i386-prologue.exp: Compile without debug information.
19746
19747 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
19748
19749 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19750 rather than asking gdb to search.
19751
19752 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
19753
19754 * gdb.base/gcore.c: Include <string.h>.
19755
19756 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
19757
19758 * gdb.base/gcore.c: Add copyright notice.
19759
19760 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
19761
19762 * gdb.base/freebpcmd.c: Include <stdio.h>.
19763 * gdb.base/long_long.c: Include <string.h>.
19764 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19765 * gdb.base/siginfo.c: Include <string.h>.
19766 * gdb.base/sigstep.c: Include <string.h>.
19767
19768 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19769
19770 * gdb.base/complex.c: Include <stdlib.h>.
19771
19772 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19773
19774 * gdb.base/complex.c: Add copyright notice.
19775
19776 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19777
19778 * gdb.base/charset.c: Include <stdlib.h>.
19779
19780 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19781
19782 * gdb.base/auxv.c: Include <stdlib.h>.
19783
19784 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19785
19786 * gdb.base/auxv.c: Add copyright notice.
19787
19788 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19789
19790 * gdb.base/coremaker.c: Add copyright notice.
19791 * gdb.base/coremaker2.c: Add copyright notice.
19792
19793 2004-08-04 Andrew Cagney <cagney@gnu.org>
19794
19795 * gdb.base/store.exp: Update copyright.
19796 (check_set, up_set, check_struct, up_struct): Add a prefix to test
19797 names, do not import gdb_prompt.
19798
19799 2004-08-01 Andrew Cagney <cagney@gnu.org>
19800
19801 Fix PR testsuite/1729.
19802 * gdb.base/dump.exp: Add test name to callers of capture_value, do
19803 not use capture_value with value 4.
19804 (capture_value): Add optional test name parameter.
19805 (test_reload_saved_value, test_restore_saved_value): Use $msg as
19806 the prefix, pass to capture_value.
19807
19808 2004-08-01 Mark Kettenis <kettenis@gnu.org>
19809
19810 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19811 * gdb.arch/i386-prologue.c (standard): New prototype and function.
19812 (main): Call new function.
19813
19814 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
19815
19816 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19817
19818 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
19819
19820 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19821
19822 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
19823
19824 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19825 Accept more values of vtbl pointer. Remove some messages
19826 about "obsolete gcc or gdb".
19827
19828 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
19829
19830 * gdb.cp/classes.exp: Accept more varieties of ptype output.
19831
19832 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
19833
19834 * gdb.base/asm-source.exp: Properly convert target board
19835 debug flags from gcc format to binutils format.
19836
19837 2004-07-28 Mark Kettenis <kettenis@gnu.org>
19838
19839 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19840 gdb1718". PR backtrace/1718 partially fixed.
19841
19842 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
19843
19844 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19845
19846 2004-07-26 Nick Clifton <nickc@redhat.com>
19847
19848 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
19849 good default value for a specific architecture is available then
19850 set it to that value. Otherwise default to the -gstabs switch.
19851 Remove the -g... switches from the asm-flags variable. Allow the
19852 target board info to override the value if it wants to. Pass the
19853 switch on the assembler command line.
19854
19855 2004-07-23 Mark Kettenis <kettenis@gnu.org>
19856
19857 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19858 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19859 (main): Call new function.
19860
19861 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
19862
19863 Test for PR exp/1715.
19864 * gdb.base/radix.exp: Refactor common procedures. Make all
19865 test names unique. Change XFAIL to KFAIL.
19866
19867 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
19868
19869 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19870 * gdb.ada/gnat_ada.gin: ... to here.
19871 * configure.in: Use gnat_ada.gin.
19872 * configure: Regenerate.
19873
19874 2004-07-20 Andrew Cagney <cagney@gnu.org>
19875
19876 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19877 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
19878 XFAILs. Clean up test messages and comments. Check backtraces.
19879 Delete re-sync code.
19880
19881 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
19882
19883 Fix PR cli/740.
19884 * gdb.base/annota1.exp: Honor gdb,nosignals.
19885 * gdb.base/annota3.exp: Likewise.
19886
19887 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
19888
19889 * lib/java.exp: Update copyright notice.
19890
19891 2004-07-19 Andrew Cagney <cagney@gnu.org>
19892
19893 * gdb.base/selftest.exp: Copy file from here ...
19894 * gdb.gdb/selftest.exp: ... to here.
19895
19896 2004-07-16 Andrew Cagney <cagney@redhat.com>
19897
19898 * lib/insight-support.exp: Delete file.
19899 * lib/java.exp (java_init): Fix copyright.
19900
19901 2004-07-16 Andrew Cagney <cagney@gnu.org>
19902
19903 * gdb.base/restore.c: Append "prologue" to comments marking the a
19904 function's prologue.
19905 * gdb.base/restore.exp: Update copyright, re-indent.
19906 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
19907 callerN" prefix where needed. Update patterns that match a
19908 function's prologue.
19909
19910 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
19911
19912 * gdb.base/restore.c: Add copyright notice.
19913
19914 2004-07-16 Andrew Cagney <cagney@gnu.org>
19915
19916 * gdb.base/logical.exp: Update copyright.
19917 (evaluate): New procedure. Use to re-implement tests using
19918 several tables.
19919
19920 2004-07-14 Martin Hunt <hunt@redhat.com>
19921
19922 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19923 which fixes some problems where init.tcl was not found.
19924
19925 2004-07-13 Andrew Cagney <cagney@gnu.org>
19926
19927 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19928 (check_sizeof, check_valueof): Do not include the output in the
19929 test name. Use gdb_test.
19930 (get_valueof): Use gdb_test_multiple.
19931
19932 * gdb.base/step-test.exp: Update copyright. Use
19933 gdb_test_multiple. Ensure that test names do not include
19934 architecture dependent output.
19935
19936 * gdb.gdb/observer.exp: Update copyright.
19937 (setup_test): Use gdb_test_multiple.
19938 (attach_first_observer, attach_second_observer)
19939 (attach_third_observer, detach_first_observer)
19940 (detach_second_observer, detach_third_observer)
19941 (reset_counters, check_counters): Make $message a prefix.
19942 (test_normal_stop_notifications): Add "args" parameter - a list of
19943 init functions to be called. Make $message a prefix,
19944 (test_observer_normal_stop): Change the message prefixes so that
19945 they are unique, pass the attach / detach procedures to
19946 test_normal_stop_notifications.
19947
19948 * gdb.base/signull.exp (test_segv): Prefix all tests with
19949 "${name}". Clean up test messages.
19950
19951 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19952
19953 * gdb.base/ena-dis-br.exp: Update copyright.
19954 (break_at): New function. Replace send_gdb with gdb_test,
19955 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
19956 ignore count, not stopped at bpt", with KFAIL.
19957
19958 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
19959
19960 * gdb.base/attach.exp: Remove cleanupfile handling.
19961
19962 2004-07-12 Andrew Cagney <cagney@gnu.org>
19963
19964 * gdb.base/annota1.exp: Cleanup corefile test name.
19965 * gdb.base/annota3.exp: Ditto.
19966
19967 2004-07-12 Andrew Cagney <cagney@gnu.org>
19968
19969 * gdb.base/signals.exp: Clean up copyright, re-indent.
19970
19971 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19972 gdb_test and gdb_test_multiple.
19973
19974 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
19975
19976 * gdb.java/jmain.exp: Fix expected line number for main to
19977 break at. Set XFAIL for break at main test since gcj does not
19978 provide line number info for first statement in main.
19979
19980 2004-07-08 Andrew Cagney <cagney@gnu.org>
19981
19982 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
19983
19984 * gdb.base/sigbpt.exp: Make the common part of each test name a
19985 prefix instead of suffix.
19986
19987 2004-07-07 Bob Rossi <bob_rossi@cox.net>
19988
19989 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19990 test from test_tbreak_creation_and_listing to
19991 test_file_list_exec_source_file
19992 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19993 Changed name of test from test_tbreak_creation_and_listing to
19994 test_file_list_exec_source_file
19995
19996 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
19997
19998 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19999 the jmisc() constructor instead of <init>.
20000 * gdb.java/jmisc1.exp: Ditto.
20001
20002 2004-07-07 Andrew Cagney <cagney@gnu.org>
20003
20004 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
20005 corrupting the PC.
20006
20007 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
20008
20009 * gdb.cp/templates.exp: Accept whitespace change in demangler
20010 output.
20011
20012 2004-07-06 Andrew Cagney <cagney@gnu.org>
20013
20014 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
20015
20016 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
20017
20018 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
20019 * lib/compiler.cc: Likewise.
20020
20021 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
20022
20023 * lib/compiler.cc: Work around string preprocessing problem
20024 with old hp c++ compiler.
20025 * lib/compiler.c: Likewise.
20026
20027 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
20028
20029 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
20030 directives to conditionalize symbol prefixing.
20031 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
20032 additional_flags handling. Add underscore prefix for Cygwin.
20033 * gdb.arch/i386-unwind.c: Use preprocessor directives to
20034 conditionalize symbol prefixing.
20035 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
20036 additional_flags handling. Add underscore prefix for Cygwin.
20037
20038 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
20039
20040 * gdb.base/bigcore.exp: Skip test on Cygwin.
20041
20042 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
20043
20044 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
20045 formats for "info register". Use gdb_test_multiple. Fix
20046 the "invalid register" test.
20047
20048 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
20049
20050 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
20051 PID for Cygwin. Add Cygwin specific strings to check for in some
20052 tests.
20053 (do_attach_tests): Add a test for user interaction when attaching
20054 to a process with no matching symbol table already loaded.
20055
20056 2004-06-26 Andrew Cagney <cagney@gnu.org>
20057
20058 Test PR java/1567 and PR java/1565.
20059 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
20060 * gdb.java/jmisc2.exp: Delete file.
20061
20062 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
20063
20064 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
20065
20066 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
20067
20068 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
20069 attach process.
20070
20071 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
20072
20073 * gdb.cp/pr-1553.exp: Remove.
20074
20075 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
20076
20077 * gdb.cp/pr-1553.cc: Remove.
20078 * gdb.cp/pr-1553.exp: Disable this test.
20079
20080 2004-06-20 Jim Blandy <jimb@redhat.com>
20081
20082 Fix PR testsuite/1680.
20083 * gdb.arch/i386-sse.exp: Properly quote curly braces in
20084 regular expressions.
20085
20086 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
20087
20088 Fix PR testsuite/1679.
20089 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
20090 Issue an UNSUPPORTED result instead.
20091
20092 2004-06-18 Jim Blandy <jimb@redhat.com>
20093
20094 * gdb.base/charset.exp: Only send a control-C if we see a new
20095 prompt and incomplete command.
20096
20097 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
20098
20099 * gdb.cp/pr-574.cc: Add copyright notice.
20100
20101 2004-06-17 Jim Blandy <jimb@redhat.com>
20102
20103 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
20104 cases where the regexp has no groups; this grabs random text from
20105 the previous test suite, whatever that was.
20106
20107 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
20108
20109 * gdb.cp/printmethod.cc: Add copyright notice.
20110
20111 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
20112
20113 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
20114
20115 2004-06-16 Andrew Cagney <cagney@gnu.org>
20116
20117 * gdb.base/signull.c: Update copyright. Include <string.h>.
20118 (bowler): Replace data_pointer with data_read
20119 and data_write cases. Add code_descriptor case.
20120 (zero, desc): New array and pointer.
20121 (data, code): Change to simple pointers.
20122 * gdb.base/signull.exp: Fix probe pattern matching a function
20123 descriptor SIGSEGV. Replace data_pointer with data_read and
20124 data_write tests.
20125
20126 2004-06-16 Andrew Cagney <cagney@gnu.org>
20127
20128 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
20129
20130 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
20131
20132 * gdb.base/long_long.c: Add copyright notice.
20133
20134 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
20135
20136 * gdb.base/long_long.exp: Remove reference to
20137 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
20138 to gdb_breakpoint and gdb_continue_to_breakpoint.
20139
20140 2004-06-14 Jim Blandy <jimb@redhat.com>
20141
20142 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
20143 endian case.
20144
20145 2004-06-14 Andrew Cagney <cagney@gnu.org>
20146
20147 * gdb.base/gcore.exp (capture_command_output): Delete the always
20148 passing tests containing inferior values.
20149 * gdb.base/ending-run.exp: Do not include the breakpoint address
20150 in the test message. Update copyright.
20151 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
20152 size in the test name, use gdb_test_multiple. Update copyright.
20153
20154 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
20155
20156 * gdb.cp/ref-types.cc: Add copyright notice.
20157
20158 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
20159
20160 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
20161 hp_aCC_compiler.
20162 * lib/compiler.cc: Likewise.
20163 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
20164 'set' commands. Log diagnostics for other lines. Set
20165 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
20166
20167 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
20168
20169 * gdb.cp/try_catch.cc: Add copyright notice.
20170
20171 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
20172
20173 * gdb.cp/userdef.cc: Add copyright notice.
20174
20175 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
20176
20177 * gdb.cp/virtfunc.cc: Add copyright notice.
20178
20179 2004-06-11 Randolph Chung <tausq@debian.org>
20180
20181 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
20182 problem.
20183
20184 2004-06-10 Andrew Cagney <cagney@gnu.org>
20185
20186 * lib/compiler.cc, lib/compiler.c: Append either
20187 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
20188 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
20189 instead of gcc-3-3.
20190
20191 2004-06-09 Andrew Cagney <cagney@gnu.org>
20192
20193 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
20194 gdb/1455, bug is specific to "long long" and "double".
20195
20196 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
20197 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
20198 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
20199 fixed.
20200
20201 2004-06-09 Andrew Cagney <cagney@gnu.org>
20202
20203 * gdb.base/structs.exp (test_struct_returns): Replace
20204 "return_value_unknown" and "finish_value_unknown" by
20205 "return_value_known" and "finish_value_known". Instead of
20206 "return_value_unknown" iff "finish_value_unknown", check
20207 "return_value_known" implies "finish_value_known".
20208
20209 2004-06-08 Martin Hunt <hunt@redhat.com>
20210
20211 * gdb.base/float.exp: Add pattern for mips targets.
20212
20213 2004-06-08 Randolph Chung <tausq@debian.org>
20214
20215 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
20216 message for unknown architectures more clear.
20217
20218 2004-06-08 Joel Brobecker <brobecker@gnat.com>
20219
20220 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
20221 start the execution of the program.
20222
20223 2004-06-07 Jim Blandy <jimb@redhat.com>
20224
20225 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
20226 * gdb.arch/i386-cpuid.h: New helper file.
20227
20228 2004-06-07 Randolph Chung <tausq@debian.org>
20229
20230 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
20231 has started.
20232
20233 2004-06-04 Roland McGrath <roland@redhat.com>
20234
20235 Fix PR gdb/1647.
20236 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
20237 differently to be robust to output buffering differences.
20238
20239 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
20240
20241 * gdb.threads/pthreads.exp: Update copyright years.
20242 (check_control_c): Change asynchronous 'after' to synchronous.
20243
20244 2004-06-04 Roland McGrath <roland@redhat.com>
20245
20246 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
20247 next gdb prompt.
20248
20249 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
20250
20251 Fix PR gdb/1636.
20252 * gdb.threads/manythreads.exp: Change asynchronous 'after'
20253 calls to synchronous.
20254
20255 2004-05-26 Jim Blandy <jimb@redhat.com>
20256
20257 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
20258
20259 2004-05-24 Randolph Chung <tausq@debian.org>
20260
20261 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
20262 * gdb.asm/pa.inc: New file.
20263
20264 2004-05-22 Mark Kettenis <kettenis@gnu.org>
20265
20266 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
20267
20268 2004-05-21 Joel Brobecker <brobecker@gnat.com>
20269 Daniel Jacobowitz <drow@mvista.com>
20270
20271 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
20272 GDB prompt.
20273
20274 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20275
20276 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
20277 setjmp/longjmp. Use sigaction instead of signal.
20278
20279 2004-05-19 J. Brobecker <brobecker@gnat.com>
20280 Michael Snyder <msnyder@redhat.com>
20281
20282 * gdb.threads/pthread_cond_wait.c: New file.
20283 * gdb.threads/pthread_cond_wait.exp: New testcase.
20284
20285 2004-05-13 Andrew Cagney <cagney@redhat.com>
20286
20287 * gdb.base/signull.exp, gdb.base/signull.c: New files.
20288 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20289
20290 2004-05-11 Andrew Cagney <cagney@redhat.com>
20291
20292 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
20293 fixed but revealed gdb/1639.
20294
20295 2004-05-10 Andrew Cagney <cagney@redhat.com>
20296
20297 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20298 func1" and "next to 2nd alarm", kernel bug avoided.
20299
20300 2004-05-10 Daniel Jacobowitz <dan@debian.org>
20301
20302 PR external/1568
20303 * gdb.base/bigcore.exp: Check the size of the dumped core file.
20304 XFAIL if it is smaller than bytes_allocated.
20305 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20306 (main): Make chunks_allocated unsigned. Correct comment.
20307
20308 2004-05-07 Joel Brobecker <brobecker@gnat.com>
20309
20310 * gdb.arch/powerpc-aix-prologue.c: New file.
20311 * gdb.arch/powerpc-aix-prologue.exp: New file.
20312
20313 2004-05-07 Jim Blandy <jimb@redhat.com>
20314
20315 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20316 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20317
20318 2004-05-06 Joel Brobecker <brobecker@gnat.com>
20319
20320 * gdb.base/sep.exp: No longer setup_kfail when the program was
20321 built with dwarf2.
20322
20323 2004-05-05 Jim Ingham <jingham@apple.com>
20324
20325 * gdb.base/pending.exp: Make sure pending breakpoints
20326 preserve the ignore count.
20327
20328 2004-04-27 Jerome Guitton <guitton@gnat.com>
20329
20330 * i386-prologue.exp: Add testcase for jump instruction as first
20331 instruction of the real code.
20332 * i386-prologue.c (jump_at_beginning): New function.
20333
20334 2004-04-28 Mark Kettenis <kettenis@gnu.org>
20335
20336 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20337 x86_64-*-*.
20338
20339 2004-04-28 Mark Kettenis <kettenis@gnu.org>
20340
20341 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20342 i*86-*-*.
20343
20344 2004-04-25 Mark Kettenis <kettenis@gnu.org>
20345
20346 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20347 expression that checks the return type.
20348
20349 2004-04-23 Andrew Cagney <cagney@redhat.com>
20350
20351 * gdb.base/call-sc.exp: New test of scalar call/return values.
20352 * gdb.base/call-sc.c: Ditto.
20353
20354 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20355
20356 * gdb.threads/manythreads.c: Reduce thread stack size.
20357
20358 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
20359
20360 * gdb.threads/manythreads.c: Add copyright notice.
20361
20362 2004-04-23 Andrew Cagney <cagney@redhat.com>
20363
20364 * gdb.base/siginfo.exp: Better handle step out of signal.
20365 * gdb.base/sigstep.exp: Ditto.
20366
20367 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
20368 Daniel Jacobowitz <drow@mvista.com>
20369
20370 * gdb.threads/manythreads.c: New testcase.
20371 * gdb.threads/manythreads.exp: Ditto.
20372
20373 2004-04-22 Jim Blandy <jimb@redhat.com>
20374
20375 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20376 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20377
20378 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
20379
20380 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20381
20382 2004-04-21 Andrew Cagney <cagney@redhat.com>
20383
20384 * gdb.base/sigstep.c: New file.
20385 * gdb.base/sigstep.exp: New file.
20386
20387 2004-04-16 Joel Brobecker <brobecker@gnat.com>
20388
20389 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20390 call to observer_notify_normal_stop.
20391
20392 2004-04-15 Andrew Cagney <cagney@redhat.com>
20393
20394 * gdb.base/siginfo.c: New file.
20395 * gdb.base/siginfo.exp: New file.
20396
20397 2004-04-12 J. Brobecker <brobecker@gnat.com>
20398
20399 * gdb.base/sep.exp: Fix typo in comment.
20400
20401 2004-04-12 J. Brobecker <brobecker@gnat.com>
20402
20403 * gdb.base/sep.c: New file.
20404 * gdb.base/sep-proc.c: New file.
20405 * gdb.base/sep.exp: New testcase.
20406
20407 2004-04-09 Mark Kettenis <kettenis@gnu.org>
20408
20409 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20410 support.
20411
20412 2004-04-05 Andrew Cagney <cagney@redhat.com>
20413
20414 * gdb.base/sigaltstack.c: New file.
20415 * gdb.base/sigaltstack.exp: New file.
20416
20417 2004-04-04 Joel Brobecker <brobecker@gnat.com>
20418
20419 * gdb.base/foll-fork.exp: Update the expected output for
20420 "help set follow-fork-mode", to match a change that was made
20421 to the help of this variable on 2004-01-13.
20422
20423 2004-04-01 Joel Brobecker <brobecker@gnat.com>
20424
20425 * lib/ada.exp: Add copyright notice.
20426 * bar.ads: Likewise.
20427 * bar.adb: Likewise.
20428 * null_record.adb: Likewise.
20429 * null_record.exp: Likewise.
20430 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20431
20432 2004-04-01 Joel Brobecker <brobecker@gnat.com>
20433
20434 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20435 * configure: Regenerate.
20436
20437 2004-04-01 Joel Brobecker <brobecker@gnat.com>
20438
20439 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20440 to build the application. Remove the message printed when in
20441 verbose mode, redundant with the UNSUPPORTED message above.
20442
20443 2004-03-31 Joel Brobecker <brobecker@gnat.com>
20444
20445 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20446 * gdb.ada (null_record.exp): New testcase.
20447
20448 2004-03-31 Joel Brobecker <brobecker@gnat.com>
20449
20450 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20451
20452 2004-03-31 Joel Brobecker <brobecker@gnat.com>
20453
20454 * gdb.ada: New subdirectory.
20455 * gdb.ada/Makefile.in: New file.
20456 * gdb.ada/gnat_ada.gpr.in: New file.
20457
20458 2004-03-31 Joel Brobecker <brobecker@gnat.com>
20459
20460 * lib/ada.exp: New file.
20461
20462 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
20463
20464 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20465 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20466
20467 2004-03-22 Andrew Cagney <cagney@redhat.com>
20468
20469 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20470 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20471 Problem identified by Ulrich Weigand.
20472
20473 2004-03-17 David Carlton <carlton@kealia.com>
20474
20475 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20476 PR c++/826.
20477
20478 2004-03-16 Roland McGrath <roland@redhat.com>
20479
20480 * gdb.base/auxv.exp: New file.
20481 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20482
20483 2004-03-12 David Carlton <carlton@kealia.com>
20484
20485 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
20486 * gdb.cp/pr-1553.cc: Ditto.
20487 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20488 pass branch.
20489
20490 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
20491
20492 * gdb.cp/templates.exp: Accept more template types.
20493
20494 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
20495
20496 From Corinna Vinschen with modifications.
20497 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20498 local variable obj_with_enum.
20499 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20500 results with obj_with_enum.
20501
20502 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
20503
20504 * gdb.cp/classes.cc: New file, copied from misc.cc.
20505 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20506
20507 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
20508
20509 * gdb.cp/misc.cc: Add copyright notice.
20510
20511 2004-03-05 David Carlton <carlton@kealia.com>
20512
20513 * gdb.cp/rtti.exp: Add 'print *obj3' test.
20514 * gdb.cp/rtti.h: Update copyright.
20515 (namespace n2::n3): New.
20516 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20517 (n2::n3::func3): New.
20518 (main): Call n2::n3::func3.
20519 * gdb.cp/rtti2.cc: Update copyright.
20520 (n2::create3): New.
20521
20522 2004-03-04 Mark Kettenis <kettenis@gnu.org>
20523
20524 * gdb.asm/openbsd.inc: Fix typo.
20525
20526 2004-03-03 Fred Fish <fnf@redhat.com>
20527
20528 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20529 "val" instead of unused "size". Update copyright year.
20530
20531 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
20532
20533 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
20534 to use unsigned char.
20535 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20536 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20537
20538 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
20539
20540 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20541 line of output.
20542
20543 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
20544
20545 * gdb.base/relocate.c (dummy): Initialize.
20546
20547 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
20548
20549 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
20550 a breakpoint at exit.
20551
20552 2004-02-27 Fred Fish <fnf@redhat.com>
20553
20554 * gdb.base/chng-syms.exp: Add expect condition to match failing
20555 case that isn't a timeout.
20556
20557 2004-02-27 Andrew Cagney <cagney@redhat.com>
20558
20559 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20560 support.
20561
20562 2004-02-26 Fred Fish <fnf@redhat.com>
20563
20564 * gdb.arch/gdb1431.c: Remove.
20565 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20566 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20567 of "until" incorrectly.
20568
20569 2004-02-26 J. Brobecker <brobecker@gnat.com>
20570
20571 * gdb.cp/class2.cc (empty): New class.
20572 (refer): New function.
20573 (main): Declare an object of type empty and use it.
20574 * gdb.cp/class2.exp: Print the value of an object of type empty.
20575
20576 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
20577
20578 * gdb.base/langs.exp: Update query string to match the
20579 new nquery format used for pending breakpoints.
20580
20581 2004-02-26 Andrew Cagney <cagney@redhat.com>
20582
20583 Fix PR i18n/1570.
20584 * gdb.base/charset.c: Update copyright notice.
20585 (main, init_string): Remove the escape character '\e' tests.
20586 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20587 * gdb.base/charset.exp (valid_host_charset): Ditto.
20588 * gdb.base/setvar.exp: Ditto.
20589
20590 2004-02-24 Andrew Cagney <cagney@redhat.com>
20591
20592 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20593 mmapped data in core file" PASS and FAIL messages consistent.
20594
20595 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20596 setting a breakpoint. Work around PR java/1565.
20597
20598 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
20599
20600 * lib/gdb.exp (gdb_breakpoint): Update query string to match
20601 new nquery format.
20602 * gdb.base/pending.exp: Ditto.
20603
20604 2004-02-22 Mark Kettenis <kettenis@gnu.org>
20605
20606 * configure.in: Run stabs tests on *BSD.
20607 * configure: Regenerated.
20608
20609 2004-02-21 Mark Kettenis <kettenis@gnu.org>
20610
20611 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20612
20613 2004-02-20 Fred Fish <fnf@redhat.com>
20614
20615 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20616 blank in test for "returns short", for consistency with other
20617 "returns xxx" tests. Update copyright year.
20618
20619 2004-02-19 Fred Fish <fnf@redhat.com>
20620
20621 New testcase for PR breakpoint/1558.
20622 * gdb.arch/gdb1558.exp: New file.
20623 * gdb.arch/gdb1558.c: New file.
20624
20625 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
20626
20627 * gdb.base/nodebug.exp: Fix typo.
20628
20629 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20630
20631 Committed by Jim Blandy <jimb@redhat.com>.
20632
20633 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20634
20635 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20636
20637 * gdb.base/float.exp: Support s390*-*-* targets.
20638
20639 2004-02-17 Adam Fedor <fedor@gnu.org>
20640
20641 * gdb.base/gdb1555.exp: New file.
20642 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20643
20644 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
20645
20646 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20647
20648 2004-02-16 Fred Fish <fnf@redhat.com>
20649
20650 * gdb.arch/gdb1291.c: Remove
20651 * gdb.arch/gdb1291.s: New test input file.
20652 * gdb.arch/gdb1291.exp: Expand test to check case that should not
20653 fail. Test for correct result, known incorrect result, other
20654 failures and timeouts.
20655
20656 2004-02-16 Andrew Cagney <cagney@redhat.com>
20657
20658 * gdb.base/bigcore.exp: New file.
20659 * gdb.base/bigcore.c: New file.
20660
20661 2004-02-13 Andrew Cagney <cagney@redhat.com>
20662
20663 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20664 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20665 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20666 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20667 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20668 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20669 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20670 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20671 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20672 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20673
20674 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
20675
20676 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20677 executed is an alloc instruction.
20678
20679 2004-02-11 David Carlton <carlton@kealia.com>
20680
20681 * gdb.cp/breakpoint.exp: New.
20682 * gdb.cp/breakpoint.cc: New.
20683
20684 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
20685
20686 Partial fix for PR gdb/1543.
20687 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20688 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20689 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20690 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20691 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20692 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20693 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20694 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20695 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20696 to bug-gdb@prep.ai.mit.edu .
20697 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20698 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20699 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20700 Likewise.
20701
20702 2004-02-10 Andrew Cagney <cagney@redhat.com>
20703
20704 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20705 using gdb_internal_error_resync.
20706
20707 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
20708
20709 * gdb.threads/thread-specific.exp: Stop early if no threads are
20710 found.
20711
20712 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
20713
20714 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20715
20716 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
20717
20718 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20719 breakpoints.
20720
20721 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
20722
20723 * config/sim.exp (gdb_load): Handle $arg == "".
20724 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20725 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20726
20727 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
20728
20729 * gdb.base/maint.exp: Update test to reflect
20730 obstack changes.
20731
20732 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
20733
20734 * gdb.base/pendshr.c (pendfunc): New function that calls
20735 pendfunc1.
20736 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20737
20738 2004-02-04 Fred Fish <fnf@redhat.com>
20739
20740 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20741 function symbols and update copyright years.
20742 * gdb.arch/gdb1291.c: Ditto.
20743
20744 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
20745
20746 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20747
20748 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
20749
20750 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20751
20752 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
20753
20754 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20755
20756 2004-02-02 Fred Fish <fnf@redhat.com>
20757
20758 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20759 remote targets. Update copyright years.
20760
20761 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
20762
20763 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20764 support.
20765 * gdb.base/langs.exp: Fix test which attempts to create
20766 breakpoint on non-existent function to handle new pending
20767 support.
20768 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20769 a breakpoint.
20770 * gdb.base/pending.exp: New test.
20771 * gdb.base/pending.c: New file.
20772 * gdb.base/pendshr.c: Ditto.
20773
20774 2004-02-02 David Carlton <carlton@kealia.com>
20775
20776 * gdb.cp/overload.exp: Add overloadNamespace tests.
20777 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20778 (overloadNamespace, XXX): New.
20779 (main): Call XXX::marker2.
20780
20781 2004-02-01 Fred Fish <fnf@redhat.com>
20782
20783 * gdb.base/dump.exp: Use runto_main instead of "runto main".
20784 * gdb.base/finish.exp: Ditto.
20785 * gdb.base/gcore.exp: Ditto.
20786 * gdb.base/huge.exp: Ditto.
20787 * gdb.base/info-proc.exp: Ditto.
20788 * gdb.base/return2.exp: Ditto.
20789 * gdb.threads/gcore-thread.exp: Ditto.
20790
20791 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
20792
20793 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20794
20795 2004-02-01 Mark Kettenis <kettenis@gnu.org>
20796
20797 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20798 that opening the file succeeds on OpenBSD.
20799
20800 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
20801
20802 * gdb.threads/thread-specific.c: New file.
20803 * gdb.threads/threads-specific.exp: New test script.
20804 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20805 to expect_out.
20806
20807 2004-02-01 Mark Kettenis <kettenis@gnu.org>
20808
20809 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
20810 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20811 only on the "print_small_structs from print_long_arg_list" test.
20812
20813 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
20814
20815 * gdb.base/completion.exp: Kill a stray backslash.
20816
20817 From Jim Ingham <jingham@apple.com>:
20818 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20819 agrees with the result from sending a tab.
20820
20821 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
20822
20823 * gdb.base/chng-syms.exp: Remove stray newline.
20824
20825 2004-01-31 Mark Kettenis <kettenis@gnu.org>
20826
20827 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20828 *-*-openbsd*.
20829 * gdb.asm/openbsd.inc: New file.
20830
20831 2004-01-30 Mark Kettenis <kettenis@gnu.org>
20832
20833 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
20834 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20835 *-*solaris2*. Remove commented out default settings for
20836 asm-flags. Replace gdb_compile with target_link.
20837
20838 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
20839
20840 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
20841 for all tests. Remove old hp-ux and cygnus xfail cases.
20842
20843 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
20844
20845 * gdb.base/chng-syms.exp: New file.
20846 * gdb.base/chng-syms.c: New file.
20847
20848 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
20849
20850 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
20851 Provide arms for current output in all my configurations.
20852
20853 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
20854
20855 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20856 * lib/compiler.cc: Likewise.
20857 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20858 get the right preprocessor. Eval the output directly. Remove
20859 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
20860 hp_f77_compiler and hp_f90_compiler completely.
20861 (gdb_preprocess): Delete.
20862 (get_compiler): Delete.
20863
20864 2004-01-24 Mark Kettenis <kettenis@gnu.org>
20865
20866 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20867 <string.h>.
20868
20869 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
20870
20871 * gdb.mi/mi-stack.exp: Update copyright.
20872
20873 2004-01-23 David Carlton <carlton@kealia.com>
20874
20875 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
20876 test for cp_lookup_transparent_type.
20877 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
20878 call them.
20879
20880 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
20881
20882 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
20883 after -var-update.
20884
20885 2004-01-23 David Carlton <carlton@kealia.com>
20886
20887 * gdb.cp/namespace.cc (C::ensureRefs): New.
20888 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20889
20890 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
20891
20892 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20893 case "-stack-list-locals 2".
20894 * gdb.mi/mi-var-child.exp: Test for case
20895 "-var-list-children --all-values NAME".
20896
20897 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
20898
20899 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20900
20901 2004-01-18 Mark Kettenis <kettenis@gnu.org>
20902
20903 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20904 used with gdb_test_multiple.
20905
20906 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20907 read at address 0. This fixes PR testsuite/1504.
20908
20909 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
20910
20911 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20912 Remove downloading, guessing the host executable, the calls to
20913 gdb_file_cmd and gdb_target_cmd, and "load" support.
20914 (infer_host_exec): New function broken out from gdb_load.
20915 (gdb_load): New wrapper for gdbserver_gdb_load.
20916 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20917 gdb_target_cmd. Use -target-select.
20918 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20919 Download binaries to the host. Clear last_mi_remote_file when
20920 we load a new binary.
20921 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
20922 call gdbserver_gdb_load and mi_gdb_target_cmd.
20923
20924 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
20925
20926 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20927 type patterns.
20928
20929 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
20930
20931 * gdb.cp/templates.exp: Fix typo in test name of
20932 "print Foo<volatile char*>::foo".
20933
20934 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
20935
20936 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20937
20938 2004-01-16 Ben Elliston <bje@wasabisystems.com>
20939
20940 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20941 (clean mostlyclean): Remove empty rm.
20942
20943 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
20944
20945 * gdb.base/setvar.exp: Add copyright years.
20946
20947 2004-01-14 David Carlton <carlton@bactrian.org>
20948
20949 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
20950 PR c++/1511 and update coment.
20951 * gdb.cp/templates.exp: Update patterns to match current output.
20952 If changes involve something other than whitespace, KFAIL
20953 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20954
20955 2004-01-14 David Carlton <carlton@kealia.com>
20956
20957 * gdb.cp/namespace.exp: Add tests involving classes defined within
20958 namespaces.
20959 * gdb.cp/namespace.cc (C::CClass): New.
20960 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20961
20962 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
20963
20964 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20965 what debug info we have. Print a better message if something goes
20966 wrong while producing the separate debug info file.
20967
20968 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
20969
20970 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20971
20972 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
20973
20974 * gdb.base/callfuncs.c: Add copyright notice.
20975
20976 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
20977
20978 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20979 inheritance. PR gdb/1498, PR gcc/13539.
20980
20981 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
20982
20983 * gdb.threads/gcore-thread.exp: Prefix name of binary with
20984 test specific name.
20985 * gdb.mi/gdb669.exp: Ditto.
20986 * gdb.mi/mi-pthreads.exp: Ditto.
20987 * gdb.mi/mi1-pthreads.exp: Ditto.
20988 * gdb.mi/mi2-pthreads.exp: Ditto.
20989
20990 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
20991
20992 * gdb.cp/member-ptr.cc: Add copyright notice.
20993
20994 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
20995
20996 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
20997 some patterns for recent versions of gcc and hpacc. Delete
20998 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
20999 Delete tests that access a NULL pointer-to-member-data. This
21000 script is still disabled for gcc.
21001
21002 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
21003
21004 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
21005 escaped correctly.
21006
21007 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
21008
21009 * gdb.base/sepdebug.exp: New file.
21010 * gdb.base/sepdebug.c: New file.
21011 * lib/gdb.exp (separate_debug_filename): New procedure.
21012 (gdb_gnu_strip_debug): New procedure.
21013
21014 2004-01-12 Andrew Cagney <cagney@redhat.com>
21015
21016 * gdb.mi/ChangeLog: Delete file. Renamed to ...
21017 * gdb.mi/ChangeLog-1999-2003: New file.
21018
21019 2004-01-12 Andrew Cagney <cagney@redhat.com>
21020
21021 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
21022 "Renaming a directory to a non-empty directory returns ENOTEMPTY
21023 or EEXIST", treat EBUSY as an XFAIL.
21024
21025 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
21026
21027 * gdb.base/scope.exp: Remove obsolete setup_xfail for
21028 hp_cc_compiler.
21029
21030 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
21031
21032 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
21033 decorations.
21034
21035 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
21036
21037 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
21038 and "(aCC)" decorations. Remove obsolete doco about old
21039 test results.
21040
21041 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
21042
21043 * gdb.cp/exception.exp: Fix typo in doco.
21044
21045 2004-01-09 Mark Kettenis <kettenis@gnu.org>
21046
21047 * gdb.base/gdb1476.exp: Fix typo.
21048
21049 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
21050
21051 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
21052 file.
21053
21054 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
21055
21056 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
21057 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
21058 Use gdb_compile. Remove restriction on gcc. Add some patterns
21059 for recent version of gdb. Delete second half, which was a copy
21060 of the first half with different build flags. This test is
21061 still disabled because it is still not ready for production.
21062
21063 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
21064
21065 * gdb.cp/exception.cc: Add copyright notice.
21066 * gdb.cp/exception.exp: Add a notice that this file is broken
21067 because of line number changes caused by addition of copyright
21068 notice.
21069
21070 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
21071
21072 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
21073 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
21074
21075 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
21076
21077 * gdb.cp/classes.exp: Accept gnu abi 2.
21078 * gdb.cp/derivation.exp: Likewise.
21079 * gdb.cp/overload.exp: Likewise.
21080 * gdb.cp/virtfunc.exp: Likewise.
21081
21082 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
21083
21084 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
21085 semicolon after end of function.
21086
21087 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21088
21089 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
21090 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
21091 boilerplate code for compiling and running the program under
21092 test. Add some string method tests.
21093
21094 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21095
21096 * gdb.cp/bs15503.cc: Add copyright notice.
21097 * gdb.cp/bs15503.exp: Adjust line number.
21098
21099 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21100
21101 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
21102 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
21103
21104 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21105
21106 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
21107 hp_cc_compiler.
21108
21109 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21110
21111 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
21112 * gdb.cp/ctti.exp: Use the marker instead of "next".
21113 With gcc, run further before bailing.
21114
21115 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21116
21117 * gdb.cp/cttiadd.cc: Add copyright notice.
21118 * gdb.cp/cttiadd1.cc: Likewise.
21119 * gdb.cp/cttiadd2.cc: Likewise.
21120 * gdb.cp/cttiadd3.cc: Likewise.
21121
21122 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21123
21124 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
21125 Use gdb_test, gdb_test_multiple. Use floating-point values that
21126 have exact representations in IEEE-ish formats.
21127
21128 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21129
21130 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
21131 compilers. Delete duplicate call to get_compiler_info.
21132 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
21133 * gdb.base/volatile.exp: Likewise.
21134
21135 2004-01-07 Mark Kettenis <kettenis@gnu.org>
21136
21137 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
21138 memory at address 0.
21139
21140 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21141
21142 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
21143 to test for hp-ux assembler. Fix copyright years.
21144
21145 2004-01-07 Andrew Cagney <cagney@redhat.com>
21146
21147 * gdb.base/fileio.c (strerrno): Add "EBUSY".
21148
21149 2004-01-07 Andrew Cagney <cagney@redhat.com>
21150
21151 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
21152 when creating the read-only file. From analysis by Roland McGrath
21153 and Elena Zannoni.
21154
21155 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
21156
21157 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
21158
21159 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
21160
21161 * gdb.base/cvexpr.c: Be type-safe with function pointers and
21162 data pointers.
21163
21164 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
21165
21166 * gdb.cp/m-static.exp: Compile one source file at a time.
21167 Delete unused call to get_compiler_info.
21168
21169 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
21170
21171 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
21172 * gdb.base/call-rt-st.exp: Likewise.
21173 * gdb.base/nodebug.exp: Likewise.
21174 * gdb.base/volatile.exp: Likewise.
21175 * gdb.cp/ref-types.exp: Likewise.
21176 * gdb.cp/templates.exp: Likewise.
21177
21178 2004-01-05 Mark Kettenis <kettenis@gnu.org>
21179
21180 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
21181
21182 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
21183
21184 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
21185 hppa*-hp-hpux*.
21186
21187 2004-01-04 Mark Kettenis <kettenis@gnu.org>
21188
21189 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21190 x86_64-*-*.
21191
21192 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21193 sparc64-*-* and sparc*-solaris2*.
21194
21195 2004-01-04 Mark Kettenis <kettenis@gnu.org>
21196
21197 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
21198 return ${tests}" test. The ${tests} already mentions the
21199 filename.
21200
21201 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
21202
21203 * gdb.cp/local.exp: Accept gcc abi 2.
21204
21205 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
21206
21207 * gdb.cp/templates.exp: Accept gcc abi 2.
21208
21209 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
21210
21211 * lib/compiler.cc: Remove supports_template_debugging.
21212 * gdb.cp/templates.exp: Do not test supports_template_debugging.
21213
21214 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21215
21216 * gdb.cp/namespace.exp: Accept gcc abi 2.
21217
21218 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21219
21220 * gdb.cp/method.exp: Accept gcc abi 2.
21221
21222 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21223
21224 * gdb.cp/classes.exp: Generate identical results as old version.
21225 * gdb.cp/derivation.exp: Likewise.
21226 * gdb.cp/overload.exp: Likewise.
21227 * gdb.cp/virtfunc.exp: Likewise.
21228
21229 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21230
21231 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
21232 mysterious bug with sourceware version of expect.
21233
21234 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21235
21236 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
21237 current versions of gcc, including gcc abi 2. Remove gratuitous
21238 restart of test program. Use gdb_test_multiple and gdb_test for
21239 all tests. Add patterns to xfail missing "const" in "const char *"
21240 and kfail PR gdb/1155.
21241
21242 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21243
21244 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
21245 current versions of gcc, including gcc abi 2. Remove gratuitous
21246 restart of test program. Use gdb_test_multiple and gdb_test for
21247 all tests. Add patterns to kfail PR gdb/1498.
21248
21249 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
21250
21251 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
21252 current versions of gcc, including gcc abi 2. Use "breakpoint"
21253 and "continue" instead of restarting the target program. Use
21254 gdb_test_multiple and gdb_test for all tests.
21255
21256 2004-01-01 Mark Kettenis <kettenis@gnu.org>
21257
21258 * gdb.asm/asm-source.exp: Update copyright year. Link statically
21259 for *-*-solaris2*.
21260
21261 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
21262
21263 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
21264 current versions of gcc, including gcc abi 2. Use "breakpoint"
21265 and "continue" instead of restarting the target program several
21266 times. Use gdb_test_multiple and gdb_test for all tests.
21267
21268 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
21269
21270 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
21271 source files.
21272
21273 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
21274
21275 * gdb.base/environ.exp: Handle compiling test case from multiple
21276 source files.
21277
21278 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
21279
21280 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
21281
21282 2003-12-17 Jim Blandy <jimb@redhat.com>
21283
21284 * gdb.base/freebpcmd.c: Add copyright notice.
21285
21286 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
21287
21288 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
21289
21290 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21291
21292 2003-12-13 Jim Blandy <jimb@redhat.com>
21293
21294 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21295
21296 2003-12-12 Kevin Buettner <kevinb@redhat.com>
21297
21298 * gdb.asm/frv.inc: New file.
21299 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21300
21301 2003-12-09 Fred Fish <fnf@redhat.com>
21302
21303 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21304 functions to break1.c and leave prototypes behind. Add more
21305 "set breakpoint NN here" comments.
21306 * gdb.base/break1.c: New file.
21307
21308 * gdb.base/break.exp: Handle compiling test case from multiple
21309 source files and change source file references as needed.
21310 * gdb.base/completion.exp: Ditto.
21311 * gdb.base/condbreak.exp: Ditto.
21312 * gdb.base/define.exp: Ditto.
21313 * gdb.base/ena-dis-br.exp: Ditto.
21314 * gdb.base/info-proc.exp: Ditto.
21315 * gdb.base/maint.exp: Ditto.
21316 * gdb.base/until.exp: Ditto.
21317
21318 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21319 hardcoded line numbers.
21320 * gdb.base/define.exp: Ditto.
21321 * gdb.base/ena-dis-br.exp: Ditto.
21322 * gdb.base/maint.exp: Ditto.
21323 * gdb.base/until.exp: Ditto.
21324
21325 * gdb.base/completion.exp: Use "break1" for completion tests since
21326 "break" is no longer a unique prefix.
21327
21328 2003-12-06 Andrew Cagney <cagney@redhat.com>
21329
21330 * gdb.base/structs.exp (test_struct_returns): When applicable, set
21331 "return_value_unimplemented". When an unimplemented struct return
21332 architecture, report incorrect values as a KFAIL
21333
21334 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
21335
21336 * gdb.cp/rtti.exp: Accept new wording of warning from
21337 cp_lookup_rtti_type.
21338
21339 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
21340
21341 Partial fix for PR testsuite/1456.
21342 * gdb.base/scope.exp (test_at_main): Replace references to
21343 gcc_compiled with calls to test_compiler_info.
21344 (test_at_foo): Likewise.
21345 (test_at_bar): Likewise.
21346
21347 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
21348
21349 Partial fix for PR testsuite/1456.
21350 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21351 to test_compiler_info.
21352
21353 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
21354
21355 * gdb.base/so-impl-ld.exp: Update copyright notice.
21356
21357 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
21358
21359 Partial fix for PR testsuite/1456.
21360 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21361 to test_compiler_info.
21362
21363 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
21364
21365 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21366 from current versions of gdb. Clean up regular expressions.
21367 Delete redundant timeout case.
21368
21369 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
21370
21371 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21372 from current versions of gdb. Clean up regular expressions.
21373 Delete redundant timeout case.
21374
21375 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
21376
21377 Partial fix for PR testsuite/1456.
21378 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21379 gcc_compiled with call to test_compiler_info.
21380
21381 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
21382
21383 Partial fix for PR testsuite/1456.
21384 * gdb.base/list.exp (test_list_function): Delete unused declaration
21385 of gcc_compiled.
21386
21387 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
21388
21389 Partial fix for PR testsuite/1456.
21390 * gdb.base/complex.exp: Replace reference to gcc_compiled with
21391 call to test_compiler_info.
21392
21393 2003-11-29 Mark Kettenis <kettenis@gnu.org>
21394
21395 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
21396 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
21397 it to create the appropriate note.inc.
21398 * gdb.asm/asmsrc1.s: Include "note.inc".
21399 * gdb.asm/netbsd.inc: New file.
21400 * gdb.asm/empty.inc: New file.
21401
21402 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
21403
21404 Partial fix for PR testsuite/1456.
21405 * gdb.base/constvars.exp: Replace references to gcc_compiled with
21406 calls to test_compiler_info.
21407
21408 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
21409
21410 Partial fix for PR testsuite/1456.
21411 * gdb.base/volatile.exp: Replace references to gcc_compiled with
21412 calls to test_compiler_info.
21413
21414 2003-11-27 Mark Kettenis <kettenis@gnu.org>
21415
21416 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21417 pattern for the KFAILs.
21418
21419 2003-11-25 Adam Fedor <fedor@gnu.org>
21420
21421 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21422 * gdb.objc/objcdecode.m: New file.
21423
21424 2003-11-25 Adam Fedor <fedor@gnu.org>
21425
21426 * gdb.objc/nondebug.exp: Test for PR objc/1236.
21427 * gdb.objc/nondebug.m: New file.
21428
21429 2003-11-26 Ben Elliston <bje@wasabisystems.com>
21430
21431 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21432 NetBSD as it does on FreeBSD. Modelled on a similar change by
21433 Mark Kettenis on 2003-05-30.
21434 (link-flags): Set to "--entry _start" regardless of target.
21435 Special linker flags are to be appended to $link-flags.
21436 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21437
21438 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
21439
21440 * gdb.cp/method.exp: Accept output of new demangler.
21441
21442 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
21443
21444 * gdb/class2.exp: New file.
21445 * gdb/class2.cc: New file.
21446
21447 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
21448
21449 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21450 of new demangler.
21451
21452 2003-11-23 Mark Kettenis <kettenis@gnu.org>
21453
21454 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21455 of gdb_test "run".
21456
21457 2003-11-23 Mark Kettenis <kettenis@gnu.org>
21458
21459 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
21460 "continue" into "run".
21461
21462 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
21463
21464 Partial fix for PR testsuite/1456.
21465 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21466 call to test_compiler_info.
21467 * gdb.cp/ctti.exp: Likewise.
21468 * gdb.cp/derivation.exp: Likewise.
21469 * gdb.cp/member-ptr.exp: Likewise.
21470 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21471 reference to gcc_compiled.
21472
21473 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
21474
21475 Fix PR testsuite/1463.
21476 * gdb.base/structs.exp (start_structs_test): Call
21477 get_debug_format before using the debug format.
21478
21479 2003-11-22 Andrew Cagney <cagney@redhat.com>
21480
21481 * lib/gdb.exp (gdb_test_multiple): Add simple example.
21482 * gdb.base/structs.exp: Use gdb_test_multiple.
21483
21484 2003-11-20 Andrew Cagney <cagney@redhat.com>
21485
21486 * gdb.base/structs.exp: Handle and recover from internal errors.
21487 Replace "foo${n}" with "foo<n>" in test messages.
21488
21489 * gdb.base/structs.exp: Update copyright. Rewrite.
21490 * gdb.base/structs.c: Update copyright. Rewrite.
21491
21492 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21493 resync count exceeded.
21494
21495 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21496 from the internal error.
21497 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21498 Original from Jim Blandy.
21499 (gdb_test_multiple): Use gdb_internal_error_resync.
21500
21501 2003-11-19 Andrew Cagney <cagney@redhat.com>
21502
21503 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21504 KFAIL.
21505
21506 2003-11-17 Mark Kettenis <kettenis@gnu.org>
21507
21508 New testcase for PR backtrace/1435.
21509 * gdb.arch/i386-unwind.exp: New file.
21510 * gdb.arch/i386-unwind.c: New file.
21511
21512 2003-11-17 Andrew Cagney <cagney@redhat.com>
21513
21514 * lib/gdb.exp (compiler_info): New global.
21515 (test_compiler_info): New function.
21516 (get_compiler_info): Set compiler_info.
21517 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
21518 "compiler_info" to gcc-<major>-<minor>.
21519
21520 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
21521
21522 * gdb.trace/configure: Remove.
21523
21524 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
21525
21526 * gdb.base/break.c: Add comments to aid finding line numbers for
21527 breakpoints.
21528 * gdb.base/break.exp: Remove all references to explicit line
21529 numbers.
21530
21531 2003-11-11 Nick Clifton <nickc@redhat.com>
21532
21533 * gdb.base/shreloc.exp: Do not run for targets which do not
21534 support shared objects.
21535
21536 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
21537
21538 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21539 Don't run tests if nofileio flag is given.
21540
21541 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
21542
21543 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21544 as well as 'Watchpoint'.
21545
21546 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
21547
21548 Reported by Jim Ingham <jingham@apple.com>:
21549 * gdb.base/annota1.exp: Match at least one occurrence of the
21550 signal handler annotation.
21551
21552 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
21553
21554 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21555 as well as 'Watchpoint'.
21556
21557 2003-11-05 Michael Chastain <mec@shout.net>
21558
21559 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21560
21561 2003-11-03 Kris Warkentin <kewarken@qnx.com>
21562
21563 * gdb.arch/gdb1291.c: New test file.
21564 * gdb.arch/gdb1291.exp: New test script.
21565 * gdb.arch/gdb1431.c: New test file.
21566 * gdb.arch/gdb1431.exp: New test script.
21567
21568 2003-10-22 Michael Chastain <mec@shout.net>
21569
21570 * gdb.mi/pthreads.c: Add copyright notice.
21571
21572 2003-10-22 Michael Chastain <mec@shout.net>
21573
21574 * gdb.threads/pthreads.c: Add copyright notice.
21575
21576 2003-10-20 Michael Chastain <mec@shout.net>
21577
21578 * gdb.base/gdb1056.exp: New test script.
21579
21580 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
21581
21582 * gdb.threads/killed.exp: Use gdb_run_cmd.
21583
21584 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
21585
21586 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21587 create a core file.
21588 * gdb.threads/gcore-thread.exp: Likewise.
21589
21590 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
21591
21592 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21593 type, based on char type.
21594 (struct bit_flags_short_t): New bitfield type, based on short type.
21595 (init_bit_flags_char): New fuction.
21596 (init_bit_flags_short): Ditto.
21597 (print_bit_flags_char): Ditto.
21598 (print_bit_flags_short): Ditto.
21599 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21600
21601 2003-10-11 Michael Chastain <mec@shout.net>
21602
21603 * gdb.base/call-rt-st.exp: Update copyright year.
21604
21605 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
21606
21607 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21608 * gdb.disasm/sh3.s: Ditto.
21609
21610 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
21611
21612 * gdb.threads/switch-threads.exp: New test.
21613 * gdb.threads/switch-threads.c: New source file.
21614
21615 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
21616
21617 * gdb.base/ending-run.exp: Add sh specific case.
21618
21619 2003-10-06 Andrew Cagney <cagney@redhat.com>
21620
21621 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21622 * gdb.disasm/mn10200.exp: Delete obsolete file.
21623
21624 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
21625
21626 * ChangeLog: Correct an entry command.exp -> commands.exp.
21627 * gdb.base/commands.exp (bp_deleted_in_command_test)
21628 (temporary_breakpoint_commands): Check noargs.
21629
21630 2003-09-25 David Carlton <carlton@kealia.com>
21631
21632 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
21633 of some print tests, where appropriate. Add tests for C::D::cd,
21634 E::ce, F::cXfX, G::XgX.
21635 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21636
21637 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
21638
21639 * lib/java.exp (java_init): Import target_alias before using it.
21640
21641 2003-09-25 David Carlton <carlton@kealia.com>
21642
21643 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21644
21645 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
21646
21647 * gdb.base/selftest.exp: Accomodate more instruction reordering
21648 weirdness.
21649
21650 2003-09-17 Michael Chastain <mec@shout.net>
21651
21652 * gdb.cp/gdb1355.exp: New file.
21653 * gdb.cp/gdb1355.c: New file.
21654
21655 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
21656
21657 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21658 * gdb.asm/sh.inc: New file.
21659
21660 2003-09-11 David Carlton <carlton@kealia.com>
21661
21662 * gdb.cp/namespace.exp: Add tests for namespace types.
21663 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21664 (test_namespace): New.
21665
21666 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
21667
21668 * gdb.base/relocate.exp: Handle new gdb output at startup.
21669 * gdb.stabs/weird.exp: Ditto.
21670
21671 2003-09-08 Michael Chastain <mec@shout.net>
21672
21673 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21674
21675 2003-09-07 Michael Chastain <mec@shout.net>
21676
21677 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21678 'parse error'.
21679
21680 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
21681
21682 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21683
21684 2003-08-30 Michael Chastain <mec@shout.net>
21685
21686 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21687 * gdb.gdb/observer.exp: Ditto.
21688 * gdb.gdb/xfullpath.exp: Ditto.
21689
21690 2003-08-29 Mark Kettenis <kettenis@gnu.org>
21691
21692 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21693 *-*-*bsd*.
21694
21695 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
21696
21697 * gdb.base/dump.exp: Skip for ia64.
21698
21699 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
21700
21701 * gdb.asm/asm-source.exp: Add ia64 support.
21702 * gdb.asm/ia64.inc: New file.
21703
21704 2003-08-22 Michael Chastain <mec@shout.net>
21705
21706 * gdb.cp: New directory.
21707 * gdb.cp/*: Copy from gdb.c++/*.
21708 * gdb.c++/*: Remove.
21709 * Makefile.in: Change gdb.c++ to gdb.cp.
21710 * configure.in: Ditto.
21711 * configure: Regnerate.
21712
21713 2003-08-18 Mark Kettenis <kettenis@gnu.org>
21714
21715 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21716 * gdb.arch/i386-prologue.c (gdb1338): Add function.
21717
21718 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
21719
21720 * mi-var-display.exp (-var-list-children weird): Accept function
21721 pointers with argument types.
21722 * mi1-var-display.exp (-var-list-children weird): Likewise.
21723 * mi2-var-display.exp (-var-list-children weird): Likewise.
21724
21725 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
21726
21727 * gdb.base/annota3.exp: Add missing newline.
21728
21729 2003-08-06 Michael Chastain <mec@shout.net>
21730
21731 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21732
21733 2003-08-12 Michael Snyder <msnyder@redhat.com>
21734
21735 * gdb.base/float.exp: Add test for SH.
21736
21737 2003-08-10 Mark Kettenis <kettenis@gnu.org>
21738
21739 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21740
21741 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
21742
21743 * gdb.base/completion.exp: Remove reduntant completion test
21744 on filename.
21745
21746 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
21747
21748 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21749 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21750 gdb.trace/save-trace.exp: Make sure that full pathnames are
21751 escaped correctly.
21752
21753 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
21754
21755 * configure.in: Don't generate config.h from config.hin.
21756 * configure: Regenerate.
21757 * config.hin: Remove file.
21758 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21759 * gdb.threads/pthreads.c: Ditto.
21760
21761 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
21762
21763 From Kei Sakamoto <sakamoto.kei@renesas.com>:
21764 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21765 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21766 Replace ld24 with seth/add3.
21767
21768 2003-08-02 Andrew Cagney <cagney@redhat.com>
21769
21770 * gdb.base/annota3.exp: New file.
21771 * gdb.base/annota3.c: New file.
21772 * gdb.c++/annota3.exp: New file.
21773 * gdb.c++/annota3.cc: New file.
21774
21775 2003-07-29 Michael Chastain <mec@shout.net>
21776
21777 * gdb.threads/tls.c (spin): Check errno only if sem_wait
21778 actually failed.
21779 (do_pass): Likewise.
21780 * gdb.threads/tls.exp: Always initialize no_of_threads.
21781
21782 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
21783
21784 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21785 pattern.
21786 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21787 * gdb.threads/tls.exp: Recognize one case of the host library not
21788 supporting TLS.
21789
21790 2003-07-27 Andrew Cagney <cagney@redhat.com>
21791
21792 * gdb.base/fileio.exp: Use SH when running commands using
21793 remote_exec.
21794
21795 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
21796
21797 From Kei Sakamoto <sakamoto.kei@renesas.com>:
21798 * gdb.base/relocate.c (dummy): New padding array.
21799
21800 2003-07-22 Michael Snyder <msnyder@redhat.com>
21801
21802 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21803
21804 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21805 patterns to be more general, accepting old and new output.
21806 Some output chars (such as '+') also must be quoted.
21807 Some addresses are displayed numerically instead of
21808 symbolically.
21809
21810 2003-07-23 Michael Snyder <msnyder@redhat.com>
21811
21812 * gdb.base/return2.exp: Don't test long-long return.
21813
21814 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21815 * gdb.disasm/t01_mov.exp: Ditto.
21816 * gdb.disasm/t02_mova.s: Ditto.
21817 * gdb.disasm/t02_mova.exp: Ditto.
21818 * gdb.disasm/t03_add.s: Ditto.
21819 * gdb.disasm/t03_add.exp: Ditto.
21820 * gdb.disasm/t04_sub.s: Ditto.
21821 * gdb.disasm/t04_sub.exp: Ditto.
21822 * gdb.disasm/t05_cmp.s: Ditto.
21823 * gdb.disasm/t05_cmp.exp: Ditto.
21824 * gdb.disasm/t06_ari2.s: Ditto.
21825 * gdb.disasm/t06_ari2.exp: Ditto.
21826 * gdb.disasm/t07_ari3.s: Ditto.
21827 * gdb.disasm/t07_ari3.exp: Ditto.
21828 * gdb.disasm/t08_or.s: Ditto.
21829 * gdb.disasm/t08_or.exp: Ditto.
21830 * gdb.disasm/t09_xor.s: Ditto.
21831 * gdb.disasm/t09_xor.exp: Ditto.
21832 * gdb.disasm/t10_and.s: Ditto.
21833 * gdb.disasm/t10_and.exp: Ditto.
21834 * gdb.disasm/t11_logs.s: Ditto.
21835 * gdb.disasm/t11_logs.exp: Ditto.
21836 * gdb.disasm/t12_bit.s: Ditto.
21837 * gdb.disasm/t12_bit.exp: Ditto.
21838 * gdb.disasm/t13_otr.s: Ditto.
21839 * gdb.disasm/t13_otr.exp: Ditto.
21840
21841 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
21842
21843 * gdb.threads/tls.exp :Add kfail for 'info address' case.
21844
21845 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
21846
21847 * gdb.threads/tls.c : New file.
21848 * gdb.threads/tls.exp : New file.
21849 * gdb.threads/tls-main.c : New file.
21850 * gdb.threads/tls-shared.c : New file.
21851 * gdb.threads/tls-shared.exp : New file.
21852
21853 2003-07-22 Andreas Schwab <schwab@suse.de>
21854
21855 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21856
21857 2003-07-20 Andreas Schwab <schwab@suse.de>
21858
21859 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21860 due to insn reordering.
21861
21862 2003-07-15 Andrew Cagney <cagney@redhat.com>
21863
21864 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21865
21866 2003-07-15 Michael Chastain <mec@shout.net>
21867
21868 * gdb.base/gdb1250.exp: New file.
21869 * gdb.base/gdb1250.c: New file.
21870
21871 2003-07-09 Michal Ludvig <mludvig@suse.cz>
21872
21873 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21874 expansion of size_t to 'unsigned long', not only to 'unsigned'.
21875
21876 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
21877
21878 * gdb.threads/tls.c: New file.
21879 * gdb.threads/tls.exp: New file.
21880 * gdb.threads/tls-main.c: New file.
21881 * gdb.threads/tls-shared.c: New file.
21882 * gdb.threads/tls-shared.exp: New file.
21883
21884 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
21885
21886 * gdb.base/annota1.exp: Make sure that we properly escape the
21887 full path of the source file. Xfail more permissive patterns,
21888 due to a compiler debug info problem.
21889
21890 2003-07-07 Andreas Schwab <schwab@suse.de>
21891
21892 * gdb.asm/m68k.inc: New file.
21893 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21894
21895 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21896 arguments"): Also match negative number.
21897
21898 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21899
21900 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
21901
21902 * gdb.base/store.c (charest): New typedef.
21903 (add_char): Rename to add_charest, update.
21904 (wack_char): Rename to wack_charest, update types. Return l + r
21905 to keep r live across the call.
21906 (wack_short, wack_int, wack_long, wack_longest, wack_float)
21907 (wack_double, wack_doublest): Return l + r to keep r live across
21908 the call.
21909 * gdb.base/store.exp: Accomodate store.c changes.
21910
21911 2003-06-30 David Carlton <carlton@kealia.com>
21912
21913 * gdb.c++/maint.exp (test_invalid_name): New.
21914 (test_first_component): Add tests for invalid names.
21915
21916 2003-06-29 Michael Chastain <mec@shout.net>
21917
21918 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21919 output of '<VTT for class>' for virtual base classes.
21920
21921 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
21922
21923 * gdb.base/completion.exp: Tab-complete "complet" instead of
21924 "compl".
21925 * gdb.base/complex.exp, gdb.base/complex.c: New files.
21926
21927 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
21928
21929 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21930 * gdb.base/volatile.exp: Likewise.
21931
21932 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
21933
21934 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21935 gdb/1265.
21936
21937 2003-06-28 Michael Chastain <mec@shout.net>
21938 Daniel Jacobowitz <drow@mvista.com>
21939
21940 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21941 initial line count of 'captured_main' from 26 to 32.
21942 (test_with_self): Allow xmalloc call to be interleaved with the
21943 preceding two lines.
21944
21945 2003-06-24 Joel Brobecker <brobecker@gnat.com>
21946
21947 * gdb.base/bang.exp: New testcase.
21948
21949 2003-06-23 Joel Brobecker <brobecker@gnat.com>
21950
21951 * gdb.base/langs.exp: Add some tests for the "minimal" language
21952 support.
21953
21954 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
21955
21956 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21957 the testcase.
21958
21959 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
21960
21961 * gdb.base/relocate.exp: Test add-symbol-file with a variable
21962 offset.
21963
21964 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
21965
21966 * gdb.c++/pr-1210.cc: New file.
21967 * gdb.c++/pr-1210.exp: New file.
21968
21969 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
21970
21971 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21972 000-exec-continue.
21973
21974 2003-06-15 Mark Kettenis <kettenis@gnu.org>
21975
21976 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21977 on *-*-*bsd* instead of *-*-freebsd*.
21978
21979 2003-06-14 Andrew Cagney <cagney@redhat.com>
21980
21981 * gdb.base/store.exp: Test longest and doublest. Test all
21982 parameters. Weaken return statement match.
21983 * gdb.base/store.c: Add longest and doublest - aka long long and
21984 long double functions. Put all parameters into local register
21985 variables. Use negative values.
21986
21987 2003-06-14 Andrew Cagney <cagney@redhat.com>
21988
21989 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
21990 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
21991 exit status.
21992 * gdb.base/fileio.exp: Disable target when nointerrupts and
21993 noinferiorio, instead of limiting it to remote. Use remote_exec
21994 instead of system.
21995
21996 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
21997
21998 * gdb.base/float.exp: Add ia64 support.
21999
22000 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
22001
22002 * gdb.base/fileio.exp: Run only on remote targets.
22003
22004 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
22005
22006 * gdb.base/fileio.c: New file, testing File-I/O.
22007 * gdb.base/fileio.exp: Ditto.
22008
22009 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
22010
22011 * gdb.base/shreloc.exp: New file, check symbol values obtained from
22012 shared objects after relocation at load time (gdb PR/1132).
22013 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
22014 as above, part of the shared object relocation test.
22015
22016 2003-06-08 Mark Kettenis <kettenis@gnu.org>
22017
22018 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
22019 fully filled history list.
22020 * gdb.base/gdb_history: New file.
22021
22022 * gdb.base/signals.exp: XFAIL "continue to func1" on
22023 i*86-*-freebsd*.
22024
22025 * gdb.base/attach.exp: When trying to attach to a nonexistent
22026 process, make it possible to specify the PID based on the target,
22027 and do so for *-*-freebsd*.
22028
22029 2003-06-02 Richard Henderson <rth@redhat.com>
22030
22031 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
22032
22033 2003-06-02 Richard Henderson <rth@redhat.com>
22034
22035 * gdb.base/selftest.exp: Next over lim_at_start initialization.
22036
22037 2003-06-02 Richard Henderson <rth@redhat.com>
22038
22039 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
22040
22041 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
22042
22043 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
22044 of globalvar.
22045
22046 2003-06-01 Mark Kettenis <kettenis@gnu.org>
22047
22048 * gdb.asm/asm-source.exp: Check for memory read errors in
22049 disassembler test on *BSD too.
22050
22051 2003-06-01 Richard Henderson <rth@redhat.com>
22052
22053 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
22054 for .frame.
22055 (gdbasm_call): Lose ldgp.
22056 (gdbasm_startup): Add frame information.
22057 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
22058
22059 2003-05-31 Mark Kettenis <kettenis@gnu.org>
22060
22061 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
22062 i?86-*-*.
22063
22064 2003-05-30 Mark Kettenis <kettenis@gnu.org>
22065
22066 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
22067 FreeBSD.
22068
22069 2003-05-29 Richard Henderson <rth@redhat.com>
22070
22071 * gdb.asm/alpha.inc: New file.
22072 * gdb.asm/asm-source.exp: Use it.
22073
22074 2003-05-29 Jim Blandy <jimb@redhat.com>
22075
22076 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
22077 'core.PID'.
22078
22079 2003-05-22 Jim Blandy <jimb@redhat.com>
22080
22081 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
22082 backtrace.
22083
22084 2003-05-20 David Carlton <carlton@math.stanford.edu>
22085
22086 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
22087 this time.
22088
22089 2003-05-19 David Carlton <carlton@bactrian.org>
22090
22091 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
22092 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
22093
22094 2003-05-19 David Carlton <carlton@bactrian.org>
22095
22096 * gdb.c++/namespace.exp: Add namespace scope and anonymous
22097 namespace tests.
22098 Bump copyright date.
22099 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
22100 (main): Call C::D::marker2.
22101 * gdb.c++/namespace1.cc: New file.
22102
22103 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
22104
22105 Roland McGrath <roland@redhat.com>
22106 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
22107 there is no manager thread.
22108
22109 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
22110
22111 * gdb.threads/schedlock.exp: Remove assumption that all threads
22112 will run in a particular small time slice. Also ensure we break
22113 in one of the child threads rather than the main thread.
22114
22115 2003-05-07 Jim Blandy <jimb@redhat.com>
22116
22117 Add support for assembly source testing on the s390x.
22118 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
22119 architecture.
22120 * gdb.asm/s390x.inc: New file.
22121
22122 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
22123 succession of 'if' statements.
22124
22125 2003-05-05 Andrew Cagney <cagney@redhat.com>
22126
22127 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
22128
22129 2003-05-05 Andrew Cagney <cagney@redhat.com>
22130
22131 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
22132 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
22133
22134 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
22135
22136 * gdb.base/charset.exp: Update based on new behavior of set/show
22137 charset commands.
22138
22139 2003-05-01 Andrew Cagney <cagney@redhat.com>
22140
22141 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
22142 variable do not give memory errors.
22143
22144 2003-04-30 Adam Fedor <fedor@gnu.org>
22145
22146 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
22147 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
22148 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
22149 gdb.objc/basicclass.m: : New files
22150
22151 * lib/gdb.exp (gdb_compile_objc): New procedure.
22152
22153 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
22154
22155 * gdb.base/signals.exp: Make backtrace tests more specific.
22156
22157 2003-04-23 David Carlton <carlton@bactrian.org>
22158
22159 * gdb.c++/maint.exp (test_first_component): Add tests for
22160 'operator' in more locations.
22161
22162 2003-04-16 Kevin Buettner <kevinb@redhat.com>
22163
22164 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
22165
22166 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
22167
22168 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
22169 func marke' instead. Update test name.
22170
22171 2003-04-15 David Carlton <carlton@math.stanford.edu>
22172
22173 * gdb.c++/maint.exp: New file.
22174
22175 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
22176
22177 * gdb.threads/schedlock.c: Change type of thread function argument
22178 to long, to avoid warnings on 64-bit platforms.
22179
22180 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
22181
22182 * gdb.base/attach.exp: Add new message from ptrace in case of
22183 attaching to nonexistent process.
22184
22185 2003-04-11 Jim Blandy <jimb@redhat.com>
22186
22187 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22188 gdb.c++/userdef.cc: Place comments on the lines to which the
22189 marker function might return.
22190 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22191 gdb.c++/userdef.exp: Look for those comments to check that we've
22192 returned to the right place, instead of checking line numbers.
22193
22194 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
22195
22196 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
22197 match on sourcefile name, instead of directory name.
22198
22199 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
22200
22201 * gdb.base/completion.exp: Use string_to_regexp to match the
22202 working directory name.
22203
22204 2003-04-09 Jim Blandy <jimb@redhat.com>
22205
22206 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22207 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
22208 after an inferior function call, report the failure, but allow the
22209 test to continue.
22210
22211 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
22212
22213 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22214 with -DPROTOTYPES.
22215
22216 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
22217
22218 * gdb.base/break.exp: Revert last patch.
22219
22220 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
22221
22222 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22223 with -DPROTOTYPES.
22224
22225 2003-04-02 Andrew Cagney <cagney@redhat.com>
22226
22227 * gdb.base/callfuncs.exp: Make "print add" messages unique.
22228 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
22229 matching directories by the name breakpoint.
22230 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
22231 Make "continue to marker1" consistent.
22232 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
22233 message consistent.
22234 * lib/gdb.exp: Put "the program is no longer running", and "the
22235 program exited" in parenthesis.
22236 * lib/mi-support.exp: Ditto.
22237
22238 2003-04-02 Bob Rossi <bob_rossi@cox.net>
22239
22240 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
22241
22242 2003-03-29 Andrew Cagney <cagney@redhat.com>
22243
22244 * gdb.base/sizeof.c (main): Print the value of '\377'.
22245 * gdb.base/sizeof.exp: Check the sign of '\377'.
22246
22247 2003-03-27 Michael Chastain <mec@shout.net>
22248
22249 * gdb.base/gdb1090.exp: New file.
22250 * gdb.base/gdb1090.cc: New file.
22251
22252 2003-03-27 J. Brobecker <brobecker@gnat.com>
22253
22254 * gdb.gdb/observer.exp: New regression test.
22255
22256 2003-03-27 Michael Chastain <mec@shout.net>
22257
22258 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
22259 * gdb.base/ptype.exp: Likewise.
22260
22261 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
22262
22263 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
22264
22265 2003-03-26 Michael Chastain <mec@shout.net>
22266
22267 * gdb.base/ptype.exp: Actually use some typedef'd types.
22268
22269 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
22270
22271 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
22272 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
22273
22274 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22275
22276 * gdb.base/default.exp: Fix regular expression.
22277
22278 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22279
22280 * gdb.base/args.exp: Fix regular expression.
22281
22282 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22283
22284 * gdb.base/help.exp: Allow Win32 child process.
22285
22286 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22287
22288 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22289 when stepping out of main().
22290
22291 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22292
22293 * gdb.base/default.exp: Check for win32 specific message when calling
22294 "run" without executable.
22295
22296 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22297
22298 * gdb.base/args.exp: Expect .exe in output.
22299
22300 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22301
22302 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22303 Cygwin native.
22304
22305 2003-03-17 Andrew Cagney <cagney@redhat.com>
22306
22307 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
22308 vector registes.
22309 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22310 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22311
22312 2003-03-17 David Carlton <carlton@math.stanford.edu>
22313
22314 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22315 test, for PR breakpoints/38.
22316 Call test_watchpoint_and_breakpoint.
22317 * gdb.base/watchpoint.c (func3): New function.
22318 (main): Call func3.
22319
22320 2003-03-04 David Carlton <carlton@math.stanford.edu>
22321
22322 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22323 Garply<Garply<char> >:: garply".
22324 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22325 with respect to PR c++/1111; note also PR c++/1113.
22326 (test_template_breakpoints): KFAIL "constructor breakpoint" with
22327 respect to PR c++/1062.
22328 KFAIL "destructor breakpoint" with respect to PR c++/1112.
22329
22330 2003-03-03 David Carlton <carlton@math.stanford.edu>
22331
22332 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22333 with respect to PR c++/57.
22334 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22335 c++/826.
22336 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22337 respect to PR c++/57.
22338
22339 2003-03-03 David Carlton <carlton@math.stanford.edu>
22340
22341 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22342 respect to PR c++/33 into FAILs.
22343
22344 2003-03-03 Michael Chastain <mec@shout.net>
22345
22346 * configure.in: Update copyright years.
22347
22348 2003-03-03 Michael Chastain <mec@shout.net>
22349
22350 * Makefile.in: Update copyright years.
22351
22352 2003-02-28 David Carlton <carlton@math.stanford.edu>
22353
22354 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22355 print class instead of struct and/or superfluous protection
22356 specifiers, as long as the resulting output is equivalent to the
22357 source code.
22358 Delete FIXME from end of messages on tests that don't need
22359 fixing.
22360
22361 2003-02-28 David Carlton <carlton@math.stanford.edu>
22362
22363 * gdb.c++/templates.exp (do_tests): Allow const in the two
22364 Foo<volatile char *>::foo tests.
22365
22366 2003-02-27 Michael Snyder <msnyder@redhat.com>
22367
22368 * gdb.base/restore.c (main): Return zero, so exit code
22369 will be consistant.
22370
22371 2003-02-26 David Carlton <carlton@math.stanford.edu>
22372
22373 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22374 char *>::foo" test with respect to PR c++/33. Create a new test
22375 which is identical to that one except that it doesn't put the
22376 space between the "char" and the "*"; KFAIL it, too.
22377
22378 2003-02-26 David Carlton <carlton@math.stanford.edu>
22379
22380 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22381 template types into either PASSes or KFAILs (corresponding to PR
22382 c++/57). Tweak indentation. Update copyright.
22383
22384 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
22385
22386 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22387
22388 2003-02-13 Michael Chastain <mec@shout.net>
22389
22390 * gdb.base/exprs.exp: Remove i960 remnants.
22391 * gdb.base/funcargs.exp: Likewise.
22392 * gdb.base/list.exp: Likewise.
22393 * gdb.base/ptype.exp: Likewise.
22394
22395 2003-02-14 David Carlton <carlton@math.stanford.edu>
22396
22397 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22398 pEe->D::vg()" from XFAIL to KFAIL.
22399
22400 2003-02-13 Jason Molenda (jmolenda@apple.com)
22401
22402 * gdb.base/maint.exp: Update maint print statistics regexp to include
22403 new entries.
22404
22405 2003-02-13 Michael Chastain <mec@shout.net>
22406
22407 * gdb.c++/inherit.exp: Remove call to get_debug_format.
22408
22409 2003-02-12 Michael Chastain <mec@shout.net>
22410
22411 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22412 * gdb.c++/inherit.exp: Likewise.
22413 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22414 * gdb.c++/templates.exp: Likewise.
22415 * gdb.c++/virtfunc.exp: Likewise.
22416
22417 2003-02-06 Jason Molenda (jason-cl@molenda.com)
22418
22419 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22420 why the code is written that way.
22421
22422 2003-02-05 Michael Chastain <mec@shout.net>
22423
22424 * gdb.base/dump.exp: Add missing copyright line.
22425
22426 2003-02-05 Jason Molenda (jason-cl@molenda.com)
22427
22428 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22429 at the beginning so the breakpoint doesn't get set on the loop.
22430
22431 2003-02-05 Michael Chastain <mec@shout.net>
22432
22433 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22434 output for configurations with gcc 2.95.3.
22435
22436 2003-02-05 Keith Seitz <keiths@redhat.com>
22437 Andrew Cagney <ac131313@redhat.com>
22438
22439 * gdb.mi/mi-cli.exp: New file.
22440
22441 2003-02-04 Michael Chastain <mec@shout.net>
22442
22443 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22444 Call perror and then continue.
22445
22446 2003-02-03 Michael Chastain <mec@shout.net>
22447
22448 * gdb.c++/pr-1023.cc: New file.
22449 * gdb.c++/pr-1023.exp: New file.
22450
22451 2003-02-05 Jim Blandy <jimb@redhat.com>
22452
22453 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22454 it's local to foobar. Check for it there, and check that it's not
22455 present in main.
22456 * gdb.c++/local.cc (marker2): New function.
22457 (foobar): Call marker1.
22458 (main): Call marker2 instead of marker1.
22459
22460 2003-02-04 Andrew Cagney <ac131313@redhat.com>
22461
22462 * gdb.disasm/mn10200.exp: Obsolete file.
22463 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22464 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22465 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22466
22467 2003-02-04 David Carlton <carlton@math.stanford.edu>
22468
22469 * gdb.c++/overload.exp: Test intToChar(1).
22470 * gdb.c++/overload.cc (intToChar): New.
22471 (main): Call intToChar.
22472
22473 2003-02-03 David Carlton <carlton@math.stanford.edu>
22474
22475 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22476 'might_kfail' arg.
22477 KFAIL some of the continue_to_bp_overloaded calls, according to
22478 PR c++/1025.
22479
22480 2003-02-01 Michael Chastain <mec@shout.net>
22481
22482 * gdb.base/advance.c (marker1): New marker function.
22483 * gdb.base/advance.exp: When the 'advance' command lands on the
22484 return breakpoint, it can legitimately stop on either the
22485 current line or the next line. Accommodate both outcomes.
22486 * gdb.base/until.exp: Likewise.
22487
22488 2003-02-02 Andrew Cagney <ac131313@redhat.com>
22489
22490 2002-11-10 Jason Molenda (jason-cl@molenda.com):
22491 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22492 now a list, not a tuple.
22493 * gdb.mi/mi-var-display.exp: Ditto.
22494 * gdb.mi/gdb792.exp: Ditto.
22495
22496 2003-02-01 Andrew Cagney <ac131313@redhat.com>
22497
22498 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22499 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22500 stack backtraces.
22501 * gdb.mi/mi-syn-frame.c: Part of same.
22502
22503 2003-02-01 Mark Kettenis <kettenis@gnu.org>
22504
22505 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22506 gdb.mi/mi1-pthreads.exp: Return instead of calling
22507 gdb_suppress_entire_file.
22508
22509 2003-02-01 Mark Salter <msalter@redhat.com>
22510
22511 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22512
22513 2003-01-31 Mark Salter <msalter@redhat.com>
22514
22515 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22516 Support empty arg.
22517
22518 2003-01-30 Michael Chastain <mec@shout.net>
22519
22520 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22521 This was a workaround for a UTF-8 bug in readline 4.3. The bug
22522 has been fixed in gdb/readline on 2003-01-09.
22523
22524 2003-01-29 Michael Snyder <msnyder@redhat.com>
22525
22526 * gdb.base/maint.exp: Allow for leading underscore in symbol.
22527 * gdb.base/display.exp: Allow for leading underscore in symbol.
22528 * gdb.base/args.exp: Skip if target does not support args passing.
22529
22530 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
22531
22532 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22533 gdb_test. Accept a list of expect arguments as the third
22534 parameter.
22535 (gdb_test): Use it.
22536
22537 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
22538
22539 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22540 allow for different test tree configurations. Update some
22541 tescases accordingly.
22542 * gdb.arch/altivec-regs.exp: Ditto.
22543 * gdb.asm/asm-source.exp: Ditto.
22544 * gdb.base/advance.exp: Ditto.
22545 * gdb.base/display.exp: Ditto.
22546 * gdb.base/long_long.exp: Ditto.
22547 * gdb.base/mips_pro.exp: Ditto.
22548 * gdb.base/overlays.exp: Ditto.
22549 * gdb.base/relocate.exp: Ditto.
22550 * gdb.base/setshow.exp: Ditto.
22551 * gdb.base/step-line.exp: Ditto.
22552 * gdb.base/step-test.exp: Ditto.
22553 * gdb.base/until.exp: Ditto.
22554 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22555
22556 2003-01-17 David Carlton <carlton@math.stanford.edu>
22557
22558 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22559 corresponding to PR c++/945.
22560 Update copyright.
22561
22562 2003-01-17 David Carlton <carlton@math.stanford.edu>
22563
22564 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22565 corresponding to PR c++/68.
22566
22567 2003-01-17 David Carlton <carlton@math.stanford.edu>
22568
22569 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22570 (test_paddr_hairy_functions): Call print_addr_2_kfail for
22571 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
22572
22573 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
22574
22575 * gdb.base/break.exp: Fix change of default location, because of
22576 removal of until tests.
22577 * gdb.base/help.exp: Update test for new 'until' help message.
22578 Add test for help on 'advance'.
22579 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22580
22581 2003-01-15 Mark Kettenis <kettenis@gnu.org>
22582
22583 * gdb.base/default.exp: Adapt "info float" test for recent changes
22584 to that command. Add test for "info vector".
22585 * gdb.base/float.exp: New file. Add test for "info float" that
22586 resembles the old test in gdb.base/default.exp.
22587
22588 2003-01-15 David Carlton <carlton@math.stanford.edu>
22589
22590 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22591
22592 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
22593
22594 * gdb.base/break.exp: Move the tests of until command from here...
22595 * gdb.base/until.exp: ... to here. New file. Add other tests.
22596 * gdb.base/advance.c: New file.
22597 * gdb.base/advance.exp: New file.
22598
22599 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
22600
22601 * gdb.base/args.c: New file.
22602 * gdb.base/args.exp: New file.
22603
22604 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
22605
22606 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22607
22608 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
22609
22610 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22611
22612 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
22613
22614 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
22615 dates.
22616
22617 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
22618
22619 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22620
22621 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
22622
22623 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22624 (ptype &*"foo").
22625 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22626
22627 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
22628
22629 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22630 * gdb.mi/mi1-console.exp: Likewise.
22631
22632 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
22633
22634 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22635 * gdb.mi/mi1-console.exp: Likewise.
22636
22637 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
22638
22639 * gdb.c++/overload.exp: Remove some fixed XFAILs.
22640
22641 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
22642
22643 * gdb.base/detach.exp: New test.
22644
22645 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
22646
22647 * Makefile.in (ALL_SUBDIRS): New variable.
22648 (subdirs, clean, distclean): Use it.
22649 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
22650 regenerating Makefile, since it is generated from the top level.
22651 * gdb.asm/Makefile.in: Likewise.
22652 * gdb.base/Makefile.in: Likewise.
22653 * gdb.c++/Makefile.in: Likewise.
22654 * gdb.disasm/Makefile.in: Likewise.
22655 * gdb.java/Makefile.in: Likewise.
22656 * gdb.mi/Makefile.in: Likewise.
22657 * gdb.threads/Makefile.in: Likewise.
22658 * gdb.trace/Makefile.in: Likewise.
22659
22660 2003-01-09 David Carlton <carlton@math.stanford.edu>
22661
22662 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22663 Add copyright year 2003.
22664
22665 2003-01-06 Michael Chastain <mec@shout.net>
22666
22667 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22668 When selecting a thread, 'line' and 'file' are optional.
22669 * gdb.mi/mi1-pthreads.exp: Likewise.
22670
22671 2003-01-06 Andreas Schwab <schwab@suse.de>
22672
22673 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22674 failures.
22675
22676 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
22677
22678 Fix PR gdb/844
22679 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22680 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22681
22682 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
22683 instead of calling gdb_suppress_entire_file.
22684 * gdb.threads/print-threads.exp: Likewise.
22685 * gdb.threads/schedlock.exp: Likewise.
22686
22687 * gdb.threads/killed.exp: Return instead of calling
22688 gdb_suppress_entire_file.
22689 * gdb.threads/linux-dp.exp: Likewise.
22690 * gdb.threads/pthreads.exp: Likewise.
22691
22692 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
22693
22694 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22695 stabs.
22696 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22697 * gdb.base/whatis.exp: Always allow (void) after function names.
22698
22699 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
22700
22701 * gdb.c++/casts.exp: Correct regexp.
22702
22703 2003-01-04 Mark Kettenis <kettenis@gnu.org>
22704
22705 * configure.in: Call AC_CONFIG_HEADER. Don't call
22706 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22707 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
22708 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
22709 aforementioned directories in the AC_OUPUT call.
22710 * config.hin: New file.
22711 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22712 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22713 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22714 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22715 pass -I$objdir instead of -I$objdir/$subdir in compilation.
22716 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22717 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22718 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22719 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22720 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22721 gdb.threads/configure.in, gdb.threads/configure,
22722 gdb.threads/config.in, gdb.trace/configure.in,
22723 gdb.trace/configure: Removed.
22724
22725 2003-01-03 Michael Chastain <mec@shout.net>
22726
22727 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22728 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22729
22730 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
22731
22732 * gdb.base/store.exp: Fix regular expressions.
22733
22734 2002-12-28 Mark Kettenis <kettenis@gnu.org>
22735
22736 * configure.in: Rewrite.
22737 * configure: Regenerated.
22738
22739 2003-01-03 David Carlton <carlton@math.stanford.edu>
22740
22741 * gdb.base/psymtab.exp: New file.
22742 * gdb.base/psymtab1.c: Ditto.
22743 * gdb.base/psymtab2.c: Ditto.
22744
22745 2002-12-23 Adam Fedor <fedor@gnu.org>
22746
22747 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22748
22749 2002-12-23 David Carlton <carlton@math.stanford.edu>
22750
22751 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22752 and current_directory initialization.
22753
22754 2002-12-22 Jim Blandy <jimb@redhat.com>
22755
22756 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22757 rather than as part of the output file name.
22758
22759 * gdb.base/attach.exp: There's no need to copy the test program to
22760 /tmp; that was only ever necessary on HP/UX, and this test is
22761 entirely disabled there anyway.
22762
22763 2002-12-21 Jim Blandy <jimb@redhat.com>
22764
22765 * gdb.c++/psmang.exp: Doc fix.
22766
22767 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22768 test.
22769
22770 2002-12-20 David Carlton <carlton@math.stanford.edu>
22771
22772 * gdb.c++/annota2.exp: KFAIL annotate-quit.
22773
22774 2002-12-18 Michael Chastain <mec@shout.net>
22775
22776 * gdb.c++/annota2.exp: Add copyright year 2002.
22777
22778 2002-12-17 David Carlton <carlton@math.stanford.edu>
22779
22780 * gdb.c++/try_catch.cc: Add marker comments.
22781 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22782 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22783 * gdb.c++/m-static.cc: Ditto.
22784 * gdb.c++/m-static1.cc: Ditto.
22785 * gdb.c++/try_catch.cc: Ditto.
22786
22787 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
22788
22789 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22790 to see whether we are using the new -environment-directory
22791 command which resets via -r or the old version of the command
22792 which may prompt the user. Part of fix for gdb/741.
22793
22794 2002-12-13 Andrew Cagney <ac131313@redhat.com>
22795
22796 * gdb.fortran/types.exp: Update obsolete comment.
22797 * gdb.fortran/exprs.exp: Ditto.
22798 * lib/gdb.exp: Delete obsolete code.
22799 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22800 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22801 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22802 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22803 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22804 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22805 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22806 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22807 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22808 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22809 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22810 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22811 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22812 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22813 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22814 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22815 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22816 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22817 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22818 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22819 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22820 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22821 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22822 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22823 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22824 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22825 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22826 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22827 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22828 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22829 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22830 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22831 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22832 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22833 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22834 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22835 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22836
22837 2002-12-11 David Carlton <carlton@math.stanford.edu>
22838
22839 * gdb.c++/m-data.exp: Add test for members that shadow global
22840 variables: see PR gdb/804.
22841 * gdb.c++/m-data.cc: Ditto.
22842
22843 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
22844
22845 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22846
22847 2002-12-06 David Carlton <carlton@math.stanford.edu>
22848
22849 * gdb.base/store.c: Don't declare functions static.
22850
22851 2002-12-04 Andrew Cagney <ac131313@redhat.com>
22852
22853 * gdb.base/store.exp, gdb.base/store.c: New files.
22854
22855 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
22856
22857 * gdb.base/selftest.exp: Update for current gdb.
22858
22859 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
22860
22861 * gdb.base/maint.exp: Only dump symbols from one source file
22862 or objfile.
22863
22864 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
22865
22866 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22867 function call.
22868
22869 2002-11-25 Jim Blandy <jimb@redhat.com>
22870
22871 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22872 function appearing in error message.
22873
22874 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
22875
22876 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22877
22878 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
22879
22880 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22881 for mi1 and current mi is in correct format. New mi startup message
22882 should be in mi console format. This is part of fix for PR gdb/604.
22883
22884 2002-09-18 Fernando Nasser <fnasser@redhat.com>
22885
22886 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22887 which explicitly prints the zero offset as "+0".
22888
22889 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
22890
22891 * gdb.threads/schedlock.c (args): Make unsigned.
22892
22893 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
22894
22895 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
22896 numbers. Allow "foo2|selected stack frame".
22897 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22898 * gdb.asm/asmsrc2.s: Likewise.
22899 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
22900 comments.
22901 * gdb.asm/mips.inc: New file.
22902
22903 2002-10-18 Adam Fedor <fedor@gnu.org>
22904
22905 * gdb.base/default.exp: Update expected output to include 'ObjC'.
22906 * gdb.base/help.exp: Likewise.
22907
22908 2002-10-17 Kevin Buettner <kevinb@redhat.com>
22909
22910 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22911 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22912
22913 2002-10-02 Jim Blandy <jimb@redhat.com>
22914
22915 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22916
22917 2002-10-01 Andrew Cagney <ac131313@redhat.com>
22918
22919 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22920 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22921 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22922 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22923 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22924 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22925 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22926
22927 2002-09-29 Andrew Cagney <ac131313@redhat.com>
22928
22929 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22930 * mi0-disassemble.exp, mi0-eval.exp: Delete.
22931 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22932 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22933 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22934 * mi0-var-block.exp, mi0-var-child.exp: Delete.
22935 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22936
22937 2002-09-27 Kevin Buettner <kevinb@redhat.com>
22938
22939 * gdb.base/annota1.exp (info break): Make directory components of
22940 path optional since not all compilers emit this debug information.
22941
22942 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22943 step ends up stepping out of the function instead of stopping on
22944 the epilogue.
22945
22946 2002-09-26 Keith Seitz <keiths@redhat.com>
22947
22948 * lib/insight-support.exp (gdbtk_start): Figure out where
22949 the insight executable is based on where gdb is. Use this
22950 executable to start insight instead of gdb.
22951
22952 2002-09-25 Andrew Cagney <cagney@redhat.com>
22953
22954 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22955
22956 2002-09-24 Andrew Cagney <ac131313@redhat.com>
22957
22958 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22959 test_isolated_complaints.
22960 (test_empty_complaint): New function.
22961 (test_empty_complaints): New function. Check no output when no
22962 complaints.
22963
22964 2002-09-19 Jim Blandy <jimb@redhat.com>
22965
22966 * gdb.base/charset.exp, gdb.base/charset.c: New files.
22967
22968 2002-09-19 Andrew Cagney <ac131313@redhat.com>
22969
22970 * gdb.gdb/complaints.exp: New file.
22971
22972 2002-09-18 Andrew Cagney <ac131313@redhat.com>
22973
22974 * gdb.base/maint.exp: Check `help maint internal-warning'.
22975
22976 2002-09-18 David Carlton <carlton@math.stanford.edu>
22977
22978 * gdb.c++/m-static.exp: Remove breakpoints depending on line
22979 numbers, and replace them by a single breakpoint after the
22980 constructors are all finished.
22981 Add test 4.
22982 * gdb.c++/m-static.cc: Add test 4.
22983 * gdb.c++/m-static.h: New file.
22984 * gdb.c++/m-static1.cc: New file.
22985
22986 * gdb.c++/printmethod.exp: New file.
22987 * gdb.c++/printmethod.cc: New file.
22988
22989 * gdb.c++/pr-574.exp: New file.
22990 * gdb.c++/pr-574.cc: New file.
22991
22992 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
22993
22994 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22995 embedded targets which never actually exit.
22996
22997 2002-09-18 Fernando Nasser <fnasser@redhat.com>
22998
22999 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
23000 "don't step after run" as unresolved or unsupported, instead of xfail.
23001
23002 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
23003
23004 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
23005 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
23006 Add newline to expected string in "step out of main (status wrapper)"
23007 case.
23008
23009 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
23010
23011 * lib/gdb.exp (rerun_to_main): Allow restarting application.
23012 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
23013
23014 2002-09-17 Tom Tromey <tromey@redhat.com>
23015
23016 * gdb.base/printcmds.exp (test_print_string_constants): Expect
23017 \000, not \0, in double-quoted string.
23018
23019 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
23020
23021 * gdb.base/commands.exp: Don't expect a "Program exited normally"
23022 string after running the commands execution on breakpoint tests.
23023
23024 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
23025
23026 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
23027
23028 2002-09-12 Joel Brobecker <brobecker@gnat.com>
23029
23030 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
23031
23032 2002-09-10 Keith Seitz <keiths@redhat.com>
23033
23034 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
23035 runto proc.
23036 (mi_run_to_main): Use mi_runto.
23037 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
23038
23039 2002-09-10 Keith Seitz <keiths@redhat.com>
23040
23041 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
23042 regexp for stopping at main. Could have multiple event notifications.
23043 Don't assume that main was declared with no parameters.
23044 (mi_next): Use mi_step_to.
23045 (mi_step): Use mi_next_to.
23046
23047 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
23048
23049 * gdb.base/default.exp: Fix expected string in `info float' test.
23050
23051 2002-09-09 Ben Elliston <bje@redhat.com>
23052
23053 * config/mips.exp: Update comments.
23054 * config/mips-idt.exp: Likewise.
23055 * config/nind.exp: Likewise.
23056 * config/slite.exp: Likewise.
23057 * config/sparclet.exp: Likewise.
23058 * config/udi.exp: Likewise.
23059 * config/vx.exp: Likewise.
23060 * config/vxworks29k.exp: Likewise.
23061
23062 2002-09-05 Jim Blandy <jimb@redhat.com>
23063
23064 * gdb.threads/killed.exp: Fix test failure message.
23065
23066 2002-09-04 Keith Seitz <keiths@redhat.com>
23067
23068 * lib/mi-support.exp: Update copyright.
23069 (mi_gdb_test): Increase the priority of the expected pattern
23070 so that it matches gdb_test.
23071
23072 2002-09-03 Keith Seitz <keiths@redhat.com>
23073
23074 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
23075 Use integer comparison instead of string comparison for testing
23076 whether binary was built.
23077
23078 2002-09-03 Jim Blandy <jimb@redhat.com>
23079
23080 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
23081
23082 2002-08-29 Jim Blandy <jimb@redhat.com>
23083
23084 * gdb.threads/pthreads.exp: Move the portable thread compilation
23085 code into a function in lib/gdb.exp, and call that from here.
23086 * lib/gdb.exp (gdb_compile_pthreads): New function.
23087
23088 2002-08-29 Keith Seitz <keiths@redhat.com>
23089
23090 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
23091 expect_out so that callers can get at it.
23092
23093 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
23094
23095 * gdb.threads/print-threads.c: New file.
23096 * gdb.threads/print-threads.exp: New file.
23097 * gdb.threads/schedlock.c: New file.
23098 * gdb.threads/schedlock.exp: New file.
23099
23100 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
23101
23102 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
23103 not altivec.c.
23104
23105 2002-08-17 Mark Kettenis <kettenis@gnu.org>
23106
23107 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
23108 targets. The problem should be fixed now.
23109
23110 2002-08-15 Mark Kettenis <kettenis@gnu.org>
23111
23112 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
23113 2002-07-24 change that removes final dots from error messages.
23114
23115 2002-08-13 Tom Tromey <tromey@redhat.com>
23116
23117 * gdb.base/readline.exp: New file.
23118
23119 2002-08-01 Andrew Cagney <ac131313@redhat.com>
23120
23121 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
23122 supress message.
23123
23124 2002-08-01 Andrew Cagney <cagney@redhat.com>
23125
23126 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
23127 CHILL_FOR_TARGET and CHILL_LIB.
23128 * configure.in (configdirs): Remove gdb.chill.
23129 * configure: Regenerate.
23130 * lib/gdb.exp: Obsolete references to chill.
23131 * gdb.fortran/types.exp: Ditto.
23132 * gdb.fortran/exprs.exp: Ditto.
23133
23134 2002-07-30 Kevin Buettner <kevinb@redhat.com>
23135
23136 * gdb.base/shlib-call.exp (additional_flags): Conditionally
23137 set Irix-specific compile and link flags.
23138
23139 2002-07-29 Kevin Buettner <kevinb@redhat.com>
23140
23141 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
23142 source files. The ``-o'' option doesn't work with the ``-E'' option
23143 when using the Irix compiler.
23144
23145 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
23146
23147 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
23148 Improve support for reusing an exec file. Copy exec file
23149 to target, and run gdbserver on the target instead of on the host.
23150
23151 2002-07-18 Jim Blandy <jimb@redhat.com>
23152
23153 * gdb.base/ending-run.exp: Don't expect to see the program end in
23154 some orderly fashion when we're running on a real stand-alone
23155 board.
23156
23157 * gdb.base/interrupt.exp: Correct logic for skipping tests on
23158 targets that don't support interrupts.
23159
23160 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
23161
23162 * gdb.base/attach.exp: Add patterns to match output from /proc-based
23163 systems.
23164 Move comments in expect statements to inside the actions, so that they
23165 don't get matched against.
23166
23167 2002-07-10 Mark Kettenis <kettenis@gnu.org>
23168
23169 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
23170 function when asleep" test.
23171
23172 2002-07-10 Andrew Cagney <ac131313@redhat.com>
23173
23174 * gdb.base/page.exp: Rewrite to handle problems with very long
23175 `info set' output. Update copyright.
23176
23177 2002-06-26 Andrew Cagney <ac131313@redhat.com>
23178
23179 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
23180 gdb.threads-hp.
23181 * gdb.hp/configure: Regenerate.
23182 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
23183 * gdb.hp/gdb.threads-hp/configure: Delete file.
23184 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
23185
23186 2002-06-22 Andrew Cagney <ac131313@redhat.com>
23187
23188 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
23189 setlocale, bindtextdomain and textdomain.
23190
23191 2002-06-11 Jim Blandy <jimb@redhat.com>
23192
23193 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
23194 preprocessor macro information is present.
23195
23196 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
23197 tests.
23198
23199 2002-06-06 Michael Snyder <msnyder@redhat.com>
23200
23201 * gdb.base/overlays.exp: Record addresses of overlay
23202 functions in TCL variables rather than in GDB variables,
23203 to avoid having GDB convert them to pointers (with loss
23204 of information).
23205
23206 * gdb.base/d10v.ld: Merge in several years worth of
23207 default linker script changes.
23208 * gdb.base/long_long.exp: Add check for sizeof (long double).
23209
23210 2002-06-06 Michal Ludvig <mludvig@suse.cz>
23211
23212 * gdb.asm/asm-source.exp: Add x86-64 target.
23213 * gdb.asm/x86_64.inc: New.
23214
23215 2002-05-30 Michael Chastain <mec@shout.net>
23216
23217 From Benjamin Kosnik <bkoz@redhat.com>:
23218 * gdb.c++/m-static.cc: New file.
23219 * gdb.c++/m-static.exp: New file.
23220
23221 2002-05-28 Michael Snyder <msnyder@redhat.com>
23222
23223 * gdb.base/call-ar-st.exp: Allow for reduced floating point
23224 precision.
23225
23226 2002-05-27 Michael Chastain <mec@shout.net>
23227
23228 From Benjamin Kosnik <bkoz@redhat.com>:
23229 * gdb.c++/m-data.cc: New file.
23230 * gdb.c++/m-data.exp: New file.
23231
23232 2002-05-27 Michael Chastain <mec@shout.net>
23233
23234 From Benjamin Kosnik <bkoz@redhat.com>:
23235 * gdb.c++/try_catch.cc: New file.
23236 * gdb.c++/try_catch.exp: New file.
23237
23238 2002-05-27 Michael Chastain <mec@shout.net>
23239
23240 * gdb.c++/local.exp: Accept more nested types in output.
23241
23242 2002-05-26 Michael Chastain <mec@shout.net>
23243
23244 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
23245
23246 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
23247
23248 * lib/gdb.exp (gdb_wrapper_init): Just because
23249 gdb_wrapper_file exists, this does not mean that the file
23250 should not be rebuilt. That is what gdb_wrapper_initialized
23251 is for.
23252 (default_gdb_init): Reset gdb_wrapper_initialized.
23253
23254 2002-05-23 Michael Snyder <msnyder@redhat.com>
23255
23256 * gdb.base/all-bin.exp: Revise previous patch by just reducing
23257 the precision of the floating point test results.
23258 * gdb.base/call-rt-st.exp: Ditto.
23259
23260 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
23261 * gdb.base/call-rt-st.exp: Ditto.
23262
23263 2002-05-19 Michael Chastain <mec@shout.net>
23264
23265 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
23266
23267 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
23268
23269 * configure.in (configdirs): Add gdb.arch.
23270 * configure: Regenerate.
23271
23272 2002-05-17 Jim Blandy <jimb@redhat.com>
23273
23274 * gdb.base/completion.exp: Recognize the more detailed error
23275 messages produced by the macro expander's lexical analyzer.
23276
23277 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
23278
23279 * gdb.arch/altivec-abi.c: New file.
23280 * gdb.arch/altivec-abi.exp: New file.
23281 * gdb.arch/altivec-regs.c: New file.
23282 * gdb.arch/altivec-regs.exp: New file.
23283
23284 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
23285
23286 * gdb.base/maint.exp (maint print type): Update for new type
23287 structure.
23288
23289 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
23290
23291 * gdb.arch: New directory.
23292 * gdb.arch/configure.in: New file.
23293 * gdb.arch/configure: New file.
23294 * gdb.arch/Makefile.in: New file.
23295
23296 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
23297
23298 * gdb.asm/asm-source.exp: Add v850 as supported target.
23299 * gdb.asm/v850.inc: New file.
23300
23301 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
23302
23303 * gdb.c++/annota2.exp (annotate-quit): Add comment.
23304
23305 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
23306
23307 * gdb.base/break.exp: Check 'break "marker2"'.
23308
23309 2002-05-10 Michael Snyder <msnyder@redhat.com>
23310
23311 * gdb.base/long_long.exp: Fix typo.
23312
23313 2002-05-10 Jim Blandy <jimb@redhat.com>
23314
23315 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
23316 a bug.
23317
23318 * gdb.base/printcmds.exp (test_integer_literals_rejected):
23319 Recognize more detailed error message produced by the macro
23320 expander's lexical analyzer.
23321 * lib/gdb.exp (test_print_reject): Same.
23322
23323 2002-05-09 Mark Kettenis <kettenis@gnu.org>
23324
23325 * gdb.c++/method.exp: Fix typo.
23326
23327 2002-05-08 Michael Snyder <msnyder@redhat.com>
23328
23329 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23330 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23331 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23332 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23333 Add iftarget clause for strongarm.
23334
23335 2002-05-06 Michael Snyder <msnyder@redhat.com>
23336
23337 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23338 (gdb_continue_to_end): Accept output from status wrapper.
23339 * gdb.base/ending-run.exp: Add case for output from status wrapper.
23340 Clean up fail messages to match pass messages.
23341
23342 Enable the "needs_status_wrapper" testsuite feature.
23343 * lib/gdb.exp (gdb_wrapper_init): New procedure.
23344 (gdb_compile): Conditionally call gdb_wrapper_init.
23345 * gdb.base/a2-run.exp: Recognize output from status wrapper.
23346 * gdb.c++/method.exp: Recognize output from status wrapper.
23347
23348 2002-05-06 Ben Elliston <bje@redhat.com>
23349 From Graydon Hoare <graydon@redhat.com>
23350
23351 * config/sid.exp: Include support for "rawsid" protocol.
23352
23353 2002-05-03 Jim Blandy <jimb@redhat.com>
23354
23355 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23356 * gdb.c++/hang3.C: New file.
23357
23358 2002-05-04 Andrew Cagney <ac131313@redhat.com>
23359
23360 * gdb.base/default.exp: Remove obsolete code.
23361 * gdb.c++/misc.exp: Ditto. Update copyright.
23362 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
23363 * gdb.base/whatis.exp: Ditto. Update copyright.
23364 * gdb.base/scope.exp: Ditto. Update copyright.
23365 * gdb.base/ptype.exp: Ditto. Update copyright.
23366 * gdb.base/printcmds.exp: Ditto. Update copyright.
23367 * gdb.base/opaque.exp: Ditto. Update copyright.
23368 * gdb.base/list.exp: Ditto.
23369 * gdb.base/funcargs.exp: Ditto. Update copyright.
23370 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23371 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23372 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23373 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23374 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23375 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23376
23377 2002-05-02 Michael Snyder <msnyder@redhat.com>
23378
23379 * gdb.base/watchpoint.exp: Add xscale target.
23380 * gdb.base/long_long.exp: Add xscale target.
23381 * gdb.base/default.exp: Add xscale target.
23382
23383 2002-05-01 Jim Blandy <jimb@redhat.com>
23384
23385 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23386 gdb.c++/hang.exp: New test.
23387
23388 2002-05-01 Fred Fish <fnf@redhat.com>
23389
23390 * gdb.base/completion.exp: Handle completions of "./Make" for
23391 more than one completion possibility, as is the case when we
23392 build and test in the source tree.
23393
23394 2002-04-29 Anthony Green <green@redhat.com>
23395
23396 * gdb.java/jmisc1.exp: New file.
23397 * gdb.java/jmisc2.exp: New file.
23398
23399 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
23400
23401 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23402
23403 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
23404
23405 * gdb.base/help.exp: Change 'help status' to allow for target
23406 dependent output differences.
23407
23408 2002-04-22 Michael Chastain <mec@shout.net>
23409
23410 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23411
23412 2002-04-22 Michael Chastain <mec@shout.net>
23413
23414 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23415
23416 2002-04-17 David S. Miller <davem@redhat.com>
23417
23418 * gdb.asm/sparc64.inc: New file.
23419 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23420
23421 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
23422
23423 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23424 instruction file directly into the build tree. Clean up at end of
23425 test.
23426
23427 2002-04-18 David S. Miller <davem@redhat.com>
23428
23429 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23430 handle 64-bit platforms correctly.
23431 * gdb.base/maint.exp: Likewise.
23432
23433 2002-04-18 Kevin Buettner <kevinb@redhat.com>
23434
23435 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23436 ``-fpic'' when compiling files comprising a shared library, but
23437 it does need additional linker flags in order to find shared
23438 libraries at run time.
23439
23440 2002-04-18 Kevin Buettner <kevinb@redhat.com>
23441
23442 * gdb.base/cvexpr.c (use): New function.
23443 (main): Invoke use() on all global variables to prevent
23444 some linkers from deleting these otherwise unused symbols.
23445
23446 2002-04-17 Michael Chastain <mec@shout.net>
23447 From David S. Miller <davem@redhat.com>
23448
23449 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23450 handle 64-bit platforms correctly.
23451
23452 2002-04-12 Michael Snyder <msnyder@redhat.com>
23453 From Jim Blandy <jimb@redhat.com>
23454 * gdb.base/foo.c (foox): Remove section attribute; the linker
23455 script can handle this instead.
23456 * gdb.base/bar.c (barx): Same.
23457 * gdb.base/baz.c (bazx): Same.
23458 * gdb.base/grbx.c (grbxx): Same.
23459
23460 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23461 manager doesn't automatically unmap overlays unnecessarily.
23462
23463 2002-04-10 Martin M. Hunt <hunt@redhat.com>
23464
23465 * gdb.base/ending-run.exp: Fix pattern for Mips targets
23466 stepping out of main.
23467
23468 2002-04-09 Michael Chastain <mec@shout.net>
23469
23470 * gdb.c++/local.cc (main): Move call to marker1() inside nested
23471 scope so that the nested scope tests will make sense.
23472 * gdb.c++/local.exp: Write patterns that actually work with gcc
23473 (the HP patterns "were never known to work with gcc").
23474 Keep the old aCC patterns too.
23475
23476 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
23477
23478 * gdb.base/attach.exp: Correct target board test.
23479
23480 2002-04-08 Michael Chastain <mec@shout.net>
23481
23482 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23483 in a const method. Add some xfail and fail cases for configurations
23484 that do not emit the "const ...".
23485
23486 2002-04-07 Michael Chastain <mec@shout.net>
23487
23488 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23489 Accept "A * const" and "const A * const" as type of "this".
23490 Fix spelling of getFunky throughout. Make messages uniform.
23491
23492 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
23493
23494 Work around for PR gdb/285:
23495 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23496
23497 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
23498
23499 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23500 instructions file at run time instead of configure time.
23501 Sometimes we run the test in a directory that is not the one we
23502 configured in.
23503 * gdb.asm/configure.in: Delete creation of symlink.
23504 * gdb.asm/configure: Regenerate.
23505
23506 2002-04-05 J. Brobecker <brobecker@gnat.com>
23507
23508 * gdb.gdb/xfullpath.exp: New test, to exercise the new
23509 xfullpath () function.
23510
23511 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
23512
23513 * gdb.asm/Makefile.in: Correct dependencies.
23514
23515 * gdb.asm/powerpc.inc: New file.
23516 * gdb.asm/asm-source.exp: Add PowerPC.
23517 * gdb.asm/configure.in: Likewise.
23518 * gdb.asm/configure: Regenerated.
23519
23520 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
23521
23522 * gdb.base/relocate.exp: New file.
23523 * gdb.base/relocate.c: New file.
23524
23525 2002-04-04 Fred Fish <fnf@redhat.com>
23526
23527 * gdb.base/step-test.exp: Update comment regarding stopping in
23528 memcpy/bcopy calls inserted as part of the compiler runtime.
23529
23530 2002-04-04 Michael Snyder <msnyder@redhat.com>
23531
23532 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23533
23534 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
23535
23536 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23537 (gdb_expect): Remove $notransfer hack.
23538
23539 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
23540
23541 * gdb.c++/classes.exp ("calling method for small class"): Match
23542 updated register output.
23543
23544 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
23545
23546 Fix PR gdb/452
23547 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23548 when finished. Make gdb_file_cmd send "exec-file" when
23549 appropriate.
23550
23551 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
23552
23553 * gdb.base/attach.exp: Remove extra setup_xfail.
23554
23555 2002-03-26 Michael Snyder <msnyder@redhat.com>
23556
23557 * gdb.base/default.exp: Add tests for dump, append, and restore.
23558 * gdb.base/help.exp: Add tests for dump, append, and restore.
23559 * gdb.base/dump.exp: New file, test dump, append and restore.
23560 * gdb.base/dump.c: New file.
23561
23562 2002-03-27 Michael Snyder <msnyder@redhat.com>
23563
23564 * gdb.base/help.exp: Modify expect strings to reflect
23565 clean-ups in help messages.
23566
23567 2002-03-26 Fred Fish <fnf@redhat.com>
23568
23569 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23570 have debugging info for those functions and the compiler uses them
23571 internally to copy structs around.
23572
23573 2002-03-26 Fred Fish <fnf@redhat.com>
23574
23575 * gdb.base/list.exp: Revert the change made yesterday and add note
23576 about why we don't list the default lines for remote targets.
23577
23578 2002-03-25 Michael Snyder <msnyder@redhat.com>
23579
23580 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23581
23582 2002-03-25 Fred Fish <fnf@redhat.com>
23583
23584 * gdb.base/list.exp: This test works on remote targets so remove
23585 the short circuit for remote targets. Update copyright.
23586
23587 2002-03-25 Fred Fish <fnf@redhat.com>
23588
23589 * gdb.base/attach.exp: Fix logic error that was suppressing this
23590 test for all non hppa*-*-hpux* targets, instead of the hp target.
23591 Move comments closer to the suppression point. Also now need to
23592 check that we are running natively.
23593
23594 2002-03-22 Michael Snyder <msnyder@redhat.com>
23595
23596 * gdb.base/default.exp: Add test for gcore. Update copyright.
23597 * gdb.base/help.exp: Add test for gcore. Update copyright.
23598
23599 2002-03-06 Fred Fish <fnf@redhat.com>
23600
23601 * gdb.base/funcargs.c: Remove extraneous ';' character.
23602 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23603
23604 2002-03-04 Michael Chastain <mec@shout.net>
23605
23606 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23607 accommodate gcc v3 function signature.
23608 * gdb.mi/mi0-var-cmd-exp: Ditto.
23609
23610 2002-02-24 Andrew Cagney <ac131313@redhat.com>
23611
23612 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23613 ``GNU/Linux'' or ``Linux kernel''
23614 * testsuite/gdb.threads/pthreads.c: Ditto.
23615
23616 2002-02-24 Michael Chastain <mec@shout.net>
23617
23618 * gdb.threads/pthreads.c (thread1): Add a return statement.
23619 (thread2): Likewise.
23620 (foo): Likewise.
23621
23622 2002-02-23 Michael Chastain <mec@shout.net>
23623
23624 * gdb.threads/linux-dp.c (philosopher): Add a return statement
23625 to placate gcc.
23626
23627 2002-02-23 Michael Chastain <mec@shout.net>
23628
23629 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23630 test "ptype bint". The test passes on all my stabs configurations.
23631
23632 2002-02-21 Jim Blandy <jimb@redhat.com>
23633
23634 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23635 filename at a time, and watch for the ones we want to see.
23636
23637 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23638 types of pointers to prototyped functions.
23639
23640 2002-02-20 Andrew Cagney <ac131313@redhat.com>
23641
23642 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
23643 signed, unsigned and straight char.
23644 (padding_char, padding_short, padding_int, padding_long,
23645 padding_long_long, padding_float, padding_double,
23646 padding_long_double): New global variables.
23647 (fill, fill_structs): New functions.
23648
23649 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
23650 for correctly sized writes. Update copyright.
23651 (get_valueof): New procedure.
23652 (get_sizeof): Call get_valueof.
23653 (check_valueof): New procedure.
23654 (check_padding): New procedure.
23655
23656 2002-02-20 Michael Chastain <mec@shout.net>
23657
23658 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23659 to setup_xfail. Document some of the remaining calls.
23660
23661 2002-02-18 Michael Chastain <mec@shout.net>
23662
23663 * gdb.c++/userdef.exp: Update copyright year.
23664
23665 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
23666
23667 * gdb.c++/userdef.exp: Test overloaded operators properly.
23668 Remove xfails.
23669
23670 2002-02-14 Michael Snyder <msnyder@redhat.com>
23671
23672 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23673
23674 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
23675
23676 * gdb.base/a2-run.exp: Check for a remote target properly.
23677 * gdb.base/annota1.exp: Likewise.
23678 * gdb.base/list.exp: Likewise.
23679 * gdb.base/reread.exp: Likewise.
23680 * gdb.base/scope.exp: Likewise.
23681 * gdb.base/shlib-call.exp: Likewise.
23682 * gdb.base/term.exp: Likewise.
23683 * gdb.c++/annota2.exp: Likewise.
23684
23685 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
23686
23687 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23688
23689 2002-02-10 Michael Chastain <mec@shout.net>
23690
23691 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23692 (call_after_alloca): Ditto.
23693
23694 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
23695
23696 * gdb.base/ending-run.exp: Guard "cont" test with
23697 gdb_skip_stdio_test.
23698
23699 2002-02-06 Jim Blandy <jimb@redhat.com>
23700
23701 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23702 from here...
23703 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23704 To here. Disable this test on non-HP platforms. Add big comment.
23705
23706 2002-02-04 Michael Snyder <msnyder@redhat.com>
23707
23708 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
23709 other than d10v and m32r.
23710
23711 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
23712
23713 * gdb.base/default.exp: Rewrite test patterns to reduce time
23714 taken to match them.
23715
23716 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
23717
23718 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23719 Allow a start function above main.
23720 * gdb.threads/linux-dp.exp: Fix copyright date.
23721
23722 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
23723
23724 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23725 (check_philosopher_stack): Check for manager thread before checking
23726 for a just-starting thread.
23727
23728 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
23729
23730 From Neil Booth <neil@daikokuya.demon.co.uk>:
23731 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23732 warnings.
23733
23734 2002-01-21 Fred Fish <fnf@redhat.com>
23735
23736 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23737 not caller.
23738
23739 2002-01-21 Jim Blandy <jimb@redhat.com>
23740
23741 * gdb.base/reread.exp: Check that GDB properly re-reads the
23742 executable file when it changes while no inferior is running.
23743
23744 2002-01-21 Fred Fish <fnf@redhat.com>
23745
23746 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23747 optionally accept the "shlib events" variation.
23748
23749 2002-01-21 Jim Blandy <jimb@redhat.com>
23750
23751 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23752 call `fflush' after every `printf', so that the output is produced
23753 at predictable points, regardless of whatever buffering does (or
23754 doesn't) take place.
23755 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23756 at different points.
23757
23758 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
23759
23760 * gdb.c++/inherit.exp: Update copyright years.
23761 * gdb.c++/method.exp: Likewise.
23762
23763 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
23764
23765 * gdb.c++/classes.exp: Update for improved v3 support and skipping
23766 artificial methods/arguments.
23767 * gdb.c++/derivation.exp: Likewise.
23768 * gdb.c++/inherit.exp: Likewise.
23769 * gdb.c++/method.exp: Likewise.
23770 * gdb.c++/virtfunc.exp: Likewise.
23771
23772 2002-01-18 Andrew Cagney <ac131313@redhat.com>
23773
23774 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23775 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23776 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23777 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23778 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23779 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23780
23781 2002-01-17 Jim Blandy <jimb@redhat.com>
23782
23783 * gdb.asm/asm-source.exp (info symbol): Take another shot at
23784 anchoring the pattern matching the entry point symbol's name.
23785
23786 2002-01-17 Andrew Cagney <ac131313@redhat.com>
23787
23788 * gdb.base/maint.exp: Update ``maint internal-error'' to match
23789 continue/quit query. Update copyright.
23790
23791 2002-01-14 Michael Snyder <msnyder@redhat.com>
23792
23793 * gdb.base/gcore.exp: Remove extra debugging output.
23794
23795 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
23796
23797 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23798 for slightly dubious v2 mangled string.
23799
23800 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
23801
23802 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23803
23804 2002-01-10 Jason Merrill <jason@redhat.com>
23805
23806 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23807
23808 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23809 constructors.
23810 * gdb.c++/derivation.exp: Likewise.
23811 * gdb.c++/templates.exp: Likewise.
23812 * gdb.c++/virtfunc.exp: Likewise.
23813
23814 2002-01-10 Michael Snyder <msnyder@redhat.com>
23815
23816 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23817
23818 2002-01-08 Michael Snyder <msnyder@redhat.com>
23819
23820 * gdb.base/gcore.exp: New test for generate-core-file command.
23821 * gdb.base/gcore.c: Testcase for above.
23822 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23823
23824 2002-01-08 Jason Merrill <jason@redhat.com>
23825
23826 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23827
23828 2002-01-07 Fred Fish <fnf@redhat.com>
23829
23830 * gdb.c++/overload.exp: Remove unconditional xfails for:
23831 print foo_instance1.overloadargs(1)
23832 print foo_instance1.overloadargs(1, 2)
23833 print foo_instance1.overloadargs(1, 2, 3)
23834 print foo_instance1.overloadargs(1, 2, 3, 4)
23835 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23836 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23837 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23838 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23839 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23840 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23841 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23842 print foo_instance1.overload1arg()
23843 print foo_instance1.overload1arg((char)arg2)
23844 print foo_instance1.overload1arg((signed char)arg3)
23845 print foo_instance1.overload1arg((unsigned char)arg4)
23846 print foo_instance1.overload1arg((int)arg7)
23847 print foo_instance1.overload1arg((unsigned int)arg8)
23848 print foo_instance1.overload1arg((float)arg11)
23849 print foo_instance1.overload1arg((double)arg12)
23850
23851 2002-01-07 Michael Snyder <msnyder@redhat.com>
23852
23853 * gdb.base/huge.exp: New test. Print a very large target data object.
23854 (skip_huge_test): New test variable. Define if you want to skip this
23855 test. The test reads an 8 megabyte data object from the target, so it
23856 might be very time consuming on remote targets with a slow connection.
23857 * gdb.base/huge.c: New file. Test case for above.
23858
23859 2002-01-07 Fred Fish <fnf@redhat.com>
23860
23861 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23862 g_instance.bfoo, and g_instance.cfoo.
23863
23864 2002-01-07 Jeffrey A Law <law@redhat.com>
23865
23866 * gdb.base/break.c (multi_line_if_conditional): New function.
23867 (multi_ilne_while_conditional): Likewise.
23868 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23869 IF or WHILE condition puts the breakpoint at the start of
23870 the condition.
23871
23872 * gdb.base/selftest.exp (backtrace through signal handler): Remove
23873 hppa*-*-hpux* expected failure.
23874 * gdb.base/structs.exp (do_function_calls): Similarly.
23875
23876 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23877 watchpoints.
23878
23879 2002-01-06 Andrew Cagney <ac131313@redhat.com>
23880
23881 Fix PR gdb/66.
23882 * gdb.base/structs.exp: Replace skip for a29k with skip for
23883 gdb,cannot_call_functions.
23884 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23885 * gdb.base/callfuncs.exp: Ditto.
23886 * gdb.base/call-rt-st.exp: Ditto.
23887 * gdb.base/call-strs.exp: Ditto.
23888 * gdb.base/callfwmall.exp: Ditto.
23889 * gdb.base/scope.exp: Obsolete xfail a29k.
23890 * gdb.c++/misc.exp: Ditto.
23891 * gdb.c++/cplusfuncs.exp: Ditto.
23892 * gdb.base/ptype.exp: Ditto.
23893 * gdb.base/printcmds.exp: Ditto.
23894 * gdb.base/opaque.exp: Ditto.
23895 * gdb.base/list.exp: Ditto.
23896 * gdb.base/funcargs.exp: Ditto.
23897 * gdb.base/default.exp: Ditto.
23898
23899 2002-01-04 Michael Snyder <msnyder@redhat.com>
23900
23901 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23902 * gdb.base/maint.exp: Add tests for maint info sections options.
23903
23904 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
23905
23906 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23907
23908 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
23909
23910 * gdb.asm/arm.inc: New file.
23911 * gdb.asm/asm-source.exp: Add arm targets.
23912 * gdb.asm/configure.in: Ditto.
23913 * gdb.asm/configure: Recreated from configure.in.
23914
23915 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
23916
23917 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23918 with HP's compiler.
23919 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23920 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23921 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23922 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23923
23924 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23925 either HP's compilers or GCC.
23926
23927 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23928 a SIGBUS or SIGSEGV.
23929
23930 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23931
23932 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23933 can be compiled with either HP's compiler or GCC.
23934
23935 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23936 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23937 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23938
23939 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23940 to match current gdb output. Update due to using auto-solib-limit
23941 for limiting instead of overloading auto-solib-add.
23942 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23943 test program.
23944
23945 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23946 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23947 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23948 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23949 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23950 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23951 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23952 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23953 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23954 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23955 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23956 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23957 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23958
23959 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23960 a SIGTRAP to the inferior.
23961
23962 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
23963
23964 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23965 Substitute call to target_link by call to gdb_compile.
23966
23967 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
23968
23969 * gdb.base/break.exp: Fix HP specific search string when testing
23970 backtracing in a called function.
23971
23972 * gdb.base/constvars.exp: Only set lang to C++ if we're
23973 compiling the test with HP's compilers.
23974 * gdb.base/volatile.exp: Similarly.
23975
23976 2001-12-19 Jim Blandy <jimb@redhat.com>
23977
23978 * gdb.base/printcmds.exp: Expect the null character to be printed
23979 as '\0', and the '\013' to be printed as '\v'.
23980 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23981 * gdb.base/setvar.exp: Same.
23982
23983 2001-12-17 Jim Blandy <jimb@redhat.com>
23984
23985 * gdb.base/completion.exp: Rather than completing very long
23986 filenames, which can make the readline library produce output we
23987 don't recognize, cd to the directory first, and then complete
23988 using nice, short relative paths.
23989
23990 * gdb.base/completion.exp: On some systems, there is, in fact, a
23991 variable named `b' in scope, since GDB treats all static
23992 variables as being in scope. So use `no_var_named_this'
23993 instead of `b'.
23994
23995 * gdb.base/corefile.exp: Recognize the message saying that GDB
23996 can't find the core file's registers as a failure.
23997
23998 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
23999
24000 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
24001 test expect string more specific.
24002
24003 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
24004
24005 * gdb.asm/asm-source.exp: Add support for xstormy16.
24006 * gdb.asm/configure.in: Ditto.
24007 * gdb.asm/configure: Rebuild.
24008 * gdb.asm/xstormy16.inc: New file.
24009
24010 2001-12-10 Fred Fish <fnf@redhat.com>
24011
24012 * gdb.base/maint.exp: Update to match changes in type dumping code.
24013
24014 2001-12-10 Jim Blandy <jimb@redhat.com>
24015
24016 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
24017 matching the entry point symbol's name at the beginning of the
24018 line.
24019
24020 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
24021
24022 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
24023 gdb.c++/inherit.exp, gdb.c++/method.exp,
24024 gdb.c++/namespace.exp, gdb.c++/templates.exp,
24025 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
24026 and class layout support.
24027
24028 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
24029
24030 * gdb.c++/classes.exp: Add test for static member function.
24031 * gdb.c++/misc.cc: Add class with static member function.
24032
24033 2001-12-07 Jim Blandy <jimb@redhat.com>
24034
24035 If GDB says it can't find the struct the function returned, report
24036 those tests as `unsupported'.
24037 * gdb.base/call-rt-st.exp (print_struct_call): New function.
24038 Rewrite subsequent tests to use it.
24039
24040 If GDB says it can't find the struct the function returned, report
24041 those tests as `unsupported'.
24042 * gdb.base/structs.exp (call_struct_func): New function.
24043 (do_function_calls): Use call_struct_func to call the functions
24044 returning structs.
24045
24046 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
24047 whether functions are prototyped or not, so we can't possibly pass
24048 arguments to t_float_values2 properly.
24049
24050 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
24051 value of `timeout' for targets other than the mips*tx39-*.
24052
24053 2001-12-06 Michael Snyder <msnyder@redhat.com>
24054
24055 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
24056 and detect whether the start symbol has a leading underscore.
24057
24058 2001-12-04 Jim Blandy <jimb@redhat.com>
24059
24060 * gdb.base/completion.exp: Clarify indentation.
24061
24062 2001-12-03 Jim Blandy <jimb@redhat.com>
24063
24064 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
24065 variables on the S/390, not `.word'.
24066
24067 2001-11-30 Jim Blandy <jimb@redhat.com>
24068
24069 Add assembly-source tests for s390-ibm-linux.
24070 * gdb.asm/s390.inc: New file.
24071 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
24072 the S/390 architecture.
24073 * gdb.asm/configure: Regenerated.
24074
24075 2001-11-30 Michael Snyder <msnyder@redhat.com>
24076
24077 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
24078 next, info source, info sources, info line, global and static
24079 variables, and static functions.
24080 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
24081 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
24082 * gdb.asm/asmsrc1.s: Add a static function and some variables.
24083 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
24084 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
24085 (gdbasm_leave): Restore frame pointer.
24086 (gdbasm_startup): Copy stack set-up from crt0.S.
24087
24088 2001-11-26 Fernando Nasser <fnasser@redhat.com>
24089
24090 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
24091 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
24092 to a local (non-static) variable. Copy tstruct.a to a static buffer
24093 and return a pointer to that buffer.
24094 * gdb.base/callfwmall.c (t_structs_a): Ditto.
24095
24096 2001-11-24 Mark Kettenis <kettenis@gnu.org>
24097
24098 * gdb.asm/configure.in: Fix recognition of ix86 target.
24099 * gdb.asm/configure: Regenerate.
24100
24101 2001-11-21 Michael Snyder <msnyder@redhat.com>
24102
24103 * gdb.asm/sparc.inc: New file.
24104 * gdb.asm/asm-source.exp: Recognize sparc target.
24105 * gdb.asm/configure.in: Recognize sparc target.
24106 * gdb.asm/configure: Regenerate.
24107
24108 2001-11-21 Michael Snyder <msnyder@redhat.com>
24109
24110 * gdb.asm/m32r.inc: New file.
24111 * gdb.asm/asm-source.exp: Recognize m32r target.
24112 * gdb.asm/configure.in: Recognize m32r target.
24113 * gdb.asm/configure: Regenerate.
24114
24115 2001-11-20 Michael Snyder <msnyder@redhat.com>
24116
24117 * gdb.asm/i386.inc: New file.
24118 * gdb.asm/asm-source.exp: Recognize ix86 target.
24119 * gdb.asm/configure.in: Recognize ix86 target.
24120 * gdb.asm/configure: Regenerate.
24121
24122 * gdb.c++/namespace.exp: Fix quotes in output messages.
24123
24124 2001-11-14 Michael Snyder <msnyder@redhat.com>
24125
24126 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
24127 qualifier in a type cast expression, to designate an address
24128 in the instruction space (Harvard architecture).
24129
24130 2001-11-13 Michael Snyder <msnyder@redhat.com>
24131
24132 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
24133 Tests for expressions using 'const' and 'volatile'.
24134
24135 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
24136
24137 * gdb.asm/asm-sources.exp: Allow defining linker flags.
24138
24139 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
24140
24141 * lib/mi-support.exp (mi_run_to_helper): Move comments
24142 outside of gdb_expect.
24143
24144 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
24145
24146 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
24147 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
24148 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
24149 mi0_run_to): New functions.
24150 * gdb.mi/mi-simplerun.exp: Use them.
24151 * gdb.mi/mi0-simplerun.exp: Likewise.
24152 * gdb.mi/mi-var-cmd.exp: Likewise.
24153 * gdb.mi/mi0-var-cmd.exp: Likewise.
24154
24155 2001-11-10 Andrew Cagney <ac131313@redhat.com>
24156
24157 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
24158 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
24159
24160 2001-11-09 Andrew Cagney <ac131313@redhat.com>
24161
24162 * gdb.base/restore.exp: Include $expected value in restored test
24163 message.
24164
24165 2001-11-09 Andrew Cagney <ac131313@redhat.com>
24166
24167 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
24168 implemented.
24169
24170 2001-11-08 Michael Snyder <msnyder@redhat.com>
24171
24172 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
24173 Add pass/fail message for stop at breakpoint in call dummy function.
24174
24175 2001-11-07 Michael Snyder <msnyder@redhat.com>
24176
24177 * gdb.c++/templates.exp (test_template_breakpoints):
24178 If we get an overload menu, but it does not match what
24179 we expect, we still need to issue the "cancel" command.
24180 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
24181 making the whitespace optional. Argument for "new" may be
24182 "unsigned" as well as "unsigned int/long".
24183 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
24184 making the whitespace optional. Also replace "(void) with
24185 "((void|)), making the keyword "void" optional.
24186 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
24187 making the whitespace optional. Also replace "(void) with
24188 "((void|)), making the keyword "void" optional.
24189 * gdb.base/callfuncs.c (t_float_values): This function must
24190 _not_ be prototyped, and the following function (t_float_values2)
24191 must be prototyped (if the compiler supports it), so that GDB
24192 can be tested against both cases. Usually one case involves
24193 promotion of float to double, while the other does not.
24194 * gdb.base/callfwmall.c: Ditto.
24195 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
24196 includes a stack frame for "start".
24197
24198 2001-11-05 Jim Blandy <jimb@redhat.com>
24199
24200 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
24201 pointers are 32 bits long, and that offsets of relocs are always
24202 stored in the data (REL-style), and not in the reloc entry itself
24203 (RELA-style).
24204 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
24205 stabs.
24206
24207 2001-11-01 Michael Snyder <msnyder@redhat.com>
24208
24209 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
24210 and regular expression operators by using quoting.
24211
24212 2001-10-31 Michael Snyder <msnyder@redhat.com>
24213
24214 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
24215 depending on what the symbol table contains.
24216 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
24217 the output of the ptype command. Similarly, accept both "const &"
24218 and "const&".
24219
24220 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
24221
24222 * gdb.base/miscexprs.c (main): Add usage of preprocessor
24223 symbol `STORAGE' to allow to choose the storage class of
24224 the local datastructures.
24225 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
24226 compiler directive.
24227
24228 2001-10-30 Michael Snyder <msnyder@redhat.com>
24229
24230 * gdb.base/jump.exp: Allow it to run for all targets.
24231
24232 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
24233
24234 * gdb.base/call-ar-st.c (print_double_array): Match for loop
24235 with new double_array size.
24236 (main): Change storage class of all local variables to static.
24237 Reduce size of double_array to 9.
24238 * gdb.base/call-ar-st.exp: Increase timeout value.
24239 Change expected output for double array to match new size in
24240 call-ar-st.c.
24241
24242 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
24243
24244 * gdb.base/ending-run.exp: Create identical output when passing
24245 `step to end of run' case. Add regular expression branch satisfying
24246 Stormy16 target.
24247
24248 2001-10-28 Mark Kettenis <kettenis@gnu.org>
24249
24250 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
24251 that we catch the expected failure under Linux/x86.
24252
24253 2001-10-29 Orjan Friberg <orjanf@axis.com>
24254
24255 * gdb.base/setvar.exp: Escape curly braces.
24256 * gdb.stabs/weird.exp: Ditto.
24257
24258 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
24259
24260 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
24261 * gdm.mi/mi0-hack-cli.exp: Likewise.
24262
24263 2001-10-25 Andrew Cagney <ac131313@redhat.com>
24264
24265 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
24266 messages.
24267
24268 2001-10-21 Andrew Cagney <ac131313@redhat.com>
24269
24270 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
24271 checking MI enabled.
24272
24273 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
24274
24275 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
24276
24277 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
24278
24279 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
24280 if gdb child process crashes, just signal an error.
24281
24282 2001-10-02 Jim Blandy <jimb@redhat.com>
24283
24284 * lib/gdb.exp (test_xfail_format): Simplify.
24285
24286 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
24287 front of the variable name `format'. Simplify `if'.
24288
24289 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
24290
24291 * gdb.threads/pthreads.exp: Wait for output and delay
24292 before sending ^C.
24293
24294 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
24295
24296 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
24297 some incorrect output instead of timing out.
24298 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
24299
24300 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
24301
24302 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24303 check to allow additional `int'.
24304
24305 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
24306
24307 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24308 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24309
24310 2001-09-27 Michael Snyder <msnyder@redhat.com>
24311
24312 * lib/gdb.exp (test_debug_format): New proc.
24313 (setup_xfail_format): Use new proc test_debug_format.
24314 * gdb.base/constvars.exp (local_compiler_xfail_check): New
24315 proc; use new service proc test_debug_format.
24316 Replace all other "gcc_compiled" tests with this test.
24317 * gdb.base/volatile.exp (local_compiler_xfail_check): New
24318 proc; use new service proc test_debug_format.
24319 Replace all other "gcc_compiled" tests with this test.
24320
24321 2001-09-27 Michael Snyder <msnyder@redhat.com>
24322
24323 * gdb.base/cvexpr.exp: New file.
24324 * gdb.base/cvexpr.c: New file
24325 Test for expressions using const and volatile keywords.
24326
24327 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
24328
24329 * gdb.base/constvars.exp: Check for different orders of keywords
24330 and additional "int" strings in output.
24331
24332 2001-09-22 Andrew Cagney <ac131313@redhat.com>
24333
24334 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24335 responses from "help maint".
24336
24337 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
24338
24339 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24340 to localhost:NNN instead of :NNN, in case Xvfb is listening
24341 only on TCP.
24342
24343 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
24344
24345 * gdb.base/recurse.exp: When checking leaving the watchpoint
24346 scope, recognize when gdb is in function's epilogue and pass.
24347
24348 2001-09-18 Keith Seitz <keiths@redhat.com>
24349
24350 * lib/insight-support.exp (_gdbtk_export_target_info): Add
24351 support for running tests against sid targets.
24352 (gdbtk_done): Ditto.
24353
24354 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
24355
24356 * gdb.base/ending-run.c (main): Set stdout buffersize
24357 to the same reasonable value for any target.
24358 * gdb.base/ending-run.exp: Add a regular expression
24359 to make testsuite happy on Sanyo Stormy16 target.
24360
24361 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
24362
24363 * gdb.base/display.c (do_loops): Add float variable `f'.
24364 Increment f in loop.
24365 * gdb.base/display.exp: Increment timeout by 60 seconds.
24366 Change float display test to use variable `f'.
24367
24368 2001-09-17 Jim Blandy <jimb@redhat.com>
24369
24370 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24371 overflowing the limited breakpoint tables on some ROM monitors
24372 (like the ROM68K).
24373
24374 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
24375
24376 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24377 the "-ac" (disable access control) flag.
24378
24379 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
24380
24381 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24382 ints.
24383
24384 2001-08-30 Keith Seitz <keiths@redhat.com>
24385
24386 * lib/gdb.exp: Move all insight-related functionality into
24387 separate file.
24388 * lib/insight-support.exp: New file.
24389
24390 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
24391
24392 * config/sid.exp (sid_start): Never set sid verbosity; disable
24393 expect_background {} that consumed its stdout; tolerate </dev/null.
24394 Attempt to set endianness override in "sid" protocol mode. Cleanup.
24395
24396 2001-08-18 Andrew Cagney <ac131313@redhat.com>
24397
24398 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24399 CLI jump command to start it.
24400 (mi_run_to_main): Fail immediatly when unexpected output.
24401
24402 2001-08-18 Andrew Cagney <ac131313@redhat.com>
24403
24404 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24405 beginning of function. Fix PR gdb/191.
24406
24407 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
24408
24409 * config/sid.exp (sid_start): Don't warn if we cannot figure out
24410 what to force sid endianness to.
24411
24412 2001-08-15 Keith Seitz <keiths@redhat.com>
24413
24414 * lib/gdb.exp (gdbtk_start): Don't set environment
24415 variables for TCL_LIBRARY and friends. Insight will
24416 now figure these out for itself.
24417
24418 2001-08-02 Michael Snyder <msnyder@redhat.com>
24419
24420 * gdb.base/completion.exp: Remove the symbol "a64l" from
24421 the expect string; this is target-specific, and not related
24422 to what is being tested.
24423
24424 2001-08-02 Dave Brolley <brolley@redhat.com>
24425
24426 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24427
24428 2001-07-25 Michael Snyder <msnyder@redhat.com>
24429
24430 * gdb.base/consecutive.exp: New file. Test stepping over
24431 breakpoints on consecutive instructions.
24432 * gdb.base/consecutive.c: New file.
24433
24434 * gdb.base/call-rt-st.exp: Use double-backslash to quote
24435 curly braces in regular expressions.
24436
24437 2001-07-25 Michael Snyder <msnyder@redhat.com>
24438
24439 * gdb.base/ending-run.exp: Accept "Program exited normally" as
24440 legitimate output from stepping out of main.
24441
24442 2001-07-22 Keith Seitz <keiths@redhat.com>
24443
24444 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24445 the empty string, do not run the tests.
24446
24447 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
24448
24449 * gdb.base/long_long.exp: Detect size of pointer. Take into
24450 account 2-byte pointers when testing for p/a results.
24451
24452 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
24453
24454 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24455 and defined to 1K for m68hc11.
24456 (random_data): Reduce table to 1K for embedded platforms (68hc11).
24457 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24458 (sizeof_random_data): New variable to tell the size of the data table;
24459 don't test past this size; always run to main.
24460
24461 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
24462
24463 * gdb.base/return2.exp: return of long long and double fails for
24464 68HC11; don't execute these tests on that platform.
24465 * gdb.base/return.exp: Return of a double fails for 68hc11.
24466
24467 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
24468
24469 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24470 tests that print a float.
24471 * call-rt-st.exp: Likewise.
24472
24473 2001-07-12 Mark Kettenis <kettenis@gnu.org>
24474
24475 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24476 running this test on Linux.
24477
24478 2001-06-24 Michael Chastain <chastain@redhat.com>
24479
24480 * gdb.base/arithmet.exp: Remove some tests to make all test names
24481 unique.
24482
24483 2001-07-03 Michael Snyder <msnyder@redhat.com>
24484
24485 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24486 the output of the ptype command.
24487
24488 2001-07-02 Michael Snyder <msnyder@redhat.com>
24489
24490 * gdb.base/completion.exp: Don't assume that break.c is the only
24491 source file that may contain functions named "marker".
24492 * gdb.base/corefile.exp: Quote the curly braces in regexp.
24493
24494 2001-06-28 Andrew Cagney <ac131313@redhat.com>
24495
24496 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24497 of files to delete.
24498
24499 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24500 * gdb.disasm/h8300s.exp: New file.
24501 gdb.disasm/h8300s.s: Likewise.
24502
24503 2001-06-27 Andrew Cagney <ac131313@redhat.com>
24504
24505 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24506 empty breakpoint tables.
24507
24508 2001-06-25 Andrew Cagney <ac131313@redhat.com>
24509
24510 * lib/mi-support.exp: Update args=... part of stop-reason
24511 patterns. Accept either a list or a tuple.
24512
24513 2001-06-23 Andrew Cagney <ac131313@redhat.com>
24514
24515 * lib/mi-support.exp: Remove local emacs variable defining
24516 change-log-default-name.
24517
24518 2001-06-22 Michael Chastain <chastain@redhat.com>
24519
24520 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24521 This is operationally compatible with the previous version.
24522
24523 2001-06-13 Jim Blandy <jimb@redhat.com>
24524
24525 * lib/gdb.exp (gdb_test): Doc fix.
24526
24527 2001-06-10 Michael Chastain <chastain@redhat.com>
24528
24529 * gdb.base/exprs.exp: Remove a duplicate test.
24530
24531 2001-06-06 Jim Blandy <jimb@redhat.com>
24532
24533 * gdb.base/return2.exp (main): Use values to test float and double
24534 returns that are not NaN's, to avoid being confused by IEEE
24535 comparison rules.
24536
24537 2001-06-04 Michael Snyder <msnyder@redhat.com>
24538
24539 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24540 non-zero if control_c fails. Terminate the test on failure,
24541 rather than wait for 12 more tests to time out.
24542
24543 2001-06-06 Jim Blandy <jimb@redhat.com>
24544
24545 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24546 Don't forget to match the GDB prompt.
24547
24548 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24549
24550 2001-06-04 Jim Blandy <jimb@redhat.com>
24551
24552 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24553 command.
24554
24555 2001-05-31 Kevin Buettner <kevinb@redhat.com>
24556
24557 * gdb.base/annota1.exp (info break): Match four or more spaces
24558 after "Address".
24559
24560 2001-05-31 Michael Chastain <chastain@redhat.com>
24561
24562 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24563 (dm_type_int_star): Likewise.
24564 (dm_type_long_star): Likewise.
24565 (dm_type_void_star): Likewise.
24566
24567 2001-05-29 Kevin Buettner <kevinb@redhat.com>
24568
24569 * gdb.base/completion.exp (INPUTRC): Set this environment variable
24570 to a known value in order to get consistent results regardless
24571 of the setting of INPUTRC or the presence or contents of .inputrc.
24572
24573 2001-05-24 Michael Snyder <msnyder@redhat.com>
24574
24575 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24576 Don't require that the main thread and the manager thread are the
24577 first in the list.
24578
24579 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24580 debugging. If test fails, issue an "unsupported" not a "fail".
24581
24582 2001-05-24 Jim Blandy <jimb@redhat.com>
24583
24584 Don't assume that short is shorter than int.
24585 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24586 assume that shorts are smaller than ints. On a 16-bit machine,
24587 this isn't true.
24588 ("print unsigned char == (~0)"): Add test that verifies that ~0,
24589 an int, is not equal to ~0 stored in an unsigned char. This tests
24590 the same thing that the previous test meant to, but works on
24591 16-bit machines, too.
24592 ("print unsigned char != (~0)"): Same test, complemented.
24593
24594 2001-05-24 Michael Snyder <msnyder@redhat.com>
24595
24596 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24597 test for (full_coverage == 0). This makes the test run faster,
24598 and prevents dejagnu getting out of step.
24599
24600 2001-05-23 Kevin Buettner <kevinb@redhat.com>
24601
24602 * gdb.base/finish.exp (finish_void): Revise pattern for
24603 stopping on the call statement to not permit stopping at
24604 the start of the instructions comprising the call sequence.
24605
24606 2001-05-19 Michael Chastain <chastain@redhat.com>
24607
24608 * gdb.base/callfuncs.exp: Make all test names unique.
24609 * gdb.base/commands.exp: Make all test names unique.
24610 * gdb.base/condbreak.exp: Make all test names unique.
24611 * gdb.base/dbx.exp: Make all test names unique.
24612 * gdb.base/default.exp: Make all test names unique.
24613 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
24614 and TIMEOUT messages to their corresponding PASS message.
24615 * gdb.base/ending-run.exp: Make all test names unique.
24616 * gdb.base/long_long.exp: Remove duplicate test.
24617
24618 2001-05-21 Kevin Buettner <kevinb@redhat.com>
24619
24620 * gdb.base/finish.exp (finish_void): Allow "finish" command to
24621 stop on the call statement as well as the statement after the
24622 call.
24623
24624 2001-05-21 Michael Snyder <msnyder@redhat.com>
24625
24626 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24627
24628 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
24629
24630 * gdb.base/completion.exp: Revamp test. Make it execute on all
24631 platforms.
24632
24633 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
24634
24635 * config/gdbserver.exp (gdb_load): Handle the case
24636 in which the arguments to gdbserver are given in the
24637 baseboard configuration file.
24638 Also handle the case in which the server needs to do a
24639 load.
24640
24641 2001-05-07 Keith Seitz <keiths@cygnus.com>
24642
24643 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24644 set up the display for testing.
24645 (gdbtk_start): Convert all paths to paths that tcl will like.
24646 Export target information to environment.
24647 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24648 necessary.
24649 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24650 (to_tcl_path): New proc to convert a given pathname into
24651 a path acceptible as an argument to a tcl command.
24652 (_gdbtk_export_target_info): New proc to export target info
24653 into the environment for gdbtk testing.
24654 (gdbtk_done): New proc to signal end-of-test.
24655
24656 2001-05-06 Jim Blandy <jimb@redhat.com>
24657
24658 * restore.c: Make the code of caller0 correspond to its comment.
24659
24660 2001-05-03 Michael Snyder <msnyder@redhat.com>
24661
24662 * config/sid.exp (gdb_target_sid): Check for error messages.
24663 On error or timeout, don't make expect exit (which will terminate
24664 all subsequent tests); instead just make gdb exit.
24665 (gdb_load): Check for error messages. On error or timeout,
24666 return a negative value.
24667
24668 2001-04-24 Jim Blandy <jimb@redhat.com>
24669
24670 * gdb.c++/templates.exp: If we see the prompt for the overload
24671 list, but we haven't recognized any of the longer patterns,
24672 arrange for this test to fail, not hang.
24673
24674 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24675 variations.
24676
24677 2001-04-22 Michael Chastain <chastain@redhat.com>
24678
24679 * gdb.c++/local.exp: Use the 'runto' library function.
24680 * gdb.c++/namespace.exp: Likewise.
24681 * gdb.c++/overload.exp: Likewise.
24682
24683 2001-03-26 Kevin Buettner <kevinb@redhat.com>
24684
24685 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24686 * gdb.base/step-line.exp: New file. Test step/next in presence of
24687 #line directives.
24688 * gdb.base/step-line.c: New file. Test program for the above.
24689 * gdb.base/step-line.inp: New file. We pretend that this file has
24690 been transformed by some other tool into step-line.c.
24691
24692 2001-03-21 Jim Blandy <jimb@redhat.com>
24693
24694 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24695 unmangled operator names.
24696
24697 2001-03-20 Jim Blandy <jimb@redhat.com>
24698
24699 * gdb.threads/linux-dp.exp: Recognize an additional message
24700 generated by GDB when it doesn't understand how to debug threads
24701 on the target system.
24702
24703 2001-03-19 Andrew Cagney <ac131313@redhat.com>
24704
24705 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24706
24707 2001-03-12 Michael Chastain <chastain@redhat.com>
24708
24709 * gdb.c++/derivation.exp: Use the 'runto' library function.
24710
24711 2001-03-12 Michael Chastain <chastain@redhat.com>
24712
24713 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24714
24715 2001-02-24 Michael Chastain <chastain@redhat.com>
24716
24717 * gdb.c++/ref-types.exp: Change handwritten code to library
24718 function 'runto'.
24719
24720 2001-03-16 Orjan Friberg <orjanf@axis.com>
24721
24722 * gdb.base/signals.exp: Set count to 0 explicitly.
24723
24724 2001-03-15 Mark Salter <msalter@redhat.com>
24725
24726 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24727 (gdb_target_monitor): Add check of gdb_target_cmd return value.
24728 (gdb_load): Add support for additional target_info: gdb_download_size
24729 and gdb_load_timeout.
24730
24731 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
24732
24733 * gdb.base/annota1.exp: Move test of isnative to earlier in the
24734 file -- to prevent failing when the compile fails but we have no
24735 intention of running the tests anyway.
24736
24737 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24738 tests if set.
24739
24740 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24741 integers.
24742
24743 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24744 * gdb.c++/namespace.exp: Ditto.
24745
24746 2001-03-07 Orjan Friberg <orjanf@axis.com>
24747
24748 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24749 * gdb.base/pointers.exp: Relax pattern match of decimals.
24750
24751 2001-03-06 Kevin Buettner <kevinb@redhat.com>
24752
24753 * Makefile.in, config/abug.exp, config/cfdbug.exp,
24754 config/cpu32bug.exp, config/dve.exp, config/est.exp,
24755 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24756 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24757 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24758 config/sh.exp, config/sid.exp, config/slite.exp,
24759 config/sparclet.exp, config/udi.exp, config/unknown.exp,
24760 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24761 config/vxworks.exp, config/vxworks29k.exp,
24762 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24763 gdb.base/all-bin.exp, gdb.base/annota1.exp,
24764 gdb.base/arithmet.exp, gdb.base/assign.exp,
24765 gdb.base/async.exp, gdb.base/attach.exp,
24766 gdb.base/bitfields.exp, gdb.base/bitops.exp,
24767 gdb.base/break.exp, gdb.base/call-ar-st.exp,
24768 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24769 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24770 gdb.base/commands.exp, gdb.base/completion.exp,
24771 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24772 gdb.base/constvars.exp, gdb.base/corefile.exp,
24773 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24774 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24775 gdb.base/ending-run.exp, gdb.base/environ.exp,
24776 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24777 gdb.base/finish.exp, gdb.base/foll-exec.exp,
24778 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24779 gdb.base/funcargs.exp, gdb.base/help.exp,
24780 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24781 gdb.base/logical.exp, gdb.base/long_long.exp,
24782 gdb.base/maint.exp, gdb.base/mips_pro.exp,
24783 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24784 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24785 gdb.base/pointers.exp, gdb.base/printcmds.exp,
24786 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24787 gdb.base/regs.exp, gdb.base/relational.exp,
24788 gdb.base/remote.exp, gdb.base/reread.exp,
24789 gdb.base/restore.exp, gdb.base/return2.exp,
24790 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24791 gdb.base/selftest.exp, gdb.base/setshow.exp,
24792 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24793 gdb.base/sigall.exp, gdb.base/signals.exp,
24794 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24795 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24796 gdb.base/step-test.exp, gdb.base/structs.c,
24797 gdb.base/structs.exp, gdb.base/structs2.exp,
24798 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24799 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24800 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24801 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24802 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24803 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24804 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24805 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24806 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24807 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24808 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24809 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24810 gdb.fortran/types.exp, gdb.java/jmisc.exp,
24811 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24812 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24813 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24814 gdb.trace/circ.exp, gdb.trace/collection.exp,
24815 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24816 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24817 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24818 gdb.trace/report.exp, gdb.trace/save-trace.exp,
24819 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24820 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24821 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24822 notices.
24823
24824 2001-02-27 Michael Snyder <msnyder@cygnus.com>
24825
24826 * gdb.base/varargs.c (find_max_double): Fix printf format string:
24827 first arg is int not float.
24828
24829 2001-02-22 Michael Snyder <msnyder@cygnus.com>
24830
24831 * gdb.base/reread.exp: Unsupported for non-native targets;
24832 doesn't work for remote debugging.
24833
24834 2001-02-19 Fernando Nasser <fnasser@redhat.com>
24835
24836 From Drew Moseley <dmoseley@redhat.com>
24837 * gdb.base/ending-run.exp: Properly handle the BSP state when
24838 stepping past the end of main.
24839
24840 2001-02-19 John Moore <jmoore@redhat.com>
24841
24842 * gdb.base/commands.exp (infrun_breakpoint_command_test):
24843 Converted HPUX fix for non-expected items following multiple
24844 step commands into general solution for all platforms.
24845
24846 2001-02-18 Michael Chastain <chastain@redhat.com>
24847
24848 * gdb.c++/classes.exp (do_tests): Change runto statements
24849 from "runto 'foo(void)'" to "runto 'foo'". This makes the
24850 statements demangler agnostic.
24851 * gdb.c++/virtfunc.exp (do_tests): Likewise.
24852 (gdb_virtfunc_restart): Likewise.
24853
24854 2001-02-14 Michael Chastain <chastain@redhat.com>
24855
24856 * gdb.c++/inherit.exp (do_tests): Change runto statements
24857 from "runto 'foo(void)'" to "runto 'foo'". This makes the
24858 statements demangler agnostic.
24859
24860 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
24861
24862 * gdb.threads/pthreads.exp: Unify pass/fail messages for
24863 ``continue to bkpt at common_routine in thread 2'' and ``stopped
24864 before calling common_routine 15 times'' tests.
24865
24866 2001-02-11 Michael Chastain <chastain@redhat.com>
24867
24868 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24869 Helps the test script figure out which demangler is in use.
24870 (dm_type_foo_ref): Ditto.
24871 (dm_type_int_star): Ditto.
24872 (dm_type_long_star): Ditto.
24873 (dm_type_unsigned_int): Ditto.
24874 (dm_type_void): Ditto.
24875 (dm_type_void_star): Ditto.
24876 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24877 Probe the gdb demangler and set variables to accommodate
24878 formatting differences.
24879 (info_func_regexp): New function. Same as info_func, but
24880 matches against a regexp.
24881 (info_func): Match against a literal string.
24882 (print_addr_2): New function. Match against a literal string,
24883 which can be different from the input to gdb.
24884 (print_addr): Simply call print_addr_2 with the same argument twice.
24885 (test_lookup_operator_functions): Use demangler formatting variables.
24886 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
24887 the tests in the same order as the C++ class declaration.
24888 (test_paddr_operator_functions): Ditto.
24889 (test_paddr_overloaded_functions): Ditto.
24890 (test_paddr_hairy_functions): Use demangler formatting variables.
24891 Add reference to gdb/19 for related tests.
24892 (do_tests): Call probe_demangler.
24893
24894 2001-01-30 Kevin Buettner <kevinb@redhat.com>
24895
24896 * gdb.c++/templates.cc (printf): Remove unused function definition.
24897
24898 2001-01-26 Felix Lee <flee@redhat.com>
24899
24900 * sid.exp (sid_exit): Pass host, not target, to remote_close.
24901
24902 2001-01-25 matthew green <mrg@redhat.com>
24903
24904 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24905 up sid.
24906 (sid_exit): Call `remote_pop_conn' after GDB is gone.
24907
24908 2001-01-25 matthew green <mrg@redhat.com>
24909
24910 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24911 Deprecate $sid_spawn_id.
24912 (sid_exit): Remove code necessary only for `spawn.'
24913
24914 2001-01-25 matthew green <mrg@redhat.com>
24915
24916 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24917
24918 2001-01-28 Michael Chastain <chastain@redhat.com>
24919
24920 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24921 to call when tests fail. It takes gdb out of the overloaded
24922 function choice menu back to the main prompt, so that the test
24923 program stays synchronized.
24924 (set_bp_overloaded): New proc to collect all the common
24925 code for setting a breakpoint on an overloaded name. Calls
24926 take_gdb_out_of_choice_menu when needed.
24927 (menu_overload1arg): New variable to collect the repeated
24928 instances of the expected menu for an overloaded name. Change
24929 the regular expression to handle changes in g++ type encoding:
24930 "void" can be either "void" or "", and "unsigned int" can be
24931 either "unsigned int" or "unsigned".
24932 (continue_to_bp_overloaded): Change regular expressions to handle
24933 changes in g++ type encoding.
24934 (no proc): Call take_gdb_out_of_choice_menu when needed.
24935 Remove redundant calls to "info break". Accept either "canceled"
24936 or "cancelled". Change regular expressions in "info break"
24937 calls to handle changes in g++ type encoding. Give all tests
24938 unique strings.
24939
24940 2001-01-17 Ben Elliston <bje@redhat.com>
24941
24942 * config/sid.exp: New file.
24943
24944 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
24945
24946 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24947
24948 2000-12-21 Michael Snyder <msnyder@cygnus.com>
24949
24950 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24951 Add a RE to accept a non-ascii char if one is ever presented.
24952
24953 2000-12-20 Fernando Nasser <fnasser@redhat.com>
24954
24955 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24956
24957 2000-12-18 Michael Snyder <msnyder@cygnus.com>
24958
24959 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24960 in regexp. One '\' does not suffice on Linux.
24961
24962 2000-12-09 Michael Chastain <chastain@redhat.com>
24963
24964 * gdb.base/break.exp (test_clear_command): Use a marker function
24965 rather than 'main' for the test function. Also move this
24966 test to an execution point where the marker function names are
24967 guaranteed to be bound to functions. (Executing tests after a
24968 'finish' from main runs into name conflicts with local names
24969 in __libc_start_main).
24970
24971 2000-12-07 Michael Snyder <msnyder@cygnus.com>
24972
24973 * gdb.base/finish.exp: New test for gdb's "finish" command.
24974 * gdb.base/return2.exp: New test for gdb's "return" command.
24975 * gdb.base/return2.c: New source file for above.
24976
24977 2000-12-05 Michael Snyder <msnyder@cygnus.com>
24978
24979 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24980 * gdb.base/miscexprs.exp: Ditto.
24981 * gdb.base/pointers.exp: Ditto.
24982 * gdb.c++/derivation.exp: Ditto.
24983 * gdb.c++/local.exp: Ditto.
24984 * gdb.c++/namespace.exp: Ditto.
24985 * gdb.c++/overload.exp: Ditto.
24986 * gdb.c++/ref-types.exp: Ditto.
24987
24988 2000-12-05 Michael Snyder <msnyder@cygnus.com>
24989
24990 * gdb.base/constvars.exp: Test result of "up" command.
24991 * gdb.base/miscexprs.exp: Ditto.
24992 * gdb.base/pointers.exp: Ditto.
24993 * gdb.base/scope.exp: Ditto.
24994 * gdb.c++/derivation.exp: Ditto.
24995 * gdb.c++/local.exp: Ditto.
24996 * gdb.c++/namespace.exp: Ditto.
24997 * gdb.c++/overload.exp: Ditto.
24998 * gdb.c++/ref-types.exp: Ditto.
24999
25000 2000-11-22 Michael Chastain <chastain@redhat.com>
25001
25002 * mips_pro.exp: Accept either "middle -> top -> main" or
25003 "middle -> main" in the backtrace, because gcc can optimize
25004 tail calls to jumps. Remove setup_xfail for the hppa case.
25005 Add a comment with the original warning messages from PR 3016,
25006 which was filed in 1993, to preserve them for posterity.
25007
25008 2000-11-17 Nick Duffek <nsd@redhat.com>
25009
25010 * lib/gdb.exp (gdb_test): Override timeout with board info.
25011
25012 2000-11-17 Nick Duffek <nsd@redhat.com>
25013
25014 * gdb.base/display.exp: Don't kill running stub. Add "again" to
25015 the second kill and detach messages.
25016
25017 2000-11-17 Nick Duffek <nsd@redhat.com>
25018
25019 * configure.in: Add AC_EXEEXT.
25020 * configure: Regenerate.
25021 * Makefile.in (just-check): Export EXEEXT.
25022 * lib/gdb.exp ($EXEEXT): Import from environment.
25023 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
25024 expect "maint dump-me" on Cygwin.
25025 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
25026 $EXEEXT.
25027
25028 2000-11-17 Nick Duffek <nsd@redhat.com>
25029
25030 * gdb.base/break.exp: Test backtrace and finish from called
25031 function on all platforms, not just HP-UX.
25032
25033 2000-11-03 Michael Snyder <msnyder@cygnus.com>
25034
25035 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
25036 code from gdb_target_monitor, so it can be used independantly
25037 for gdbserver. Also comment out an unnecessary PUTS.
25038
25039 2000-11-03 Michael Snyder <msnyder@cygnus.com>
25040
25041 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
25042 * gdb.base/corefile.exp: Expect the message "Program is being
25043 debugged already" when we send the "corefile" command, since
25044 the preceeding gdb_load may have connected gdb to a remote target.
25045 * gdb.base/display.exp: Disable hardware watchpoints if new
25046 board info variable "no_hardware_watchpoints" is true.
25047 Replace single-letter commands with more readable ones.
25048 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
25049 if new board info variable "no_hardware_watchpoints" is true.
25050 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
25051 to see if stdio (printf) testing is possible.
25052 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
25053 board info variable "no_hardware_watchpoints" is true. Use new
25054 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
25055
25056 2000-11-13 Fernando Nasser <fnasser@redhat.com>
25057
25058 From Orjan Friberg <orjanf@axis.com>:
25059 * gdb.base/printcmds.exp: Escape curly braces followed by a number
25060 in array print pattern match.
25061
25062 2000-11-09 Fernando Nasser <fnasser@redhat.com>
25063
25064 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
25065 spelling "cancelled" to U.S. spelling "canceled" to match changes
25066 made to gdb.
25067 * gdb.c++/ovldbreak.exp: Ditto.
25068
25069 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
25070
25071 * gdb.base/callfuncs.c (main): Moved to end of file, call
25072 t_double_values to initialize the FPU before inferior calls are made.
25073 * gdb.base/callfuncs.exp: Test for register preservation after calling
25074 inferior functions. Add tests for continuining, finishing and
25075 returning from a stop in a call dummy.
25076
25077 2000-10-24 Michael Snyder <msnyder@cygnus.com>
25078
25079 * gdb.base/commands.exp: Break up long lines, and re-indent.
25080
25081 2000-10-19 Michael Snyder <msnyder@cygnus.com>
25082
25083 * config/gdbserver.exp: Rewritten from the ground up, to make it
25084 compatible with the current dejagnu tree, and to make it work with
25085 the new "gdbserver" in libremote.
25086
25087 2000-10-16 Michael Snyder <msnyder@cygnus.com>
25088
25089 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
25090 * gdb.base/varargs.exp: Skip entire test if no printf support.
25091 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
25092 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
25093
25094 2000-10-13 Michael Snyder <msnyder@cygnus.com>
25095
25096 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
25097 no floating point support.
25098 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
25099 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
25100 * gdb.base/call-rt-st.exp: Ditto.
25101 * gdb.base/call-strs.exp: Ditto.
25102
25103 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
25104
25105 * gdb.base/sizeof.c: include <stdio.h>.
25106
25107 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
25108 'finish', otherwise uncaptured gdb_prompt would potentially
25109 throw remaining test points out of sync.
25110
25111 2000-07-26 Scott Bambrough <scottb@netwinder.org>
25112
25113 * gdb.base/recurse.exp: Run tests for all targets.
25114 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
25115 gnu-oldld case on ARM.
25116 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
25117 for ARM targets.
25118
25119 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
25120
25121 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
25122 * gdb.java/configure: Rebuild.
25123
25124 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
25125
25126 * gdb.java/jv-exp.exp: New file.
25127
25128 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
25129
25130 * configure: Rebuilt.
25131 * configure.in (configdirs): Add gdb.java.
25132 * gdb.java/jmisc.java: New file.
25133 * gdb.java/jmisc.exp: New file.
25134 * gdb.java/Makefile.in: New file.
25135 * gdb.java/configure: Rebuilt.
25136 * gdb.java/configure.in: New file.
25137 * lib/java.exp: New file.
25138
25139 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
25140
25141 * gdb.base/exprs.exp: Test casts to a pointer including over and
25142 underflow.
25143
25144 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
25145
25146 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
25147 and the compilers sizes.
25148
25149 2000-07-09 Nick Duffek <nsd@redhat.com>
25150
25151 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
25152 (use_methods): New function.
25153 (main): Call use_methods().
25154 * gdb.c++/classes.exp (test_method_param_class): New procedure.
25155 (do_tests): Call test_method_param_class.
25156
25157 2000-07-09 Nick Duffek <nsd@redhat.com>
25158
25159 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
25160 spelling.
25161 (test_enums): New procedure. Move enum tests from end of script
25162 to here. Set breakpoint on function name instead of line number.
25163 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
25164 (enums2): New marker function.
25165 (enums1): New function.
25166 (main): Call enums1(). Move enum tests to enums1().
25167
25168 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
25169
25170 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
25171 compile/link program. Update line numbers.
25172 * gdb.asm/d10v.inc: Define ``startup''.
25173 * gdb.asm/asmsrc1.s: Add definition of _start.
25174
25175 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
25176
25177 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
25178
25179 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25180
25181 * gdb.base/maint.exp: Add 'maint print architecture' item to output
25182 of 'help maint print' command.
25183
25184 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
25185
25186 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
25187 they use gdb_expect_list.
25188
25189 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
25190
25191 * gdb.base/commands.exp: Use ``set remote
25192 memory-read-packet-size'' instead of ``set endian big'' to test
25193 long commands.
25194
25195 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
25196
25197 * gdb.c++/templates.exp (do_tests): Make all of these work under
25198 g++, and stop skipping them.
25199
25200 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
25201 work under g++.
25202
25203 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
25204 initialization.
25205
25206 2000-06-02 Michael Snyder <msnyder@cygnus.com>
25207
25208 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
25209 the regular expression: accept an (almost) arbitrary sequence of
25210 "frames-invalid" and "breakpoints-invalid" messages both before
25211 and after the "starting" message.
25212
25213 2000-06-02 Michael Snyder <msnyder@cygnus.com>
25214
25215 * gdb.c++/local.exp: This test has never been known to work with g++.
25216
25217 2000-05-18 Michael Snyder <msnyder@cygnus.com>
25218
25219 * gdb.base/annota1.exp (annotate-signal-handler-caller):
25220 Relax the regular expression a little, make it pass on Solaris 8.
25221
25222 2000-05-12 Kevin Buettner <kevinb@redhat.com>
25223
25224 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
25225 a call, do not require that gdb stop on the line after the call.
25226 Instead, it is permissible for gdb to stop on the line of the
25227 call itself.
25228
25229 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
25230
25231 * gdb.base/break.exp (bp on small function, optimized file):
25232 Add a second pass pattern. The behavior differs here between stabs
25233 and dwarf for one-line functions. Stabs preserves two line symbols
25234 (one before the prologue and one after) with the same line number,
25235 but dwarf regards these as duplicates and discards one of them.
25236 Therefore the address after the prologue (where the breakpoint is)
25237 has no exactly matching line symbol, and GDB reports the breakpoint
25238 as if it were in the middle of a line rather than at the beginning.
25239
25240 2000-05-08 Michael Snyder <msnyder@cygnus.com>
25241
25242 * gdb.base/interrupt.exp: Make "pass" message say "send"
25243 rather than "send_gdb" (for consistancy).
25244
25245 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
25246
25247 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
25248 * gdb.c++/templates.cc: Properly check for GCC version number.
25249 * lib/compiler.cc: Likewise
25250
25251 2000-04-28 Michael Snyder <msnyder@cygnus.com>
25252
25253 * gdb.base/break.exp: When compiled with -O2 optimization,
25254 gdb may not stop at the first line of main, due to code motion.
25255
25256 2000-04-26 Michael Snyder <msnyder@cygnus.com>
25257
25258 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
25259 This test depends on parsing the printf output from the target.
25260 Since the sparclet stub doesn't do stdio, this will never work.
25261 * gdb.base/call-rt-st.exp: ditto.
25262 * gdb.base/call-strs: ditto.
25263
25264 2000-04-24 Michael Snyder <msnyder@cygnus.com>
25265
25266 * gdb.base/miscexprs.exp: make sizeof long array test portable.
25267
25268 * gdb.base/ending-run.exp: After connecting to a remote target,
25269 but before running, the target will appear to be in a random
25270 location. Specify both a file and a line for breakpoints.
25271 Also, the function that calls main may be called 'init'
25272 rather than 'start'.
25273
25274 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25275
25276 * gdb.base/help.exp: Update output for add-symbol-file command.
25277
25278 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
25279
25280 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
25281 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
25282
25283 2000-04-07 J.T. Conklin <jtc@redback.com>
25284
25285 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
25286
25287 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25288
25289 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
25290
25291 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25292 values that can be represented exactly.
25293 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25294 above change, and to not check against the directory part of the source
25295 file name.
25296 (step into print_long_arg_list): Likewise.
25297 (print print_small_structs from print_long_arg_list): Likewise.
25298 (print print_long_arg_list): Likewise.
25299
25300 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25301
25302 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25303
25304 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
25305
25306 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25307
25308 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
25309
25310 * gdb.base/commands.exp (deprecated_command_test): Add test for
25311 deprecate with no arguments.
25312
25313 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
25314
25315 * gdb.base/break.exp: Add new test for setting breakpoints on
25316 optimized code so we can test breakpoints work even when function
25317 prologues may be optimized away
25318
25319 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
25320
25321 From David Whedon <dwhedon@gordian.com>
25322 * gdb.base/commands.exp : Added command deprecator tests.
25323
25324 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
25325
25326 * gdb.base/help.exp: Added test for new apropos command.
25327
25328 2000-03-21 Kevin Buettner <kevinb@redhat.com>
25329
25330 * gdb.base/pointers.c (usevar): New function.
25331 (main): Make sure that global variables v_int_pointer2, rptr,
25332 and y are all referenced someplace in the program by calling
25333 usevar() on them. [Some linkers delete symbols which are
25334 never referenced. The space remains, but there's no way to
25335 get a (symbolic) handle on the variable from the debugger.]
25336
25337 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25338
25339 * gdb.base/printcmds.c: Add typedeffed arrays.
25340
25341 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25342 procedure to test arrays that are typedef'd.
25343
25344 2000-03-13 James Ingham <jingham@leda.cygnus.com>
25345
25346 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25347 the library directories.
25348
25349 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
25350
25351 * configure.in (configdirs): Add sub directory gdb.mi.
25352 * configure: Re-generate.
25353
25354 * gdb.mi: New directory.
25355
25356 2000-02-25 Scott Bambrough <scottb@netwinder.org>
25357
25358 * gdb.base/long_long.exp: Correct test suite failure when printing
25359 a long long value as a double on ARM platforms.
25360
25361 2000-02-16 Jim Blandy <jimb@redhat.com>
25362
25363 * gdb.base/break.exp ("breakpoint line number"): Make sure the
25364 default source file is set properly before running this test.
25365
25366 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25367
25368 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25369 gdbtk/library directory, not in gdbtcl2.
25370
25371 2000-02-04 Jim Blandy <jimb@redhat.com>
25372
25373 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25374 backslash from regexp pattern.
25375
25376 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25377 procedure. Use it to run all the "continue to bp overloaded"
25378 tests. Note that this changes the names of the tests slightly.
25379 If the breakpoint hit message includes a hex PC value, because
25380 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25381 from the real source code, still consider that a pass.
25382
25383 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25384 XFAIL here if the breakpoint message contains a hex address. Note
25385 similar change on 1999-11-02.
25386
25387 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25388
25389 * gdb.base/ptype.exp: Establish a default source file before
25390 calling get_debug_format.
25391
25392 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
25393
25394 * gdb.base/watchpoint.exp: Remove duplication of test messages.
25395
25396 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
25397
25398 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25399 of successive stepi commands -- while in the prologue we should see
25400 the function entry bracket.
25401
25402 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
25403
25404 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25405 reach __change_mode() when stepping through the end of main().
25406
25407 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
25408
25409 * gdb.base/default.exp: Fix expected pattern.
25410 * gdb.base/help.exp: Same.
25411
25412 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25413
25414 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25415 Don't use xfail's because that affects only the following test.
25416
25417 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25418 solaris or linux.
25419
25420 * gdb.base/selftest.exp: Update to reflect changes to main.c.
25421
25422 2000-01-07 Michael Snyder <msnyder@cygnus.com>
25423
25424 * gdb.base/display.exp: Some yacc parsers like to say
25425 "A syntax error" rather than "A parse error". Accept both.
25426
25427 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
25428
25429 * gdb.base/default.exp: Remove OS dependent string from "target
25430 remote" test.
25431 * gdb.base/help.exp: Same for "help target remote" test.
25432
25433 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25434
25435 From Jim Kingdon <kingdon@redhat.com>:
25436
25437 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25438 prompt (cleanup rather than necessity, but still might keep output
25439 from spilling to next test).
25440
25441 2000-01-02 Fred Fish <fnf@cygnus.com>
25442
25443 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25444 AIX, which defines them in <sys/types.h>.
25445
25446 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
25447
25448 * gdb.base/default.exp: Match arm* etc instead of arm in "info
25449 float" test.
25450
25451 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
25452
25453 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25454
25455 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25456 outermost frame disallowed".
25457
25458 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
25459
25460 * gdb.base/setvar.exp: New tests for setting the value of a struct
25461 with a constant list.
25462
25463 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
25464
25465 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25466 require the user to type a cast before setting the value of a struct.
25467
25468 1999-12-06 Jim Blandy <jimb@cygnus.com>
25469
25470 * gdb.base/default.exp: Expect the new 'info float' command on
25471 all i386 platforms.
25472
25473 * gdb.threads/linux-dp.exp: Expand our ability to recognize
25474 LinuxThreads libraries that don't support debugging.
25475
25476 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
25477
25478 * gdb.base/remote.c: Fill the buffer with truely random data.
25479 Change the buffer type to ``unsigned char'' to simplify size
25480 arithmetic.
25481
25482 * gdb.base/remote.exp: Reduce download numbers by one. Typical
25483 stub only handles 400-1 byte packets. Verify that the download
25484 worked.
25485
25486 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
25487
25488 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25489 tests, using UNRESOLVED for the untested cases. Also, does not wait
25490 for a timeout if the prompt was received before a recognizable pattern.
25491
25492 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
25493
25494 * lib/gdb.exp (gdb_expect_list): Fix spelling.
25495
25496 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25497
25498 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25499 watchpoints.
25500
25501 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
25502
25503 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25504
25505 * gdb.c++/local.exp: Be more flexible in recognizing local class
25506 name mangling. Don't allow horribly truncated method names.
25507 * gdb.c++/derivation.exp: Expect protected inheritance.
25508 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25509 * gdb.c++/virtfunc.exp: Likewise.
25510 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
25511 when printing a nested enum.
25512
25513 1999-11-22 Jim Blandy <jimb@cygnus.com>
25514
25515 * gdb.base/step-test.exp: Properly await GDB's response to setting
25516 a breakpoint on the call to large_struct_by_value.
25517
25518 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25519 just because we have debug info for the `start' function.
25520
25521 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
25522
25523 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25524 "Unknown signal" messages, which indicate (on LinuxThreads) that
25525 GDB doesn't know how to debug threads on this system. This is
25526 better than hanging while philosopher 0 dumps chatter into gdb.log.
25527
25528 1999-11-18 Tom Tromey <tromey@cygnus.com>
25529
25530 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25531
25532 1999-11-18 Fred Fish <fnf@cygnus.com>
25533
25534 * gdb.base/coremaker2.c: Add sample program for generating
25535 cores that is more self contained than coremaker.c. Eventually
25536 I'll add more code to this and tie it into the testsuite.
25537
25538 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
25539
25540 * gdb.base/dollar.exp: Remove, now in gdb.hp.
25541
25542 1999-11-10 Jimmy Guo <guo@cup.hp.com>
25543
25544 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25545 from $srcdir/lib/.
25546 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25547 and gdb.c++/.
25548
25549 * gdb.c++/derivation.exp: remove redundant get compiler info code.
25550
25551 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25552 'continue with watch' test point.
25553
25554 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
25555
25556 Merged from p2linux-990323-branch:
25557
25558 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25559
25560 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
25561
25562 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25563 {limit,fixed}''. Test ``set download-write-size''.
25564
25565 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
25566
25567 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25568 gdb_expect_list.
25569
25570 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
25571
25572 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25573
25574 1999-11-03 Mark Salter <msalter@cygnus.com>
25575
25576 * gdb.base/break.exp: Fix "stub continue" pattern.
25577
25578 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
25579
25580 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25581
25582 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
25583
25584 * gdb.base/display.exp ("finish"): Add timeout clause.
25585
25586 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25587 plain prompt clause, so this doesn't have to time out in order to
25588 fail.
25589
25590 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25591 breakpoint hit messages include an address.
25592
25593 * gdb.base/display.exp: Don't forget to escape parens in regular
25594 expressions. Unix regexp notatation sucks.
25595
25596 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25597
25598 * gdb.base/annota1.exp: Test for annotate-signalled: change output
25599 order for 'signalled' message.
25600
25601 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
25602
25603 From Jimmy Guo <guo@cup.hp.com>:
25604 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25605 * gdb.base/annota1.c: Add code for tests to work with.
25606
25607 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
25608
25609 * gdb.base/remote.exp: New test for remote downloading settings.
25610 * gdb.base/remote.c: New file with large .data.
25611
25612 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
25613
25614 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25615 for LinuxThreads support, merged from the Code Fusion branch.
25616
25617 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
25618
25619 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25620 containing exp_continue into a while within an expect. Don't
25621 attempt a start more than three times. Check return value from
25622 gdb_load.
25623
25624 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
25625
25626 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25627 a pass case.
25628
25629 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
25630
25631 * gdb.base/break.c (main): Added a statement that we can step
25632 off of.
25633 * gdb.base/break.exp: Added tests for setting a breakpoint
25634 at an offset and stepping onto a breakpoint.
25635
25636 1999-10-01 Fred Fish <fnf@cygnus.com>
25637
25638 * gdb.base/help.exp (help add-symbol-file): Update to match current
25639 gdb output.
25640
25641 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
25642
25643 * gdb.base/break.exp: Code locations are in hex, don't forget!
25644 (For HP-UX.)
25645
25646 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
25647
25648 * condbreak.exp: Use break.c as test program.
25649 * condbreak.c: Remove, redundant with break.c.
25650
25651 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
25652
25653 * config/monitor.exp (gdb_target_monitor): Disable X- and
25654 Z-packets if the target needs it.
25655
25656 1999-09-13 James Ingham <jingham@leda.cygnus.com>
25657
25658 * gdb.c++/overload.exp: Added tests for listing overloaded
25659 functions with function pointers in the arg, explicitly calling
25660 out the version you want.
25661
25662 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
25663
25664 * long_long.exp: Add variations of test cases that work for
25665 targets with 16-bit ints and 32-bit doubles.
25666
25667 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
25668
25669 * break.c (main): Compare a possibly-uninitialized argc with an
25670 unlikely value that fits in 16 bits.
25671
25672 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
25673
25674 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25675 0xfeeb, don't want negative numbers if ints are 16 bits.
25676
25677 * lib/gdb.exp (skip_cplus_tests): New proc.
25678 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25679 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25680 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25681 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25682 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25683 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25684 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25685 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25686
25687 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25688
25689 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
25690
25691 * gdb.base/corefile.exp (up): Allow a parameter to appear
25692 in the frame that we're going up to.
25693
25694 From Jim Blandy <jimb@cygnus.com>:
25695
25696 * gdb.base/default.exp (info float): Expect some output now.
25697
25698 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25699 returning floating-point values to fail on the x86.
25700 * gdb.base/callfwmall.exp (do_function_calls): Same.
25701
25702 * gdb.base/list.exp (test_listsize): Correct expectations for
25703 listing line 1 with listsize 2. Also, listing a single line
25704 works now, as does listing three lines. [Kevin's note: There
25705 were a number of other cases fixed too where the expectations
25706 differed...]
25707
25708 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
25709
25710 * gdb.base/selftest.exp: Add case for when version prints as
25711 constant string instead of char pointer.
25712
25713 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
25714
25715 * gdb.base/ending-run.exp: Add Solaris case for what happens when
25716 stepping out of main.
25717
25718 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25719 G++ used.
25720
25721 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25722 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25723
25724 * gdb.c++/ovldbreak.exp: Update match string in test that
25725 includes a warning of multiple breakpoints.
25726
25727 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
25728
25729 * gdb.base/display.exp: Improve precision of step-after-finish
25730 added yesterday.
25731
25732 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25733 test.
25734
25735 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25736 configs when using G++, not just hppa*.
25737
25738 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25739
25740 * gdb.base/async.c: New file.
25741 * gdb.base/async.exp: New file.
25742
25743 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
25744
25745 * gdb.base/break.exp: Tweak PA specific tests to properly handle
25746 PA64.
25747
25748 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
25749
25750 * gdb.base/display.exp: "finish" can leave us mid-line on many
25751 targets, deal with it. Add a small constant to main, instead of
25752 1000 since main+1000 may not be a valid address in the target.
25753
25754 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25755 on hpux11.
25756
25757 * gdb.base/attach.exp: Handle another hpux11 error message variant
25758 when attaching to a process that does not exist.
25759
25760 1999-08-19 J.T. Conklin <jtc@redback.com>
25761
25762 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25763 characters in 'continue to 1241' test.
25764
25765 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
25766
25767 * gdb.base/call-ar-st.exp: Add a shorter match case for the
25768 stop in print_long_arg_list, define and use a whitespace
25769 variable in print_small_structs test, add an XFAIL for Solaris.
25770 * gdb.base/dbx.exp: XFAIL func commands until somebody is
25771 interested enough to fix.
25772
25773 1999-08-13 Keith Seitz <keiths@cygnus.com>
25774
25775 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25776 (dbx_gdb_load): Remove. Use gdb_load instead, since that
25777 proc knows about targets other than the natives.
25778 (test_assign): Use "gdb_run_cmd" to "run" the target.
25779 Check that we've actually hit the breakpoint at main.
25780 When we attempt to assign a value to a local variable, check
25781 that the variable is in the current scope, i.e., don't use
25782 a test with an empty result.
25783
25784 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
25785
25786 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25787 command.
25788
25789 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
25790
25791 From Jimmy Guo <guo@cup.hp.com> and others at HP:
25792 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25793 gdb.compat, gdb.threads-hp.
25794 gdb.hp/configure, gdb.hp/configure.in: New files.
25795 gdb.hp/Makefile.in: Recurse into new subdirs.
25796 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25797 gdb.hp/gdb.objdbg: New directory, tests for debugging info
25798 in object files.
25799 gdb.hp/tools: New directory, aux tools for HP-specific tests.
25800
25801 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
25802
25803 * gdb.base/display.exp: Help expect by putting a newline in the
25804 funky printf, remove a bogus p/a test.
25805
25806 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25807
25808 * gdb.base/display.exp: Make sure that when we say 'run', we are
25809 connected to the target. This is necessary when running not
25810 natively.
25811
25812 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
25813
25814 * gdb.base/step-test.exp: Removed some extraneous messages.
25815
25816 * gdb.base/long_long.exp: Don't run memory examination tests
25817 on little-endian targets (they will need a different set of
25818 results to match).
25819
25820 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
25821
25822 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25823 until somebody decides to fix GDB.
25824
25825 * gdb.base/long_long.c: Stop compiler complaint by specifying long
25826 constant as "ULL".
25827 * gdb.base/long_long.exp: Loosen x/c test, add partial result
25828 matches for a couple x/2 commands.
25829
25830 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
25831
25832 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25833 by merging in ref-types2 tests.
25834 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25835
25836 From Jimmy Guo <guo@cup.hp.com> and others at HP:
25837 * gdb.c++/Makefile.in: Add standard actions.
25838 (EXECUTABLES): Rename from PROGS, update list.
25839 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25840 from gdb.hp.
25841 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25842 foo and bar locals.
25843 * gdb.c++/anon-union.exp: Fix tests to match.
25844 * gdb.c++/classes.exp: Run if HP compiler used, add extra
25845 expect matches to handle output variations.
25846 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25847 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25848 output, add HP alternatives for new and delete prints.
25849 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25850 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25851 * gdb.c++/demangle.exp: Use $style when reporting failure.
25852 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25853 * gdb.c++/inherit.exp: Run if HP compiler used, add some
25854 match alternatives.
25855 * gdb.c++/local.exp: Add match alternatives or xfails for HP
25856 compilers.
25857 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25858 * gdb.c++/method.exp: Add match alternatives.
25859 * gdb.c++/misc.cc: Add bool types.
25860 * gdb.c++/misc.exp: Add tests for bool types.
25861 * gdb.c++/overload.exp: Add xfails.
25862 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25863 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25864 add some more template parameter tests (only for HP currently).
25865 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25866 * gdb.c++/virtfunc.cc: Add return type and value for main.
25867 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25868 match alternatives.
25869
25870 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25871
25872 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25873
25874 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
25875
25876 * gdb.base/signals.exp: Don't expect getting a backtrace from
25877 within a signal handler to fail on Linux.
25878
25879 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
25880
25881 From Jimmy Guo <guo@cup.hp.com> and others at HP:
25882 * lib/gdb.exp: Remove some gratuitious semicolons.
25883 (delete_breakpoints): Increase timeout.
25884 (gdb_expect): Add -notransfer option.
25885 (gdb_test): Use -notransfer option.
25886 (get_compiler_info): Add f77 case.
25887 (get_compiler): New proc, split out from gdb_preprocess, add f77
25888 case.
25889 (gdb_preprocess): Call get_compiler.
25890
25891 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25892 * gdb.base/attach.exp, gdb.base/display.exp,
25893 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25894 gdb.base/long_long.exp, gdb.base/printcmds.exp,
25895 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25896 third arg to gdb_test.
25897 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25898 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25899 HP-UX xfails, add others.
25900 * gdb.base/completion.exp: Reflect name change of self-test.
25901 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25902 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25903 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25904 HP failure number.
25905 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25906 useless HP-UX 10.30 references.
25907 * gdb.base/maint.exp: Loosen matches.
25908 * gdb.base/pointers.c (main): Declare more_code.
25909 * gdb.base/pointers.exp: Match on output of a `next'.
25910 * gdb.base/structs.c: Add prototypes.
25911 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25912 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25913
25914 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25915
25916 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25917 command.
25918
25919 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25920
25921 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25922 Fix run to main failures. Watchpoint can be hardware watchpoint.
25923
25924 * gdb.base/annota1.exp: Clean up some more, in case printf has
25925 debug info. Deal with lack of signal hanlder info in stack.
25926
25927 From Jim Kingdon <kingdon@redhat.com>:
25928 * gdb.base/annota1.exp: If printf has debug info, deal with it.
25929
25930 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
25931
25932 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25933 gdb.base/foll-vfork.exp: Don't run for crosses.
25934
25935 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
25936
25937 * gdb.base/configure.in: Check for gdbvars.exp instead of
25938 a1-selftest.exp.
25939 * gdb.base/configure: Re-generate.
25940
25941 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
25942
25943 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25944 in trying to run first and name is too long.
25945
25946 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25947 pointers2.c and pointers2.exp, respectively.
25948 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25949 doschk happier.
25950
25951 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
25952
25953 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25954 callfuncs2.c and callfuncs2.exp.
25955
25956 * gdb.base/list.exp: Remove mistaken xfails.
25957 * gdb.base/list0.h: Add optional prototypes.
25958
25959 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
25960
25961 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25962 calling malloc.
25963 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25964 * ptype.exp: Move test for get_debug_format to before its first
25965 use.
25966
25967 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25968
25969 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25970 * gdb.base/annota2.cc, annota2.exp: Move from here.
25971 * gdb.c++/annota2.cc, annota2.exp: To here.
25972 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25973
25974 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
25975
25976 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25977 a consistent format.
25978
25979 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
25980
25981 From Jimmy Guo <guo@cup.hp.com> and others at HP:
25982 * lib/gdb.exp (get_compiler_info): Add detection for assorted
25983 HP compilers, also set the globals $true and $false.
25984
25985 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25986 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25987 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25988 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25989 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25990 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25991 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25992 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25993 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25994 whatis.c} Add C++ compatible function definitions and return
25995 types, add includes for library functions.
25996 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25997 * gdb.base/step-test.c (myglob): Rename from glob.
25998 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25999 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
26000 files, move here from gdb.hp.
26001 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
26002 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
26003 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
26004 Adjust line numbers in regexps.
26005
26006 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
26007 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
26008 instead of 0/1.
26009
26010 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
26011 foll-vfork.exp: New files, move here from gdb.hp.
26012 * gdb.base/page.exp: New file, test of pagination command.
26013
26014 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
26015 recursion test.
26016 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
26017
26018 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
26019 gdb.base/solib.exp: Fix compiler invocation process.
26020
26021 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
26022 HP-UX 11, turn off overload resolution explicitly.
26023 * gdb.base/commands.exp: Set argument list explicitly, add
26024 watchpoint test.
26025 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
26026 them work.
26027 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
26028 expressions properly.
26029 * gdb.base/corefile.exp: Loosen the match slightly.
26030 * gdb.base/default.exp: Allow "Error accessing memory" message
26031 also.
26032 * gdb.base/display.exp: Skip over x/0 j if PA64.
26033 * gdb.base/funcargs.exp: Add xfails for HP-UX.
26034 * gdb.base/interrupt.exp: Ditto.
26035 * gdb.base/langs.exp: Add symbolic matches governed by compiler
26036 in use.
26037 * gdb.base/list.exp: Add xfails for HP-UX.
26038 * gdb.base/long_long.exp: Refine some of the numeric matches.
26039 * gdb.base/mips_pro.exp: Xfail on HP-UX.
26040 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
26041 * gdb.base/nodebug.exp: Succeed on more varieties of output.
26042 * gdb.base/opaque.exp: Remove some HP-UX xfails.
26043 * gdb.base/ptype.exp: Succeed on more varieties of output.
26044 * gdb.base/scope.exp: Add xfails for HP-UX.
26045 * gdb.base/sect-cmd.exp: Add more cases.
26046 * gdb.base/setvar.exp: Add xfails for HP-UX.
26047 * gdb.base/shlib-call.exp: Loosen some matches slightly.
26048 * gdb.base/signals.exp: Match on void symbolically.
26049 * gdb.base/step-test.exp: Add case for PA64.
26050 * gdb.base/term.exp: Add exit and restart.
26051 * gdb.base/twice.exp: Clean up after self.
26052 * gdb.base/varargs.exp: Disable overload resolution explicitly.
26053 * gdb.base/whatis.exp: Allow more ways to pass tests.
26054
26055 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
26056 no longer useful.
26057
26058 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
26059
26060 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
26061 list of patterns.
26062 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
26063 print_double_array(double_array)", "continuing to breakpoint
26064 1018", "print print_double_array(array_d)" and "continuing to
26065 1034" tests.
26066
26067 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
26068
26069 * Makefile.in: Add empty html and install-html targets.
26070
26071 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
26072
26073 * config/mt-*: Remove, these haven't been used since 1996.
26074
26075 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
26076
26077 * gdb.base/call-strs.c, gdb.base/ending-run.c,
26078 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
26079 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
26080
26081 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
26082
26083 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
26084 simpler match case for the ptype of the big class.
26085
26086 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
26087
26088 * gdb.exp: Fix test for gdb_prompt existence.
26089
26090 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
26091
26092 * gdb.exp (gdb_test): Add fail after calls to perror.
26093
26094 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
26095
26096 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
26097
26098 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
26099
26100 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
26101
26102 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
26103
26104 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
26105 malloc() is linked in.
26106
26107 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
26108
26109 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
26110 step at end.
26111
26112 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
26113
26114 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
26115
26116 * gdb.java/jv-print.exp: New file. (Our first Java test!)
26117
26118 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
26119
26120 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
26121 * gdb.base/mips_pro.exp: Likewise.
26122
26123 1999-06-02 Keith Seitz <keiths@cygnus.com>
26124
26125 * gdb.c++/templates.cc: Change all "new" operators to throw
26126 an exception.
26127 * gdb.c++/cplusfuncs.cc: Likewise.
26128
26129 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
26130
26131 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
26132
26133 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
26134 * gdb.base/ending-run.exp: When stepping out of main, accept a
26135 step into an arbitrary assembler file.
26136
26137 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26138
26139 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
26140 "breakpoint-invalid" to be printed.
26141 * gdb.base/annota2.exp: Revise line number for main
26142 breakpoint. Allow any number of "frames-invalid" and
26143 "breakpoint-invalid" to be printed.
26144 * gdb.base/annota2.cc: Initialize a.x to 0.
26145
26146 1999-05-17 Keith Seitz <keiths@cygnus.com>
26147
26148 * gdb.base/call-ar-st.exp: Skip
26149 "print print_double_array (double_array)" when "skip_float_tests" set.
26150 Ditto for "print print_double_array(array_d)",
26151 "print print_small_structs", "print print_ten_doubles", and
26152 "step into print_long_arg_list".
26153 Don't assume we can step into "print_long_arg_list": we could step
26154 into memcpy.
26155 * gdb.base/call-rt-st.exp: Don't run float-related tests when
26156 "skip_float_tests" is set: "print print_one_double(*d1)"
26157 and "print print_two_floats(*f3)".
26158 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
26159 "skip_float_tests" is set.
26160 * gdb.base/varargs.exp: Skip
26161 "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
26162 "skip_float_tests" set.
26163
26164 1999-05-06 Keith Seitz <keiths@cygnus.com>
26165
26166 * gdb.base/annota2.cc: Include stdio.h.
26167
26168 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
26169
26170 * gdb.base/crossload.exp: Remove, this has been disabled ever
26171 since BFD stopped including all targets, and cross-GDB gets
26172 plenty of testing anyway.
26173 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
26174 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
26175 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
26176 * gdb.base/README: Remove, was doc for this.
26177 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
26178 needed.
26179
26180 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26181
26182 * gdb.base/call-ar-st.exp: Fix one regular expression in test
26183 output.
26184
26185 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
26186 * gdb.base/annota2.exp: New file. More annotation tests.
26187 * gdb.base/annota1.c: New file. Source file for annota1.exp.
26188 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
26189
26190 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
26191
26192 * config/cfdbug.exp: New file.
26193
26194 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
26195
26196 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
26197 Marcus Daniel's and Dale Hawkins's demangler crashes.
26198
26199 * gdb.c++/demangle.exp (test_gnu_style_demangling,
26200 test_lucid_style_demangling, test_arm_style_demangling,
26201 test_hp_style_demangling): Try Tom Tromey's core-dumping
26202 identifier under each demangling style.
26203
26204 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
26205
26206 * gdb.c++/demangle.exp: Include the current demangling style
26207 in all test names.
26208 (current_demangling_style): New global variable.
26209 (set_demangling_style, test_demangling_core, test_demangling,
26210 test_demangling_exact): New functions.
26211 (test_gnu_style_demangling, test_lucid_style_demangling,
26212 test_arm_style_demangling, test_hp_style_demangling): Use those,
26213 instead of calling gdb_test and gdb_test_exact directly.
26214 (catch_demangling_errors): New function, which reports errors
26215 signalled by the demangling test functions in an orderly way.
26216 (do_tests): Use catch_demangling_errors.
26217
26218 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
26219
26220 * gdb.base/signals.exp (test_handle_all_print): Use () for
26221 grouping in expressions, not {}.
26222
26223 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
26224 initialized yet.
26225
26226 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
26227
26228 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
26229 are listed.
26230
26231 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
26232
26233 * gdb.stabs/weird.exp: Test for CC being defined before
26234 looking at its value.
26235
26236 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
26237
26238 * gdb.base/call-ar-st.exp: Remove stray '#'.
26239 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
26240 "short int" and "long int".
26241 * gdb.c++/overload.cc: Cast the string added in the previous
26242 change, to mollify finicky HP compiler.
26243 * gdb.hp/reg-test.exp (testfile): Fix file name.
26244 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
26245
26246 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
26247 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
26248 alternate form of enum ptype.
26249
26250 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
26251
26252 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
26253 * gdb.hp/*.exp: Change all to run compiler probe only after
26254 passing skip_hp_tests, so as not to waste time on guaranteed
26255 failure.
26256
26257 * gdb.c++/overload.cc: Pass string instead of char addr, always
26258 init ccpfoo.
26259 * gdb.c++/templates.cc: Fix syntax error.
26260
26261 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26262
26263 * gdb.base/commands.exp: Add test for correct position of '>'
26264 when issuing the 'commands' command after a 'while' or 'if'
26265 command.
26266
26267 1999-03-18 James Ingham <jingham@cygnus.com>
26268
26269 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
26270
26271 * gdb.c++/method.exp: It was testing an uninitialized int on the
26272 stack and assuming it was positive.
26273
26274 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
26275
26276 * gdb.base/step-test.exp: Catch a case where finish is broken and
26277 keep it from killing the rest of the tests.
26278 Use gdb_continue_to_end.
26279
26280 * gdb.base/sigall.exp: use gdb_continue_to_end.
26281
26282 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
26283
26284 * gdb.base/display.exp: use runto_main, not run.
26285
26286 * gdb.base/default.exp: Check for the current error message in the
26287 r abbreviation test.
26288 Add strongarm to the targets that know info float.
26289
26290 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26291 run which doesn't work with monitors.
26292
26293 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26294 1034 test.
26295
26296 * gdb.base/break.exp: use the gdb_continue_to_end proc.
26297
26298 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26299 end of a program. Traps the case (in Cygmon) when the program
26300 never really exits. Same as Mark's continue_to_exit, but I had
26301 put it in a lot more places, so I used my name. Sorry Mark...
26302
26303 * config/monitor.exp (gdb_target_monitor): added another
26304 target_info parameter: remotebinarydownload. This will set the
26305 remotebinarydownload flag if this is causing some boards trouble.
26306
26307 1999-03-18 Mark Salter <msalter@cygnus.com>
26308
26309 * lib/gdb.exp (continue_to_exit): New function.
26310
26311 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26312 * gdb.base/ending-run.exp: Ditto.
26313 * gdb.base/step-test.exp: Ditto.
26314
26315 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
26316
26317 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26318 (suggested by Art Haas <ahaas@neosoft.com>).
26319
26320 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
26321
26322 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26323
26324 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
26325
26326 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26327 descriptions of types (short unsigned int vs unsigned short, etc).
26328
26329 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
26330
26331 * gdb.base/call-strs.exp: Don't assume that `step' will step over
26332 a call to strlen; sometimes we do have sources.
26333
26334 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
26335
26336 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26337 character, so GDB won't print garbage after its end.
26338
26339 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26340 breakpoint there instead. Sometimes GCC emits memcpy to handle
26341 the large structures being passed by value, so we step into that
26342 instead of sum_array_print, which obscures what we're really testing.
26343 * gdb.base/step-test.exp: However, we do want a test that notices
26344 the bizarre steps into memcpy, so do that here. Add check for
26345 stepping into function calls that pass large structures by value.
26346 ("Is that a noun clause, or are you just happy to see me?")
26347 Remove all references to specific line numbers.
26348 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26349 New type and function.
26350 (main): Call large_struct_by_value, passing it a large struct by value.
26351 * lib/gdb.exp (gdb_get_line_number): New function.
26352
26353 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26354 more portable.
26355
26356 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
26357
26358 * lib/gdb.exp: Doc fixes.
26359
26360 1999-03-05 Nick Clifton <nickc@cygnus.com>
26361
26362 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26363
26364 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
26365
26366 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26367 commands. They're not germane to this test, and they don't work
26368 that way on remote targets.
26369
26370 1999-03-01 James Ingham <jingham@cygnus.com>
26371
26372 * Changelog entries merged over from gdb development branch.
26373
26374 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
26375
26376 * lib/gdb.exp (gdbtk_analyze_results): Generic function
26377 for outputting results of test run.
26378
26379 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
26380
26381 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26382
26383 1999-02-25 Felix Lee <flee@cygnus.com>
26384
26385 * lib/gdb.exp (debug_format): initialize
26386
26387 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
26388
26389 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26390 * gdb.base/call-rt-st.c: Ditto.
26391
26392 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
26393
26394 * gdb.threads/pthreads.exp (horiz): New variable.
26395 (test_startup): Fix regexps that capture thread numbers.
26396
26397 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
26398
26399 * gdb.base/smoke.exp: Disambiguate two test case names (both
26400 called ``print'').
26401
26402 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
26403
26404 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26405 compilation.
26406
26407 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
26408
26409 * gdb.base/miscexprs.exp: Change patterns to match GDB's
26410 actual output formatting.
26411 * gdb.base/smoke.exp: GDB removes leading 0's.
26412 * gdb.base/volatile.exp: Don't check type of remuneration;
26413 that variable is no longer defined in constvars.c.
26414 * gdb.base/step-test.c (main): Exit with explicit exit code.
26415 * gdb.base/step-test.exp: Remove two nexti checks--they are
26416 not portable.
26417
26418 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
26419
26420 * gdb.base/help.exp ("help delete display"): Fix test to match
26421 gdb's output.
26422
26423 * gdb.base/long_long.c (known_types): Initialize values to zero.
26424 * gdb.base/long_long.exp: Step one more line
26425 so 'dec' is initialized in "get to known place". GDB removes
26426 leading zeros. Explicitly ask for hex formatting. Use
26427 unique test case names.
26428
26429 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26430
26431 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26432
26433 * gdb.c++/method.exp: Add missing close brace.
26434
26435 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
26436
26437 * gdb.base/maint.exp: Use 'set height 0' to disable page
26438 prompting, not 'set height 400'.
26439
26440 Fix a bunch of timeouts.
26441 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26442 four separate tests, so expect doesn't take forever to match a ton
26443 of text against a regexp with lots of .* forms.
26444 ("maint print psymbols", "maint print symbols"): Make some of
26445 these greps more selective, so that expect doesn't try to wade
26446 through huge piles of output and time out.
26447
26448 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26449
26450 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26451 tests: one which doesn't expect shlib events to be reported, and
26452 another which does, but is XFAIL for all platforms other than
26453 HP/UX.
26454
26455 * gdb.base/break.exp: Teach the test suite that the `catch
26456 fork', `catch vfork', and `catch exec' commands produce error
26457 messages on platforms that don't provide these features.
26458
26459 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
26460
26461 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26462 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26463 (shortening names from solib_threshold.exp etc), won't run on
26464 anything but HP-UX for the foreseeable future.
26465 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26466 reflect move.
26467
26468 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
26469
26470 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26471 gdb.trace/Makefile.in (clean): Remove all test executables.
26472
26473 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
26474
26475 * gdb.base/shlib-call.exp: add test cases to verify that gdb
26476 successfully re-sets breakpoints in shared libraries.
26477 * gdb.base/shmain.c (main): return 0, don't fall off the end.
26478
26479 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26480
26481 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26482 and compiled w/o GCC.
26483
26484 * gdb.hp/watch-cmd.exp: ditto.
26485
26486 * gdb.hp/watch-hp.exp: ditto.
26487
26488 * gdb.hp/xdb1.exp: ditto.
26489
26490 * gdb.hp/xdb2.exp: ditto.
26491
26492 * gdb.hp/dbx.exp: ditto.
26493
26494 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
26495
26496 * constvars.c: Remove C++-isms.
26497 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26498 with GCC.
26499
26500 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
26501
26502 The following changes are part of the HP merge.
26503
26504 * gdb.base/break.exp: new tests to verify that catchpoints for
26505 fork, vfork, and exec don't trigger inappropriately.
26506
26507 * gdb.base/opaque.exp: compile one file at a time, then link.
26508
26509 * gdb.base/signals.exp: be more restrictive about which hppa
26510 systems receive a setup_xfail. new tests.
26511
26512 * gdb.base/solib_threshold.build: new file.
26513 * gdb.base/solib_threshold.exp: new file.
26514 * gdb.base/solib_threshold.link_opts: new file.
26515 * gdb.base/solib_threshold.mk: new file.
26516 * gdb.base/gen_solib_threshold.c: new file.
26517
26518 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26519 tests. New tests for enums inside classes.
26520
26521 * gdb.c++/compiler.cc: indicate support of template debugging.
26522
26523 * gdb.c++/demangle.exp: run hp style demangling tests.
26524
26525 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26526 tests.
26527
26528 * gdb.c++/misc.cc: changes to support new tests.
26529
26530 * gdb.c++/templates.cc: changes to support HP's compiler; changes
26531 to support new tests.
26532
26533 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26534 gcc, then skip these tests.
26535
26536 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
26537
26538 The following files are part of the HP merge; some had longer
26539 names at HP, but have been renamed to be no more than 14
26540 characters in length.
26541
26542 * gdb.hp/ambiguous.cc: new file.
26543 * gdb.hp/ambiguous.exp: new file.
26544 * gdb.hp/attach.exp: new file.
26545 * gdb.hp/attach2.exp: new file.
26546 * gdb.hp/classes-hp.exp: new file.
26547 * gdb.hp/ctti.exp: new file.
26548 * gdb.hp/ctti-add.cc: new file.
26549 * gdb.hp/ctti-add1.cc: new file.
26550 * gdb.hp/ctti-add2.cc: new file.
26551 * gdb.hp/ctti-add3.cc: new file.
26552 * gdb.hp/dbx.exp: new file.
26553 * gdb.hp/exception.cc: new file.
26554 * gdb.hp/exception.exp: new file.
26555 * gdb.hp/foll-exec.c: new file.
26556 * gdb.hp/foll-exec.exp: new file.
26557 * gdb.hp/foll-fork.c: new file.
26558 * gdb.hp/foll-fork.exp: new file.
26559 * gdb.hp/foll-vfork.c: new file.
26560 * gdb.hp/foll-vfork.exp: new file.
26561 * gdb.hp/inherit-hp.exp: new file.
26562 * gdb.hp/more-steps.exp: new file.
26563 * gdb.hp/namespace.cc: new file.
26564 * gdb.hp/namespace.exp: new file.
26565 * gdb.hp/optimize.exp: new file.
26566 * gdb.hp/pxdb.c: new file.
26567 * gdb.hp/pxdb.exp: new file.
26568 * gdb.hp/quicksort.exp: new file.
26569 * gdb.hp/reg-test.exp: new file.
26570 * gdb.hp/reg-test.s: new file.
26571 * gdb.hp/sized-enum.c: new file.
26572 * gdb.hp/sized-enum.exp: new file.
26573 * gdb.hp/start-stop.exp: new file.
26574 * gdb.hp/templ-hp.cc: new file.
26575 * gdb.hp/templ-hp.exp: new file.
26576 * gdb.hp/thr-lib.c: new file.
26577 * gdb.hp/thr-lib.exp: new file.
26578 * gdb.hp/thr-lib.h: new file.
26579 * gdb.hp/thr-liblib.c: new file.
26580 * gdb.hp/virtfun-hp.c: new file.
26581 * gdb.hp/virtfun-hp.exp: new file.
26582 * gdb.hp/watch-cmd.exp: new file.
26583 * gdb.hp/watch-hp.exp: new file.
26584 * gdb.hp/xdb1.exp: new file.
26585 * gdb.hp/xdb2.exp: new file.
26586 * gdb.hp/xdb3.exp: new file.
26587
26588 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
26589
26590 The following files are part of the HP merge; some had longer
26591 names at HP, but have been renamed to be no more than 14
26592 characters in length.
26593
26594 * gdb.base/ss.h: new file.
26595 * gdb.base/call-ar-st.c: new file.
26596 * gdb.base/call-ar-st.exp: new file.
26597 * gdb.base/call-rt-st.c: new file.
26598 * gdb.base/call-rt-st-exp: new file.
26599 * gdb.base/call-strs.exp: new file.
26600 * gdb.base/ena-dis-br.exp: new file.
26601 * gdb.base/environ.exp: new file.
26602 * gdb.base/long_long.exp: new file.
26603 * gdb.base/sect-cmd.exp: new file.
26604 * gdb.base/shlib-cl2.exp: new file.
26605 * gdb.base/smoke.exp: new file.
26606 * gdb.base/so-impl-ld.c: new file.
26607 * gdb.base/so-impl-ld.exp: new file.
26608 * gdb.base/so-indr-cl.c: new file.
26609 * gdb.base/so-indr-cl.exp: new file.
26610 * gdb.base/varargs.exp: new file.
26611 * gdb.base/volatile.exp: new file.
26612 * gdb.base/whatis-exp.exp: new file.
26613 * gdb.base/display.exp: new file.
26614 * gdb.c++/derivation.exp: new file.
26615 * gdb.c++/local.exp: new file.
26616 * gdb.c++/member-ptr.exp: new file.
26617 * gdb.c++/overload.exp: new file.
26618 * gdb.c++/ovldbreak.exp: new file.
26619 * gdb.c++/ref-types.exp: new file.
26620 * gdb.c++/ref-types2.exp: new file.
26621 * gdb.c++/userdef.exp: new file.
26622
26623 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
26624
26625 * gdb.base/default.exp: Reflect wording change in remote.c.
26626
26627 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
26628
26629 * gdb.base/help.exp: Update to reflect current text.
26630
26631 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
26632
26633 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26634 they're stack variables and contain garbage.
26635 * gdb.c++/anon-union.exp: new file.
26636
26637 The following changes were made by David Taylor
26638 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26639 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26640 in changes by HP.
26641
26642 * gdb.base/bitops.exp: new file.
26643 * gdb.base/default.exp: change expected messages for catch and
26644 info catch tests to reflect HP merge changes.
26645 * gdb.base/enable-disable-break.exp
26646 * gdb.base/ending-run.c: new file.
26647 * gdb.base/long_long.c: new file.
26648 * gdb.base/maint.exp: new file.
26649 * gdb.base/pointers2.exp: new file.
26650 * gdb.base/shlib-call2.exp: new file.
26651 * gdb.base/solib.exp: new file.
26652 * gdb.base/step-test.c: new file.
26653 * gdb.c++/anon-union.cc: new file.
26654 * gdb.c++/local.cc: new file.
26655 * gdb.c++/member-pointer.cc: new file.
26656 * gdb.c++/method.cc: new file.
26657 * gdb.c++/ref-types.cc: new file.
26658 * gdb.c++/ref-types2.cc: new file.
26659 * gdb.c++/userdef.cc: new file.
26660
26661 * gdb.base/scope.exp: compile one file at a time, then link.
26662 * gdb.base/langs.exp: ditto.
26663 * gdb.base/list.exp: ditto.
26664
26665 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
26666
26667 The following changes were made by David Taylor
26668 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26669 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26670 in changes by HP.
26671
26672 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26673 skip tests. When compiling pass c++ flag to gdb_compile.
26674 * gdb.c++/
26675
26676 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26677 test for on hppa*-*-hpux*; use args to see if c++ was specified.
26678 (skip_hp_tests): new function.
26679 (gdb_preprocess): new function.
26680
26681 * configure.in (hpdir): decide whether to configure gdb.hp.
26682 * configure: regenerated.
26683
26684 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26685 to delete on clean.
26686 (EXECUTABLES): update to reflect new additions.
26687 * gdb.base/commands.exp: update message expected.
26688 * gdb.base/default.exp: add copyright notice.
26689 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26690 * gdb.base/help.exp: update messages to reflect current text.
26691 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26692 targets for recurse tests.
26693 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26694 skip this file.
26695
26696 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26697 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26698 compilation.
26699 * gdb.c++/misc.exp: ditto.
26700 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26701 run the tests. tell gdb_compile that it's a c++ compilation.
26702
26703 * gdb.threads/pthreads.exp: fix typo in message.
26704
26705 * gdb.base/all-bin.exp: new file.
26706 * gdb.base/arithmet.exp: new file.
26707 * gdb.base/assign.exp: new file.
26708 * gdb.base/completion.exp: new file.
26709 * gdb.base/cond-expr.exp: new file.
26710 * gdb.base/condbreak.exp: new file.
26711 * gdb.base/define.exp: new file.
26712 * gdb.base/dollar.exp: new file.
26713 * gdb.base/environment.exp: new file.
26714 * gdb.base/eval-skip.exp: new file.
26715 * gdb.base/jump.exp: new file.
26716 * gdb.base/logical.exp: new file.
26717 * gdb.base/pointers.exp: new file.
26718 * gdb.base/relational.exp: new file.
26719 * gdb.base/section_command.exp: new file.
26720 * gdb.base/whatis-expr.exp: new file.
26721
26722 * gdb.base/all-types.c: new file.
26723 * gdb.base/call-array-struct.c: new file.
26724 * gdb.base/call-return-struct.c: new file.
26725 * gdb.base/call-strings.c: new file.
26726 * gdb.base/callfuncs2.c: new file.
26727 * gdb.base/condbreak.c: new file.
26728 * gdb.base/constvars.c: new file.
26729 * gdb.base/display.c: new file.
26730 * gdb.base/int-type.c: new file.
26731 * gdb.base/jump.c: new file.
26732 * gdb.base/miscexprs.c: new file.
26733 * gdb.base/pointers.c: new file.
26734 * gdb.base/pointers2.c: new file.
26735 * gdb.base/shmain.c: new file.
26736 * gdb.base/shr1.c: new file.
26737 * gdb.base/shr2.c: new file.
26738 * gdb.base/solib.c: new file.
26739 * gdb.base/solib1.c: new file.
26740 * gdb.base/solib2.c: new file.
26741 * gdb.base/varargs.c: new file.
26742 * gdb.c++/derivation.cc: new file.
26743 * gdb.c++/overload.cc: new file.
26744 * gdb.c++/ovldbreak.cc: new file.
26745 * gdb.hp/attach.c: new file.
26746 * gdb.hp/attach2.c: new file.
26747 * gdb.hp/average.c: new file.
26748 * gdb.hp/compiler.c: new file.
26749 * gdb.hp/compiler.cc: new file.
26750 * gdb.hp/execd-program.c: new file.
26751 * gdb.hp/follow-exec.c: new file.
26752 * gdb.hp/follow-fork.c: new file.
26753 * gdb.hp/follow-vfork-and-exec.c: new file.
26754 * gdb.hp/misc-hp.cc: new file.
26755 * gdb.hp/more-steps.c: new file.
26756 * gdb.hp/optimize.c: new file.
26757 * gdb.hp/quicksort.c: new file.
26758 * gdb.hp/run-hp.c: new file.
26759 * gdb.hp/start-stop.c: new file.
26760 * gdb.hp/sum.c: new file.
26761 * gdb.hp/templates-hp.cc: new file.
26762 * gdb.hp/thread-local-in-lib.c: new file.
26763 * gdb.hp/thread-local-in-lib.h: new file.
26764 * gdb.hp/thread-local-in-lib.lib.c: new file.
26765 * gdb.hp/vforked-program.c: new file.
26766 * gdb.hp/virtfunc-hp.cc: new file.
26767 * gdb.hp/watchpoint-hp.c: new file.
26768 * gdb.hp/xdb.c: new file.
26769 * gdb.hp/xdb0.c: new file.
26770 * gdb.hp/xdb0.h: new file.
26771 * gdb.hp/xdb1.c: new file.
26772
26773 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
26774
26775 The following change was made by Edith Epstein
26776 <eepstein@cygnus.com> as part of a project to merge in changes
26777 originally made by HP; HP did not create ChangeLog entries.
26778
26779 * gdb.c++/demangle.exp: changed the expected output for some
26780 ARM-style mangling -- removed second reference to datatype.
26781 For example, maint demangle __dt__11T1__pt__2_cFv
26782 T1<char>::~T1<char>(void)
26783 becomes,
26784 maint demangle __dt__11T1__pt__2_cFv
26785 T1<char>::~T1(void)
26786
26787 (test_hp_style_demangling): new hp specific demangling test cases.
26788
26789 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
26790
26791 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26792 * gdb.trace/backtrace.exp: Likewise.
26793 * gdb.trace/circ.exp: Likewise.
26794 * gdb.trace/collection.exp: Likewise.
26795 * gdb.trace/deltrace.exp: Likewise.
26796 * gdb.trace/infotrace.exp: Likewise.
26797 * gdb.trace/limits.exp: Likewise.
26798 * gdb.trace/packetlen.exp: Likewise.
26799 * gdb.trace/passc-dyn.exp: Likewise.
26800 * gdb.trace/passcount.exp: Likewise.
26801 * gdb.trace/report.exp: Likewise.
26802 * gdb.trace/save-trace.exp: Likewise.
26803 * gdb.trace/tfind.exp: Likewise.
26804 * gdb.trace/tracecmd.exp: Likewise.
26805 * gdb.trace/while-dyn.exp: Likewise.
26806 * gdb.trace/while-stepping.exp: Likewise.
26807
26808 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
26809
26810 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26811
26812 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
26813
26814 From Brendan Kehoe:
26815 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26816 int return types.
26817
26818 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
26819
26820 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26821 remote dos host testing right.
26822
26823 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
26824
26825 * gdb.base/corefile.exp: remove some xfails.
26826
26827 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
26828
26829 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26830 have different timestamps.
26831
26832 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
26833
26834 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26835 gdb.base/default.exp: Replace "exec" with "executable".
26836
26837 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
26838
26839 * gdb.base/default.exp: Change else if to elseif from previous
26840 delta.
26841
26842 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
26843
26844 * gdb.base/default.exp: Add brace missing from previous delta.
26845
26846 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
26847
26848 * gdb.base/default.exp: Support test for info float for all
26849 varieties of arm toolchain.
26850
26851 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
26852
26853 * gdb.trace/*.exp: remove "remote_download" command.
26854
26855 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
26856
26857 * gdb.trace/*.exp: remove -gdwarf from compile.
26858
26859 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
26860
26861 * gdb.trace/configure.in(AC_INIT): typo
26862 * gdb.trace/configure: regenerated
26863
26864 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
26865
26866 * config/m68k-emc.exp: New file.
26867 * lib/<emc-support.exp trace-support.exp}: New files.
26868 * configure.in: add new test directory gdb.trace.
26869 * gdb.trace/{configure configure.in Makefile.in}: New files.
26870 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26871 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26872 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26873 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26874 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26875 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26876 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26877
26878 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
26879
26880 * gdb.c++/classes.exp: Change all regular expressions to match
26881 arbitrary combinations of newline/carriage-return, so that they
26882 will work equally well on Unix and Windows.
26883 * gdb.c++/inherit.exp: ditto.
26884 * gdb.c++/virtfunc.exp: ditto.
26885
26886 1998-08-11 Dawn Perchik <dawn@cygnus.com>
26887
26888 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26889
26890 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
26891
26892 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26893 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
26894 to use a0-a3/d0-d3 as needed.
26895
26896 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
26897
26898 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26899 * gdb.disasm/am33.exp: Corresponding changes.
26900
26901 1998-07-11 Felix Lee <flee@cygnus.com>
26902
26903 * gdb.base/callfuncs.exp: add cmp10 test.
26904 * gdb.base/callfuncs.c (cmp10): new function.
26905
26906 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
26907
26908 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26909 into two parts to get around a synchronization problem in expect.
26910
26911 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
26912
26913 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26914
26915 * configure.in: Add options for gdbtk testsuite.
26916
26917 * configure: Regenerate.
26918
26919 * gdb.gdbtk: New directory to hold gdbtk tests.
26920
26921 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
26922
26923 * gdb.fortran/types.exp: Escape brackets in expect patterns
26924 for test_float_literal_types_accepted tests.
26925 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
26926 before run test.
26927
26928 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
26929
26930 * am33.exp: Just compile, do not link the testcase.
26931 * am33.s: Add ".am33" pseudoop to force am33 mode.
26932
26933 1998-06-25 Felix Lee <flee@cygnus.com>
26934
26935 * gdb.base/setshow.exp: make sure $pc is sane.
26936
26937 * gdb.stabs/weird.exp: split expect patterns properly.
26938
26939 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
26940
26941 * gdb.disasm/am33.s: New disassembler testfile for the am33.
26942 * gdb.disasm/am33.exp: Run it.
26943
26944 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
26945
26946 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26947 match processing (and eliminate spurious timeouts when running).
26948
26949 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
26950
26951 * gdb.base/signals.exp (test_handle_all_print): put back Mach
26952 exception test, but conditionalize it on target [mach | gnu].
26953
26954 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
26955
26956 * gdb.base/overlays.exp: fixup compile line for linker script.
26957
26958 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
26959
26960 * gdb.fortran/types.exp: don't guess at float size.
26961
26962 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
26963
26964 * gdb.base/exprs.exp: delete test that depends on int size.
26965
26966 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
26967
26968 * config/sim.exp: Removed checks for target triplets.
26969 (gdb_target_sim): Use gdb,target_sim_options.
26970
26971 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
26972
26973 * gdb.base/reread.exp: New file.
26974 * gdb.base/reread1.c: New file.
26975 * gdb.base/reread2.c: New file.
26976
26977 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
26978
26979 * config/sim.exp: Use 'target sim -sparclite' when running
26980 SPARClite programs.
26981
26982 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
26983
26984 * gdb.base/structs2.exp: New file.
26985 * gdb.base/structs2.c: New file.
26986
26987 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
26988
26989 * gdb.asm/common.inc: New file.
26990 * gdb.asm/d10v.inc: New file.
26991 * asm-source.exp: Pass -I's to gas to find .inc files.
26992 Update line numbers in expected output.
26993 * asmsrc1.s: Rewrite.
26994 * asmsrc2.s: Rewrite.
26995 * configure.in: Create arch.inc symlink.
26996 * configure: Regenerate.
26997 * Makefile.in (distclean): Delete arch.inc.
26998
26999 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
27000
27001 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
27002 (t_enum_value2): ditto
27003 (t_enum_value3): ditto
27004 (main): ditto
27005 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
27006
27007 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
27008 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
27009 change.
27010 Use gdb_test instead of send_gdb/gdb_expect sequences.
27011
27012 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
27013
27014 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
27015 not void.
27016
27017 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
27018
27019 * gdb.base/branches.c: Code with lots of loops and
27020 subroutines. Used to test gdbs ability to single step through PC
27021 changes, especially to test mips-tdep.c:mips_next_pc
27022
27023 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
27024
27025 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
27026 more rigorous EGCS C++ error checking.
27027
27028 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27029
27030 * gdb.base/help.exp: Clean up `help set args' and `help show args'
27031 tests.
27032 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
27033 function when asleep.
27034 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
27035 for i*86 Linux and SVR4 signal handling problems.
27036 Remove linux xfail for `next to handler in signals_tests_1', fixed
27037 by recent infrun.c change.
27038 Limit backtrace to 10 frames to avoid timeout problems with infinite
27039 stack backtraces.
27040 Adjust expect pattern in `handle all print' test to match Apr 28 1997
27041 target.[ch] change.
27042
27043 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
27044
27045 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
27046 for a newline from gdb before continuing.
27047 (default_gdb_exit): Just look for y or n.
27048 (gdb_test): Detect abnormal exit from GDB running on DOS; if
27049 it does, fail the rests of the tests in the file.
27050
27051 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
27052
27053 * config/cygmon.exp: New file.
27054
27055 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
27056
27057 * gdb.base/list.exp: Fix problem with "list default lines around
27058 main" test on remote targets.
27059
27060 * gdb.base/scope.exp: Fix problem with filelocal_bss before
27061 run test on remote targets.
27062
27063 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
27064
27065 * gdb.asm: New directory.
27066 * configure.in: Configure it.
27067 * configure: Regenerate.
27068 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
27069 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
27070
27071 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
27072
27073 * config/mn10300-eval.exp: New file to support MN10300 eval board.
27074
27075 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
27076
27077 * gdb.base/overlays (several files): Merge the two overlay
27078 managers into one. Change variables (foox, barx, bazx, grbxx)
27079 back into ints but force them to load in their proper sections.
27080
27081 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
27082
27083 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
27084 on-chip insn memory and IMAP1 to upper 128k.
27085 (D10VCopy): Handle memory regions crossing 16k boundaries.
27086 (D10VCopy): Transfer data in 32 bit chunks.
27087
27088 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
27089
27090 * gdb.base/overlays.c (main): Exit normally when result is
27091 correct.
27092
27093 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
27094 map. Include space for printf in .text segment.
27095
27096 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
27097 updated d10v memory VMA/LMA map.
27098 (D10VCopy): Call D10VTranslate.
27099
27100 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
27101
27102 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
27103
27104 * gdb.base/bar.c (barx, bar): Change variable to small array so
27105 that it won't be put into the .sdata - small data -
27106 section. Update reference.
27107 * gdb.base/baz.c (bazx, baz): Ditto.
27108 * gdb.base/foo.c (foox, foo): Ditto.
27109 * gdb.base/grbx.c (grbxx, grbx): Ditto.
27110
27111 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
27112 to be arrays.
27113
27114 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
27115
27116 * gdb.base/overlays.exp: fix up and get working again.
27117 Add tests for backtraces from an overlay function.
27118
27119 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
27120
27121 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
27122 "calling function with watchpoint enabled".
27123
27124 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
27125
27126 * gdb.base/break.exp (test_next_with_recursion): Remove
27127 gdb_suppress_tests for d10v-*-*.
27128 * lib/gdb.exp (gdb_suppress_tests): Disable this function
27129 pending review of whether it is useful or not.
27130
27131 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
27132
27133 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
27134
27135 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
27136
27137 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
27138 * config/dve.exp: New file to support Densan boards.
27139
27140 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
27141
27142 * gdb.base/interrupt.exp: Document problem of simulators, signals,
27143 reads and BSD.
27144
27145 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
27146
27147 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
27148 response.
27149
27150 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
27151
27152 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
27153
27154 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
27155 test.
27156
27157 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
27158 target_sizeof_long and target_bigendian_p.
27159 (structs_by_value, structs_by_reference): Check values according
27160 to targets word size and endianess.
27161
27162 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
27163
27164 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
27165 output.
27166
27167 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
27168
27169 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
27170 Update test of set args help to match source change.
27171
27172 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
27173
27174 * gdb.base/default.exp: Expect help system output to be in
27175 alphabetical order.
27176 * gdb.base/help.exp: Ditto.
27177
27178 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
27179
27180 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
27181 "i*86-pc-linux-gnu*".
27182 * gdb.base/interrupt.exp: Ditto.
27183 * gdb.base/corefile.exp: Ditto.
27184
27185 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
27186 define vxworks when building the testcase.
27187
27188 * gdb.base/ptype.exp: Fix testnames to be unique.
27189 * gdb.base/radix.exp: Ditto.
27190 * gdb.base/term.exp: Ditto.
27191 * gdb.base/whatis.exp: Ditto.
27192 * gdb.c++/classes.exp: Ditto.
27193
27194 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
27195
27196 * gdb.base/callfuncs.exp: Fix indentation.
27197
27198 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
27199 suppress_flag has been set.
27200 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
27201 target feature.
27202
27203 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
27204
27205 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
27206 the testcase.
27207
27208 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
27209 set_debug_traps() and breakpoint().
27210 * gdb.c++/misc.cc (main): Ditto.
27211 * gdb.c++/templates.cc (main): Ditto.
27212 * gdb.c++/virtfunc.cc (main): Ditto.
27213
27214 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
27215
27216 * lib/gdb.exp(gdb_step_for_stub): New function.
27217 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
27218 exists, reload the executable and do a "continue" instead of
27219 doing a jump.
27220 (runto_main): Use gdb_step_for_stub.
27221
27222 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
27223 tests to have unique names.
27224 * gdb.base/callfuncs.exp: Ditto.
27225 * gdb.base/commands.exp: Ditto.
27226 * gdb.base/default.exp: Ditto.
27227 * gdb.base/help.exp: Ditto.
27228 * gdb.base/list.exp: Ditto.
27229 * gdb.base/opaque.exp: Ditto.
27230 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
27231 similar tests.
27232
27233 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
27234 * gdb.c++/cplusfuncs.cc: Ditto.
27235 * gdb.c++/virtfunc.cc: Ditto.
27236
27237 * config/monitor.exp: Keep track of the last file we saw, rather
27238 than trying to get the info from gdb.
27239
27240 * gdb.fortran/types.exp: Move comment to previous line.
27241
27242 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
27243
27244 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
27245 target mode.
27246
27247 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
27248
27249 From Bob Manson:
27250 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
27251 string from GDB when it connects.
27252
27253 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
27254
27255 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
27256
27257 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
27258 if we can't get a debug format from GDB (we may be testing an
27259 older GDB). Use a 10 second timeout when checking for the format.
27260
27261 * gdb.stabs/weird.exp: Fix quoting.
27262
27263 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
27264
27265 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
27266
27267 * config/arm-ice.exp: New file.
27268
27269 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
27270
27271 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
27272 until it has been modified to work with the new testsuite.
27273
27274 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
27275 testcase won't compile, cause all of the testcases in the file to
27276 fail instead.
27277
27278 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
27279 (gdb_clear_suppressed): New procedure.
27280 (gdb_stop_suppressing_tests): Only clear suppress_flag if
27281 it contains a positive value.
27282
27283 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
27284
27285 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
27286
27287 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27288
27289 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
27290
27291 * lib/gdb.exp (setup_xfail_format): New function.
27292 (get_debug_format): New function to get debug format.
27293 (debug_format): New global variable to hold last value set
27294 by get_debug_format.
27295 * gdb.base/list.exp: Call get_debug_format and expect some
27296 tests to fail for DWARF 1 and COFF formats.
27297 * gdb.c++/ptype.exp: Ditto.
27298 * gdb.c++/classes.exp: Ditto.
27299 * gdb.c++/cplusfuncs.exp: Ditto.
27300 * gdb.c++/inherit.exp: Ditto.
27301 * gdb.c++/templates.exp: Ditto.
27302 * gdb.c++/virtfunc.exp: Ditto.
27303
27304 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
27305
27306 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27307 host doesn't have a currently-open connection.
27308
27309 * config/sparclet.exp: Cleanups and fixes to make it generic for
27310 any gdb stub target. Handle cases where gdb doesn't respond when
27311 interrupted in a sane fashion.
27312
27313 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27314 same thing in a totally different way.
27315
27316 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27317 setting "timeout".
27318 (gdb_start): We set the global gdb_prompt variable in
27319 default_gdb_init now.
27320
27321 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
27322
27323 * gdb.base/printcmds.exp: Fix "check for floating addition"
27324 regexp to accept results within approx +/- .01 of exact value.
27325 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27326
27327 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
27328
27329 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27330 properly.
27331 (gdb_expect): Add optional timeout parameter, and add timeout
27332 value to various calls.
27333 (gdb_suppress_tests): Only give one warning message per group.
27334
27335 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
27336
27337 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27338 global variables. Handle getting a value for $timeout more
27339 gracefully.
27340
27341 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
27342
27343 * lib/gdb.exp: Close connection to remote host if gdb doesn't
27344 initialize.
27345 (default_gdb_init): New procedure; allow gdb_init to be overridden
27346 by a target configuration file.
27347 (gdb_expect): Pass the timeout to remote_expect.
27348
27349 * config/monitor.exp(gdb_load): Fix typo in regexp.
27350
27351 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
27352
27353 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27354
27355 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
27356
27357 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27358 here. Call gdb_target_exec before rebooting the target, to make
27359 sure the connection to the target is closed.
27360 (gdb_load): Pass the name of the executable to gdb_target_monitor.
27361 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27362 Also detect "Timeout reading from remote" error.
27363
27364 * config/gdbserver.exp: Pass the executable being loaded to
27365 gdb_target_monitor. Don't call gdb_file_cmd here; let
27366 gdb_target_monitor do it.
27367
27368 * gdb.disasm/hppa.exp: Don't use exec_output.
27369
27370 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
27371
27372 * gdb.base/list.exp: If we're debugging a non-native target,
27373 try to set the pc register to point to the start of the
27374 program before doing the first list command.
27375
27376 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27377 test_calls after restarting.
27378
27379 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27380 reloading.
27381
27382 * gdb.base/watchpoint.exp: Fix typo.
27383
27384 * gdb.base/setshow.exp: Check for use_gdb_stub.
27385
27386 * gdb.base/break.exp: Fix continue until exit test for the gdb
27387 stub case.
27388 * gdb.base/langs.exp: Ditto.
27389
27390 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27391 gdb_load_offset. If we weren't given a file to load, figure out
27392 what the current file is and use it.
27393
27394 * config/i386-bozo.exp: New file.
27395
27396 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
27397
27398 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27399 feature.
27400
27401 * config/proelf.exp: New entry.
27402
27403 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
27404
27405 * lib/gdb.exp: Remove spurious .* patterns at the beginning
27406 of regexps.
27407
27408 * gdb.base/watchpoint.exp: Don't run the test_stepping
27409 tests if gdb can't call functions on the target.
27410
27411 * gdb.base/setshow.exp: Don't run the set prompt tests if
27412 the board has gdb_prompt set.
27413
27414 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
27415
27416 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27417 * gdb.base/commands.exp: Likewise.
27418 * gdb.base/setshow.exp: Likewise.
27419
27420 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
27421
27422 * config/monitor.exp(gdb_start): Look for gdb_prompt target
27423 feature.
27424
27425 * config/i960.exp: New file.
27426
27427 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
27428
27429 * gdb.base/funcargs.exp: Check for gdb,short_int target
27430 feature instead of looking for explicit target triplets.
27431
27432 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
27433
27434 * gdb.base/printcmds.exp: add a couple more tests a la
27435 "p 123DEADBEEF", to check parse_number.
27436 * top.c: change "to enable to enable" to "to enable" in a couple
27437 of help strings.
27438
27439 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
27440
27441 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27442 on the mn10300.
27443
27444 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
27445
27446 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27447 where the test executable is run with explicit args.
27448 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27449
27450 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
27451
27452 * gdb.base/run.c: Use FAKEARGV to build test executable that
27453 does not require a command line arg, since most simulators
27454 don't currently support passing such an arg into the simulated
27455 program.
27456 * gdb.base/commands.exp: Change tests to insert the proper
27457 value as the arg to the first recursive factorial call. Change
27458 compilation line to define FAKEARGV at compile time.
27459
27460 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
27461
27462 * gdb.base/recurse.exp: Enable these tests for the mn10300.
27463 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27464 function with watchpoint enabled" test.
27465
27466 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
27467
27468 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27469 Don't call gdb_test when the command doesn't return to a gdb prompt.
27470
27471 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27472 "Tests restarted" messages.
27473
27474 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
27475
27476 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27477
27478 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
27479
27480 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27481 for INFO SYMBOL; add help tests for OVERLAY commands.
27482 * gdb.base/default.exp: add tests for INFO SYMBOL command;
27483 add tests for OVERLAY commands
27484 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27485 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27486 * gdb.base/sigall.c: add usestubs code frag
27487 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27488
27489 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
27490
27491 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27492 failures.
27493 (gdb_stop_suppressing_tests): Note that tests have restarted.
27494
27495 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
27496
27497 * config/h8300.exp: New file.
27498
27499 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
27500
27501 * gdb.base/setshow.exp: Check for the existence of a
27502 feature, not its value.
27503
27504 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
27505
27506 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27507
27508 * gdb.base/scope.exp: It's now init0(), not init().
27509
27510 * gdb.base/scope0.c: For now, change init() to be init0().
27511
27512 * config/monitor.exp: Use gdb_serial in preference to serial
27513 or netport.
27514
27515 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27516 and it's not already set.
27517
27518 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
27519
27520 * gdb.base/setshow.exp: Only test the run command if the target
27521 isn't using a stub and if it supports argument passing.
27522
27523 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
27524
27525 * config/udi.exp(gdb_start): Make sure UDICONF is set
27526 properly before starting gdb.
27527
27528 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
27529
27530 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27531 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27532 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27533
27534 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
27535
27536 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27537 specialized code to reboot the board, use remote_reboot instead.
27538
27539 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27540
27541 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27542
27543 * config/monitor.exp: Make sure we disconnect from the target.
27544 Also, try a reboot/reload cycle instead of failing if the
27545 load fails.
27546
27547 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
27548
27549 * gdb.base/default.exp: Don't set match_max.
27550 * gdb.base/help.exp: Ditto.
27551 * gdb.base/list.exp: Ditto.
27552 * gdb.base/signals.exp: Ditto.
27553
27554 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27555 set, use remote_ld to download the testcase instead of
27556 the GDB loader.
27557
27558 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
27559
27560 * config/vr5000.exp: New file.
27561
27562 * config/monitor.exp(gdb_target_monitor): Add pattern for
27563 "Ending remote" to detect errors in connecting.
27564
27565 * gdb.base/setshow.exp: Add .* within auto language test.
27566
27567 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27568 target feature.
27569
27570 * config/monitor.exp(gdb_load): Check for a failure when loading,
27571 and reboot the board if necessary.
27572
27573 * gdb.base/setvar.exp(test_set): Handle multiple prints within
27574 a set of tests. Remove print.* from the patterns being checked.
27575
27576 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
27577
27578 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27579 refer to gdb_spawn_id.
27580
27581 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27582 longer used.
27583 * config/sparclet.exp: Ditto.
27584 * config/sparclet-old.exp: Ditto.
27585 * config/slite.exp: Ditto.
27586 * config/sim.exp: Ditto.
27587 * gdb.base/funcargs.exp: Ditto.
27588
27589 * lib/gdb.exp:Remove references to gdb_spawn_id.
27590 (gdb_expect): Move to remote.exp.
27591
27592 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
27593
27594 * config/monitor.exp: Detect the "Couldn't establish connection"
27595 message from GDB.
27596
27597 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
27598
27599 * gdb.base/bitfields.exp: Use runto instead of explicit
27600 gdb_run_cmd/gdb_expect sequences.
27601
27602 * gdb.base/break.exp(text_next_with_recursion): Add match for
27603 gdb_expect call.
27604
27605 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27606 We also need to handle the "A program is being debugged already"
27607 prompt from gdb. Use gdb_test to set the baud rate.
27608
27609 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27610 to 20000. Really. I mean it.
27611
27612 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
27613
27614 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27615 fails. If suppress_flag is set, skip perror message about not
27616 being able to send to GDB.
27617 (send_gdb): If suppress_flag is set, don't try to send commands to
27618 GDB.
27619 (gdb_expect): If suppress_flag is set, always fail immediately.
27620 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27621 (gdb_init): Call gdb_stop_suppressing_tests.
27622 (default_gdb_exit): Ditto.
27623 (default_gdb_start): Ditto.
27624
27625 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27626 gdb_stop_suppressing_tests as appropriate.
27627 * gdb.base/break.exp: Ditto.
27628 * gdb.base/callfuncs.exp: Ditto.
27629 * gdb.base/commands.exp: Ditto.
27630 * gdb.base/exprs.exp: Ditto.
27631 * gdb.base/funcargs.exp: Ditto.
27632 * gdb.base/list.exp: Ditto.
27633 * gdb.base/recurse.exp: Ditto.
27634 * gdb.base/scope.exp: Ditto.
27635 * gdb.base/structs.exp: Ditto.
27636 * gdb.c++/inherit.exp: Ditto.
27637
27638 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
27639
27640 * config/vr4300.exp: New file.
27641
27642 * gdb.*/*.exp: Call gdb_expect instead of expect.
27643
27644 * lib/gdb.exp(gdb_expect): New function.
27645
27646 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
27647
27648 * lib/gdb.exp(gdb_init): New function.
27649
27650 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27651 for each individual variable set.
27652
27653 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27654 name.
27655
27656 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27657
27658 * gdb.base/scope.exp: Use gdb_test.
27659
27660 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27661 aborting; the testsuite driver will do that for us (see
27662 gdb_finish). Also, use gdb_test in a few more places.
27663
27664 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
27665
27666 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27667
27668 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
27669
27670 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27671 and "add_tests" are not at the same address.
27672
27673 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
27674
27675 * gdb.base/ptype.exp: Use gdb_test.
27676
27677 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
27678
27679 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27680 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27681 left in. No longer expect them to fail.
27682
27683 * gdb.stabs/*.mt; Deleted, no longer used.
27684 * gdb.stabs/configure.in: Remove references to target makefile
27685 frags.
27686 * gdb.stabs/configure: Rebuilt.
27687
27688 * gdb.disasm/*.mt: Deleted, no longer used.
27689 * gdb.disasm/configure.in: Remove references to target makefile
27690 frags. Use "sh3.s" as the unique filename for this directory.
27691 * gdb.disasm/configure: Rebuilt.
27692
27693 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27694 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27695 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27696
27697 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
27698
27699 * config/udi.exp: Use mondfe,name instead of remote_host.
27700
27701 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
27702
27703 * gdb.base/watchpoint.exp: Don't expect a failure when calling
27704 a function with a watchpoint enabled on the mn10200.
27705
27706 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27707 before trying to create it!
27708
27709 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
27710
27711 * config/vx.exp: Use hostname instead of netport.
27712
27713 * config/vxworks.exp: New file.
27714
27715 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27716
27717 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27718 gdb before assuming everything worked. Send a ^C if a timeout
27719 occurs.
27720
27721 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27722 $gdb_spawn_id directly.
27723 (gdb_run_cmd): Try _start as well as start. Use the target feature
27724 gdb,start_symbol as the symbol to start from when jumping.
27725
27726 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
27727
27728 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27729 redundant) test.
27730
27731 * gdb.base/recurse.exp: Relax final value test for 'b' so that
27732 it doesn't lose for 16bit integer systems.
27733
27734 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
27735
27736 * gdb.fortran/types.exp: If the target doesn't support "double"
27737 data types, then expect "real" types to only be 4 bytes.
27738
27739 * gdb.c++/virtfunc.exp: Expect failure for virtual function
27740 call tests if the target doesn't support inferior function calls.
27741
27742 * gdb.base/printcmds.exp: Allow minor deviation in FP values
27743 in printf tests.
27744
27745 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
27746
27747 * gdb.base/help.exp: Disable "help set", "help show", and
27748 "help support". Simplify regexp for "help stack".
27749
27750 * gdb.base/default.exp: Set match_max to 5000 and the timeout
27751 to 60 seconds. Temporarily set match_max to 15000 around the
27752 "info copying" test.
27753
27754 * gdb.base/nodebug.exp: Don't try to do an inferior function
27755 call if the target doesn't support them.
27756 * gdb.base/printcmds.exp: Likewise.
27757 * gdb.base/setvar.exp: Likewise.
27758 * gdb.base/structs.exp: Likewise.
27759 * gdb.c++/templates.exp: Likewise.
27760 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
27761
27762 * gdb.base/recurse.exp: Enable for the mn10200.
27763
27764 * configure.in: Do configure gdb.stabs directory for *-*-elf
27765 targets.
27766 * configure: Rebuilt.
27767
27768 * gdb.base/break.exp: Check for gdb,noresults before testing
27769 exit status and/or results from the target.
27770 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27771 * lib/gdb.exp: Remove old (now bogus) initialization of
27772 noinferior, noargs, noresults and nosignals.
27773
27774 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
27775
27776 * config/sh.exp: New file.
27777
27778 * config/slite.exp: Try to connect multiple times to the board
27779 before rebooting. Only send a "monitor run" if need_monitor_run
27780 is set.
27781
27782 * gdb.base/break.exp: Don't do the "stub continue" test if
27783 the target has gdb_stub set.
27784
27785 * gdb.base/callfuncs.exp: Increase the timeout.
27786
27787 * gdb.base/interrupt.exp: Don't even try to compile the testcase
27788 if the target has gdb,noinferiorio set.
27789
27790 * gdb.base/list.exp: Increase match_max to 10000 characters.
27791
27792 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27793
27794 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27795 target.
27796
27797 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27798
27799 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
27800
27801 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27802 trying to delete the copy of gdb. Catch the file delete so we
27803 don't die if the delete fails; also, the file should be copied to
27804 the host, not to the build.
27805
27806 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
27807
27808 * lib/gdb.exp(gdb_test): Surround the result pattern with
27809 parenthesis in case it contains multiple regexps separated
27810 with |.
27811
27812 * gdb.base/watchpoint.exp: Use gdb_test.
27813 * gdb.base/default.exp: Ditto.
27814
27815 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
27816
27817 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27818
27819 * gdb.base/scope.exp: Use gdb_test.
27820 * gdb.c++/classes.exp: Ditto.
27821 * gdb.c++/inherit.exp: Ditto.
27822
27823 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
27824
27825 * gdb.base/crossload.exp: Don't use execute_anywhere, use
27826 remote_exec instead.
27827 * gdb.base/corefile.exp: Don't be ridiculous.
27828 * gdb.base/*.c: Add missing stub invocations.
27829
27830 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
27831
27832 * config/slite.exp: Miscellaneous fixes.
27833
27834 * lib/gdb.exp: Fix runto.
27835
27836 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27837 the target.
27838
27839 * gdb.base/watchpoint.exp: Fix regexp.
27840
27841 * lib/gdb.exp(default_gdb_exit): Add a catch to the
27842 close and wait commands, as the descriptor may now be
27843 invalid. Always call "remote_close host".
27844
27845 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
27846
27847 Major rewrite for testsuite revision.
27848
27849 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27850 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27851 instead of relying on spawn_id to always contain a valid
27852 spawn id.
27853 (get_compiler_info): New procedure to build the ${binfile}.ci
27854 file, instead of replicating this in N different places.
27855 (gdb_compile): New procedure.
27856
27857 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27858 appropriate arguments) instead of compile. Use gdb_test in a lot
27859 more places. Use send_gdb instead of send. Always run gdb_start
27860 at the start of a testcase, as this is no longer done magically.
27861
27862 config/*-gdb.exp: Rename without the -gdb suffix.
27863
27864 config/mips.exp: Use remote_close instead of exit_remote_shell.
27865 config/monitor.exp: Use target_info instead of looking at
27866 baud, timeout, etc.
27867 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27868
27869 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27870
27871 * gdb.c++/templates.exp (test_ptype_of_templates),
27872 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27873 Update expect patterns for destructors and assignment operators
27874 to match corresponding c-typeprint.c changes.
27875 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
27876 to destructor breakpoint test, GDB should be able to set the
27877 destructor breakpoint without specifying arguments.
27878
27879 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
27880
27881 * gdb.threads/pthreads.exp: Change result for failure to compile due
27882 to lack of pthreads runtime support from an error to simply an
27883 unsupported test, per dejagnu standards.
27884
27885 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27886
27887 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
27888 where GDB exits to reduce pattern match time.
27889 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
27890
27891 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
27892
27893 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
27894
27895 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27896 * gdb.base/default.exp: ditto.
27897 * gdb.base/nodebug.exp: ditto.
27898 * gdb.base/printcmds.exp: ditto.
27899 * gdb.base/ptype.exp: ditto.
27900 * gdb.base/setvar.exp: ditto.
27901 * gdb.base/structs.exp: ditto.
27902 * gdb.base/setshow.c: Guard against uninitialized values of argc.
27903
27904 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
27905
27906 * configure, */configure: Rebuild with autoconf 2.12.
27907
27908 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
27909
27910 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27911 use new i*86-pc-linux*-gnu quads.
27912 * gdb.base/corefile.exp: Ditto.
27913 * gdb.base/signals.exp: Ditto.
27914 * gdb.base/sigall.exp: Ditto.
27915 * gdb.base/interrupt.exp: Ditto.
27916
27917 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27918 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
27919 RedHat 4.0.
27920
27921 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27922 linux. This allows the test case to at least compile on latest
27923 linux, but still not run due to missing the threads runtime library.
27924
27925 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27926
27927 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
27928 directory to search gdb directory. Accept and step over conditional
27929 stack alignment code. Consume $prompt in failure cases.
27930 Reset timeout to $oldtimeout instead of some arbitrary value.
27931 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
27932 timeout problems with infinite stack backtraces.
27933 * gdb.base/ptype.exp (ptype struct link, union tu_link):
27934 Accept function parameters for linkfunc member.
27935
27936 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
27937
27938 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27939 (CXXFLAGS): Remove, unreferenced.
27940 (B_OPTIONS): Add for -B options and add code to initialize with
27941 previous -B options and also add -B option to pick up cross compiled
27942 runtime.
27943 (TARGET_INCLUDES): Add for -I options and add code to initialize when
27944 doing cross compiles.
27945 (target_alias): Declare global.
27946 (xgcc): Set variable to full path of gcc in build tree. Use findfile
27947 to verify that gcc exists in build tree, and if so set CC to that
27948 gcc and to use B_OPTIONS and TARGET_INCLUDES.
27949
27950 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
27951
27952 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27953 ptype test for anonymous union. Fixup testcase to match
27954 current gcc debug output.
27955
27956 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
27957
27958 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27959 force argument to an unsigned long type.
27960
27961 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
27962
27963 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27964 tests and anonymous union print/ptype tests.
27965 * gdb.base/list.exp (test_forward-search): Increase timeout by
27966 5 minutes for the "search extremely long line" case.
27967 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27968 completely optional and that the pass/fail messages use the command as
27969 the message if that third arg is a null string.
27970 (gdb_test_exact): Arrange that a null string pattern means match a
27971 null string output rather than any output, which might include random
27972 errors.
27973 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27974 backtrace test.
27975 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27976 always failing and failure is now exposed by gdb.exp changes.
27977
27978 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
27979
27980 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27981 weren't being noted.
27982
27983 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27984
27985 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
27986 * gdb.stabs/weird.exp: Remove v_comb xfails.
27987
27988 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
27989
27990 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27991 list.exp scope.exp watchpoint.exp]
27992 Make all timeout error msgs explicitly say "(timeout)".
27993
27994 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
27995
27996 * config/monitor.exp: Increase download timeout to 1000 seconds.
27997
27998 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
27999
28000 * config/m32r.exp: Increase timeout to 120 seconds.
28001
28002 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
28003
28004 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
28005 and accept older ordering as obsolescent gcc or gdb.
28006 * gdb.c++/templates.exp: Ditto.
28007 * gdb.c++/virtfunc.exp: Ditto.
28008
28009 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
28010
28011 * gdb.base/coremaker.c: Add code to mmap some data so we
28012 can check that it ends up in the core file.
28013 * gdb.base/corefile.exp: Add test to read mmapped data
28014 from core file.
28015
28016 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
28017
28018 * config/m32r.exp: New file.
28019
28020 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
28021
28022 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
28023 that cflags can contains -gstabs, and work correctly for other tests.
28024
28025 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
28026
28027 * gdb.base/setshow.exp: New file, tests show and set.
28028 * gdb.base/setshow.c: New file, tests show and set.
28029 * gdb.base/help.exp: Add test for help set|show annotate.
28030 * gdb.base/default.exp: Add test for set|show annotate.
28031
28032 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
28033
28034 * testsuite/gdb.base/break.exp: Make backtrace from factorial
28035 errors unique.
28036 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
28037 explicitly.
28038
28039 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
28040
28041 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
28042 and width commands. This is done elsewhere.
28043 * (gdb_start): Don't call gdb_start_sim here. That's already
28044 done in gdb_load. This fixes lots of failures in default.exp.
28045
28046 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
28047
28048 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
28049 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
28050 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
28051 in the same we we treat other failures (since it may be an expected
28052 condition), rather than as an error.
28053 * gdb.base/signals.exp (test_handle_all_print): Revert back to
28054 old test format.
28055
28056 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
28057
28058 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
28059 (distclean maintainer-clean realclean): No need to remove files
28060 twice. Nuke the duplicates.
28061 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
28062 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
28063 Remove config.h along with other config files.
28064
28065 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
28066
28067 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
28068 "p func1 ()" and note that rests of tests are skipped.
28069 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
28070 setup_xfails for "print func2::coremaker_local".
28071 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
28072 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
28073 affected by the previous run test.
28074 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
28075 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
28076 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
28077 "pass int powerset tuple" and "pass modeless int powerset tuple".
28078 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
28079 "real write 4" and "real write 8".
28080 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
28081 setup_xfails for "print vs1 after tuple assign 2",
28082 "print \$i after tuple assign 2", and
28083 "print vs2 after tuple assign 2".
28084 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
28085 meaningful error message and return -1 so the caller can
28086 suppress further tests and avoid a cascade of errors.
28087
28088 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
28089
28090 * gdb.base/a1-selftest.exp: Tweak tests to account for new
28091 format for printing version.
28092 * gdb.base/default.exp: Ditto.
28093 * gdb.base/interrupt.exp: Fix problem with cascade of
28094 errors if child process dies while calling a function.
28095
28096 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
28097
28098 * Makefile.in (VPATH): Add
28099 * Makefile.in (Makefile, config.status): Fix rules so things get
28100 remade when necessary.
28101
28102 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
28103
28104 * Makefile.in (just-check): Add path to sibling expect dir
28105 to environment variable specified by RPATH_ENVVAR.
28106
28107 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
28108
28109 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
28110 (just-check): Add shared library paths for libstdc++, tk,
28111 tcl, bfd, and opcodes to the environment variable specified
28112 in RPATH_ENVVAR.
28113 * configure.in: Add support to recognize --enable-shared flag
28114 and generate correct value for RPATH_ENVVAR.
28115 * configure: Regenerated with autoconf.
28116
28117 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
28118
28119 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
28120 include all osf versions.
28121 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
28122 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
28123 when target is linux. When failing to build pthreads test
28124 executable, give more meaningful message.
28125 * gdb.threads/pthreads.c: Hpux also uses old definition of second
28126 arg for pthread_create.
28127
28128 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
28129
28130 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
28131 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
28132 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
28133 and -lpthreads (everybody else).
28134 (test_startup): Fail gracefully if threads are not supported.
28135 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
28136 "p/c array_index("abcdef",2)" when not gcc compiled.
28137 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
28138 "print func2::coremaker_local" when not gcc compiled.
28139 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
28140 "ptype on opaque struct tagname (statically)",
28141 "ptype on opaque struct tagname (dynamically) 1", and
28142 "ptype on opaque struct tagname (dynamically) 2"
28143 for not compiled with gcc.
28144 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
28145 backtrace when compiled with gcc.
28146 * lib/gdb.exp (runto_main): Return result of "runto main" rather
28147 than always return success.
28148
28149 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
28150
28151 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
28152
28153 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
28154
28155 * gdb.base/structs.exp: Undo last change.
28156
28157 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
28158
28159 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
28160 encapsulate all the steps/nexts done during self test, starting
28161 at main, and makes them less sensitive to optimization issues.
28162 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
28163 signal handler" test.
28164 * gdb.threads/pthreads.exp: Only run this for native configs.
28165 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
28166 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
28167 tests.
28168 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
28169 for "runto test_calls(void)" test.
28170
28171 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
28172
28173 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
28174 and don't expect address info in breakpoint confirmations.
28175
28176 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
28177
28178 * gdb.base/list.exp (test_forward_search): Increase timeout
28179 temporarily by 60 seconds for searching extremely long line,
28180 and then reset to old value when done. Increase expect input
28181 buffer to 10000.
28182
28183 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
28184
28185 * gdb.base/list.exp (test_forward_search): Fix to handle very
28186 long source line without overflowing expect's input buffer.
28187
28188 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
28189
28190 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
28191 "buffer_full".
28192
28193 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
28194 "buffer_full".
28195
28196 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
28197 "buffer_full".
28198
28199 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
28200 "buffer_full".
28201
28202 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
28203
28204 * configure.in (configdirs): Add gdb.threads.
28205 * configure: Regenerated with autoconf.
28206 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
28207 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
28208 * gdb.threads/configure: New, generated with autoconf.
28209
28210 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
28211
28212 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
28213
28214 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
28215
28216 * gdb.base/signals.exp (test_handle_all_print): Test separately for
28217 each signal's status in the output of "handle all print".
28218 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
28219 the \r\n sequence that immediately precedes the gdb prompt.
28220 * gdb.base/a1-selftest.exp: Save original timeout and restore
28221 after test.
28222
28223 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
28224
28225 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
28226 symbol.
28227
28228 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
28229
28230 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
28231
28232 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
28233
28234 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
28235 timeout by 60 seconds.
28236
28237 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
28238
28239 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
28240 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
28241 error return.
28242
28243 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
28244
28245 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
28246 gdb initialization, also report how long dejagnu waited. Restore
28247 old timeout before doing error return. Temporarily increase timeout
28248 by 3 minutes to allow for slow startups over heavy NFS use.
28249
28250 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
28251
28252 * lib/gdb.exp: Report timeout value for verbosity level 2.
28253 * config/gdbserver.exp: Ditto.
28254 * config/hppro.exp: Ditto.
28255 * config/mips-gdb.exp: Ditto.
28256 * config/monitor.exp: Ditto.
28257 * config/netware.exp: Ditto.
28258 * config/sim-gdb.exp: Ditto.
28259 * config/slite-gdb.exp: Ditto.
28260 * config/udi-gdb.exp: Ditto.
28261 * config/unix-gdb.exp: Ditto.
28262 * config/vx-gdb.exp: Ditto.
28263 * gdb.base/a1-selftest.exp: Ditto.
28264 * gdb.base/a2-run.exp: Ditto.
28265 * gdb.base/break.exp: Ditto.
28266 * gdb.base/corefile.exp: Ditto.
28267 * gdb.base/list.exp: Ditto.
28268 * gdb.base/recurse.exp: Ditto.
28269 * gdb.base/scope.exp: Ditto.
28270 * gdb.base/signals.exp: Ditto.
28271
28272 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
28273
28274 * gdb.threads/Makefile.in (docdir): Removed.
28275
28276 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
28277
28278 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
28279 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
28280 @srcdir@.
28281 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
28282 autoconf 2.5 or higher.
28283 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
28284
28285 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
28286
28287 * configure: Regenerated.
28288 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28289 avoid name clashes with SunOS headers.
28290
28291 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
28292
28293 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28294
28295 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
28296
28297 * gdb.base/callfuncs.exp: Finish last change -- make sure the
28298 prototype information ends up in the compiler info file.
28299
28300 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
28301
28302 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28303 attempting to regenerate it. Eliminate use of a temporary file
28304 and just generate the info file directly. Source it immediately,
28305 for consistency of use.
28306 * gdb.base/corefile.exp: Ditto
28307 * gdb.base/exprs.exp: Ditto.
28308 * gdb.base/funcargs.exp: Ditto.
28309 * gdb.base/langs.exp: Ditto.
28310 * gdb.base/list.exp: Ditto.
28311 * gdb.base/mips_pro.exp: Ditto.
28312 * gdb.base/nodebug.exp: Ditto.
28313 * gdb.base/opaque.exp: Ditto.
28314 * gdb.base/ptype.exp: Ditto.
28315 * gdb.base/scope.exp: Ditto.
28316 * gdb.base/setvar.exp: Ditto.
28317 * gdb.base/signals.exp: Ditto.
28318 * gdb.base/whatis.exp: Ditto.
28319 * gdb.c++/templates.exp: Ditto.
28320 * gdb.c++/virtfunc.exp: Ditto.
28321 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28322 whether or not to add -lstdc++ to the compile command line args.
28323
28324 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28325
28326 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
28327 it got fixed by the recent lookup_minimal_symbol_by_pc change.
28328 Increase timeout, a lot of single stepping might be needed if the
28329 target has no hardware watchpoints.
28330
28331 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
28332
28333 * gdb.base/break.exp: Ignore compiler warnings when compiling
28334 break.c.
28335 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28336 * gdb.base/default.exp: Add h8300 xfails. Handle messages
28337 from remote-sim.
28338 * gdb.base/exprs.exp: Add h8300 xfails.
28339 * gdb.base/funcargs.exp: Likewise.
28340 * gdb.base/nodebug.exp: Likewise.
28341 * gdb.base/printcmds.exp: Likewise.
28342 * gdb.base/ptype.exp: Likewise.
28343 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
28344 h8300 xfails.
28345 * gdb.base/return.exp: Handle float/double precision problems
28346 on the h8300.
28347 * gdb.base/funcargs.c: Explicitly make last constant argument to
28348 call_after_alloca_subr an unsigned long type.
28349 * gdb.base/return.c: Include stdio.h.
28350
28351 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
28352
28353 * config/abug.exp: New file for the older Motorola Bug monitor
28354 that runs on the mvme13x series VME boards.
28355 * config/monitor.exp: Use the new config array for target settings
28356 if they exist.
28357
28358 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
28359
28360 * sim-gdb.exp: Make the SH simulator allocate less space when
28361 it is targeted.
28362
28363 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
28364
28365 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28366 test.
28367
28368 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
28369
28370 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28371 "rs6000-*-*" for "list function in include file" when gcc compiled.
28372 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28373 for "p ctable1[120]".
28374 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28375 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28376 Remove setup_xfail for "rs6000-*-*" for
28377 "print 'scope0.c'::filelocal before run".
28378 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28379 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28380 since some compilers don't allow both options to be given
28381 on the same command line. Create object file and move it.
28382
28383 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
28384
28385 * gdb.base/corefile.exp: Always regenerate the core file, since
28386 we always regenerate the coremaker program. Detect special case
28387 where registers cannot be read from core file.
28388
28389 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
28390
28391 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28392 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28393 * gdb.c++/templates.exp: Only match on basename of file since
28394 some formats like xcoff don't encode directory information.
28395 * gdb.stabs/weird.exp: Use the right sed script for powerpc
28396 and rs6000 AIX xcoff targets.
28397 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28398 * configure: Regenerate.
28399 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28400 here, rather than in distclean.
28401
28402 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
28403
28404 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28405 defined, and use it to compile the test case with -O2. The
28406 native compilation still uses no optimization.
28407 * gdb.base/mips_pro.c: Remove inline assembly code since
28408 it is compiled PIC by default, which results in assembler
28409 warnings that make the testsuite think the compilation
28410 was unsuccessful.
28411
28412 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
28413
28414 * gdb.c++/misc.exp: Add note to message for
28415 "print s.a for foo struct" that this is a known gcc 2.7.2
28416 and earlier bug.
28417
28418 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
28419
28420 * gdb.base/break.exp: Fix pattern for matching "Delete all
28421 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
28422 setup_xfail for deleting all breakpoints test. Fix various
28423 timeout messages to include "(timeout)".
28424 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28425 for "p t_float_values2(3.14159,float_val2)".
28426 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28427 for "continue to call2g" when gcc compiled.
28428 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28429 "up to foo in langs.exp", "show language at foo in langs.exp",
28430 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28431 and "show language at fsub in langs.exp".
28432 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28433 "list line 1 in include file", "list message for lines past EOF",
28434 "list function in include file", "list list0.h:foo", and
28435 "list filename:function; nonexistant function".
28436 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28437 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28438 and "ptype t_char_array" to be for native cc only.
28439
28440 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
28441
28442 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28443 setup_xfail for "print coremaker_bss", "print coremaker_ro",
28444 "print func2::coremaker_local", and "backtrace in corefile.exp".
28445
28446 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
28447
28448 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28449 "bt in signals.exp". This problem only appears when running
28450 the testsuite, and then only intermittently.
28451
28452 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
28453
28454 * gdb.base/return.exp (return_tests): Differentiate between
28455 two tests of continuing.
28456
28457 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
28458
28459 * */Makefile.in (maintainer-clean): Remove config.log.
28460 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28461 * gdb.c++/Makefile.in (PROGS): Add inherit.
28462 (clean): Remove *.ci.
28463
28464 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
28465
28466 * gdb.c++/misc.cc: Add test code from Mike Stump.
28467 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28468
28469 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
28470
28471 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28472 to "alpha-*-osf2*" and add comment.
28473 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28474 setup_xfail for "step over execarg initialization" and
28475 "step over corearg initialization".
28476 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28477 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28478 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28479 gcc compiled for "print coremaker_bss", "print coremaker_ro",
28480 "print func2::coremaker_local", and "backtrace in corefile.exp".
28481 * gdb.base/signals.exp: Build and source signals.ci.
28482 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28483 to be for gcc only.
28484 * lib/gdb.exp: Move verbose statements outside conditionals.
28485
28486 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28487
28488 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
28489 Feb 3 procfs.c change.
28490
28491 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
28492
28493 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28494
28495 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
28496
28497 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28498 from dejagnu's apparent default of 10 seconds, which gives random
28499 results when running the tests over NFS on moderately loaded systems.
28500 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28501
28502 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
28503
28504 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
28505 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28506 result reports.
28507
28508 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
28509
28510 * configure.in (CY_AC_PATH_TCLH): Remove.
28511 * configure: Regenerate.
28512
28513 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
28514
28515 * gdb.c++/Makefile.in (clean): Add missing '{'.
28516
28517 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
28518
28519 * lib/gdb.exp: Provide a default value for noinferior.
28520
28521 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28522 Load libgloss.exp.
28523
28524 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
28525
28526 * gdb.disasm/hppa.exp: Compile directly into an executable, use
28527 the executable, not the .o to run the tests from.
28528
28529 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
28530
28531 * gdb.base/break.exp: Don't test for program exit or exit status
28532 if $noresults if nonzero.
28533 * gdb.base/langs.exp: Likewise.
28534 * gdb.base/watchpoint.exp: Likewise.
28535
28536 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28537 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28538 trying to compile the testcase.
28539
28540 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
28541
28542 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28543 * gdb.base/signals.exp (continue to handler): Likewise.
28544
28545 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
28546
28547 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
28548
28549 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
28550
28551 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
28552
28553 * gdb.base/corefile.exp: Recognize "not found" as failure
28554 when trying to determine if a core file was generated.
28555 If no core file was generate the first time, try again without
28556 the ulimit -c to work around braindamaged shells.
28557
28558 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
28559
28560 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28561 [] tests with "test" and enclose string in quotes.
28562 * gdb.stabs/configure: Rebuild
28563
28564 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
28565
28566 Changes in sync with expect:
28567 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28568 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28569 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28570 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
28571 argument to AC_REQUIRE.
28572 * configure: Regenerated.
28573
28574 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
28575
28576 * gdb.base/corefile.exp: When generating a core, discard any
28577 error messages about ulimit not found and the "core dumped"
28578 message from the shell that runs the coredumper.
28579
28580 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
28581
28582 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28583
28584 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28585 which sed script to run. Expect failure for v_comb test
28586 on PA targets too.
28587
28588 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
28589
28590 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28591 "print func2::coremaker_local" and for "backtrace in corefile.exp"
28592
28593 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
28594
28595 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28596 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28597 "sparc-sun-solaris*" xfails for "p v_comb".
28598 * lib/gdb.exp (default_gdb_start): Fix typo.
28599 * gdb.base/corefile.exp: Allow "Core was generated by ..."
28600 messages to not include the full program name that caused
28601 the core dump since some systems (such as solaris) apparently
28602 truncate this path to about 80 characters.
28603 When generating a core file first try increasing the core file
28604 size limit to unlimited since some systems may default it to
28605 zero, and it is harmless to try it. Move the test for failing
28606 to generate a core file to where it will actually get executed.
28607 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28608 new gdb result from g++ debug info improvements and make old
28609 pattern obsolescent. Also account for size_t differences
28610 (may be int or long).
28611 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28612 initialization before function call is placed in the delay slot
28613 and thus appears to be skipped over by commands such as "next".
28614
28615 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
28616
28617 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28618
28619 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
28620
28621 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28622 input source file; fix code to compile test to deal with this
28623 convention.
28624 * gdb.c++/*.exp: Likewise.
28625
28626 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
28627
28628 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28629 "bt in signals.exp".
28630
28631 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
28632
28633 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28634 "step over execarg initialization" and
28635 "step over corearg initialization".
28636
28637 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
28638
28639 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28640 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
28641
28642 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
28643
28644 From Rob Savoye (rob@poseidon.cygnus.com)
28645 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28646 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28647 configure.in}, gdb.disasm/{Makefile.in, configure.in},
28648 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28649 configure.in}: Major reworking for autoconfig.
28650 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28651 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28652 New files.
28653 * config/unix-gdb.exp: Make GDB global.
28654 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28655 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28656 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28657 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28658 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28659 term.exp, twice.exp, watchpoint.exp, whatis.exp},
28660 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28661 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28662 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28663 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28664 pr-8136.exp, result.exp, string.exp, tuples.exp},
28665 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28666 to returns as necessary, arrange for test to compile own testcase
28667 executable.
28668 * lib/gdb.exp: Changes for testsuite to compile own test cases.
28669
28670 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
28671
28672 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28673 clear_xfail at end of test which might not call either pass or fail.
28674 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28675 "backtrace through signal handler".
28676
28677 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28678
28679 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
28680 continuing from a job control stop signal.
28681 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
28682
28683 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
28684
28685 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28686 * gdb.base/corefile.exp: Likewise.
28687 * gdb.base/funcargs.exp: Likewise.
28688
28689 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
28690
28691 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
28692 * config/monitor.exp: Add support for setting baud rate.
28693
28694 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
28695
28696 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28697 i*86-*-linux* xfails for "backtrace through signal handler".
28698 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28699 "print func2::coremaker_local".
28700 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28701 alpha-dec-osf2* xfail for
28702 "delete all breakpoints when none".
28703
28704 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
28705
28706 * gdb.base/break.exp: Change test that deletes all breakpoints
28707 when no user breakpoints are installed. A post 4.15 change
28708 causes gdb to no longer prompt in this case.
28709
28710 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
28711
28712 * gdb.base/return.exp (return_tests): Change xfail for test
28713 "correct value returned double test" to stop xfailing at
28714 Solaris 2.5. Apparently the bug has been fixed.
28715
28716 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
28717
28718 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28719 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28720
28721 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
28722
28723 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28724 * gdb.disasm/hppa.s: Corresponding changes.
28725
28726 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
28727
28728 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28729 makefile fragment.
28730 * config/mt-hpux: Deleted.
28731
28732 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
28733
28734 * Many files: When warning about suppressed tests due to a
28735 nonexistant test binary, avoid incrementing the warning count.
28736
28737 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
28738
28739 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
28740
28741 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28742
28743 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
28744 "sparc-*-solaris2*".
28745
28746 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28747
28748 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
28749 Add global and local variables and initialize them.
28750 * gdb.base/corefile.exp: Test correct mapping of corefile sections
28751 by printing variables. Remove rs6000 and powerpc xfails, BFD now
28752 extracts the file name and terminating signal from the core file.
28753 * TODO: Remove note about tests for correct mapping of corefile.
28754 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
28755 from optimizing it away.
28756 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
28757 handles common blocks.
28758
28759 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
28760
28761 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28762 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28763
28764 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
28765
28766 * Makefile.in (maintainer-clean): New target, synonym for
28767 realclean.
28768 * gdb.base/Makefile.in (maintainer-clean): Likewise.
28769 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28770 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28771 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28772 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28773 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28774
28775 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
28776
28777 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
28778 xfails when not gcc compiled for "print foo::funclocal".
28779 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28780 "print foo::funclocal at foo",
28781 "print 'scope1.c'::foo::funclocal at foo",
28782 "print foo::funclocal_bss at foo",
28783 "print 'scope1.c'::foo::funclocal_bss at foo",
28784 "print foo::funclocal_ro at foo",
28785 "print 'scope1.c'::foo::funclocal_ro at foo",
28786 "print bar::funclocal at foo" and
28787 "print 'scope1.c'::bar::funclocal at foo".
28788 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
28789 gcc compiled for "print foo::funclocal at bar".
28790 Expand all messages to ensure that they identify that
28791 the test is at bar().
28792 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28793 gcc compiled for:
28794 "ptype on opaque struct pointer (statically)",
28795 "ptype on opaque struct tagname (statically)",
28796 "ptype on opaque struct pointer (dynamically) 1",
28797 "ptype on opaque struct tagname (dynamically) 1",
28798 "ptype on opaque struct pointer (dynamically) 2" and
28799 "ptype on opaque struct tagname (dynamically) 2
28800 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28801 gcc compiled for:
28802 "p datalocal"
28803 "whatis datalocal",
28804 "ptype datalocal",
28805 "p bsslocal",
28806 "whatis bsslocal", and
28807 "ptype bsslocal".
28808 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28809 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28810 when not gcc compiled.
28811 * gdb.base/funcargs.exp (float_and_integral_args): Add
28812 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28813 compiled.
28814 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
28815 "backtrace from call6a" when not gcc compiled.
28816 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28817 "backtrace from call7a" when not gcc compiled.
28818 * gdb.base/callfuncs.exp (do_function_calls):
28819 Add "hppa*-*-hpux*" xfail when not gcc compiled for
28820 "p t_char_array_values(char_array_val2,char_array_val1)",
28821 "p t_char_array_values(char_array_val1,char_array_val2)",
28822 "p t_char_array_values("carray 1","carray 2")",
28823 "p t_char_array_values("carray 1",char_array_val2)",
28824 "p t_char_array_values(char_array_val1,"carray 2")",
28825 "p sum_args(1,{2})",
28826 "p sum_args(2,{2,3})",
28827 "p sum_args(3,{2,3,4})",
28828 "p sum_args(4,{2,3,4,5})"
28829 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28830 "backtrace in corefile.exp" when not gcc compiled.
28831
28832 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28833
28834 * gdb.base/signals.exp: Rewrite `handle all print' test as
28835 a procedure. Accept blanks or TABs as whitespace, increase
28836 timeout and expect input buffer size for the large output
28837 from the command. Remove "i*86-*-bsdi2.0" xfail.
28838
28839 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28840
28841 * gdb.base/setvar.exp: Add new testcases for truncation when
28842 assigning invalid values to bitfields.
28843
28844 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
28845
28846 * gdb.base/callfuncs.exp (do_function_calls): Remove
28847 mips-sgi-irix* xfail for
28848 "call inferior func with struct - returns char *"
28849 and fix test so that an optional (unsigned char *) cast is
28850 accepted in the result.
28851
28852 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
28853
28854 * gdb.base/funcargs.exp (float_and_integral_args): Remove
28855 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28856 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28857 * gdb.base/signals.exp: Remove duplicate "handle all print" test
28858 that accidentally got checked in.
28859
28860 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
28861
28862 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
28863 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28864 compiled test.
28865 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28866 Add mips-sgi-irix5* xfail for not gcc compiled.
28867 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
28868 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28869 compiled for "p top", "whatis top", "p middle", and "whatis
28870 middle".
28871 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28872 "whatis signed char" for not gcc compiled.
28873 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28874 "set variable signed char=-1 (-1)" and
28875 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28876 * gdb.base/funcargs.exp (float_and_integral_args):
28877 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28878 Add mips-sgi-irix* xfail when not gcc compiled for
28879 "continue to call2b".
28880 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28881 "continue to call2g".
28882 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28883 compiled for "backtrace from call6a"
28884 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28885 compiled for "backtrace from call7k". Add mips-sgi-irix5* xfail
28886 when not gcc compiled for "backtrace from call7a".
28887 (localvars_after_alloca): Fix gdb_test cmds for
28888 "print * after runto ...".
28889 Remove rs6000-*-* xfails for
28890 "print i after runto localvars_after_alloca" and
28891 "print l after runto localvars_after_alloca"
28892 for all compilers.
28893 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28894 when not compiled with gcc, for:
28895 "print signed char == (minus)",
28896 "print signed char != (minus)",
28897 "print signed char < (minus)",
28898 "print signed char > (minus)".
28899 * gdb.base/callfuncs.exp (do_function_calls):
28900 Add mips-sgi-irix* xfail, when compiled with native compiler, for
28901 "call inferior func with struct - returns char *".
28902 * gdb.base/return.exp (return_tests): Change xfail for
28903 "correct value returned double test" to include Solaris 2.4.
28904 * gdb.base/funcargs.exp (float_and_integral_args):
28905 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28906
28907 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28908
28909 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
28910 enumeration bitfields if compiling with GNU C.
28911 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
28912 to empty' prompt.
28913
28914 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
28915
28916 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28917 test for PRO targets.
28918
28919 * gdb.base/funcargs.exp: Avoid ever setting more than 8
28920 breakpoints in the inferior at any given time by making
28921 two groups of breakpoints for call2*, call6* and call7*
28922 tests.
28923
28924 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28925
28926 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
28927 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
28928 from optimizing it away.
28929 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
28930 "call inferior func with struct".
28931
28932 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
28933
28934 * configure.in: Only configure gdb.chill for particular targets.
28935
28936 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
28937
28938 * gdb.base/Makefile.in: Add action to .c.o transformation
28939 rule that generates a .ci file for each .o file and remove
28940 explicit .c.o rules except for callfuncs.o.
28941 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
28942 generates a .ci file for each .o file and remove explicit
28943 .cc.o rules.
28944 (clean): Remove *.tmp *.ci files.
28945 (EXECUTABLES): Remove templ-info.exp.
28946 * gdb.base/compiler.c: New file.
28947 * gdb.c++/compiler.cc: New file
28948 * gdb.base/scope.exp: Source gdb.base/scope.ci.
28949 Change rs6000-*-* xfail for
28950 "print 'scope0.c'::filelocal_ro" and
28951 "print 'scope1.c'::filelocal" and
28952 "print 'scope1.c'::filelocal_bss" and
28953 "print 'scope1.c'::filelocal_ro" and
28954 "print 'scope1.c'::foo::funclocal" and
28955 "print 'scope1.c'::foo::funclocal_ro" and
28956 "print 'scope1.c'::bar::funclocal" and
28957 "print 'scope0.c'::filelocal_ro" and
28958 "print 'scope1.c'::filelocal at foo" and
28959 "print 'scope1.c'::filelocal_bss at foo" and
28960 "print 'scope1.c'::filelocal_ro at foo" and
28961 "print 'scope1.c'::foo::funclocal at foo" and
28962 "print 'scope1.c'::foo::funclocal_bss at foo" and
28963 "print 'scope1.c'::foo::funclocal_ro at foo" and
28964 "print 'scope1.c'::bar::funclocal at foo" and
28965 "print 'scope0.c'::filelocal_ro" and
28966 "print 'scope1.c'::filelocal" and
28967 "print 'scope1.c'::filelocal_bss" and
28968 "print 'scope1.c'::filelocal_ro" and
28969 "print 'scope1.c'::foo::funclocal" and
28970 "print 'scope1.c'::foo::funclocal_bss" and
28971 "print 'scope1.c'::foo::funclocal_ro" and
28972 "print 'scope1.c'::bar::funclocal" and
28973 "print 'scope1.c'::bar::funclocal_bss"
28974 to only be xfail'd when not compiled with gcc.
28975 Add rs6000-*-* xfail for
28976 "print 'scope0.c'::filelocal_bss before run"
28977 when compiled with gcc.
28978 (test_at_main): Add rs6000-*-* xfail for
28979 "print filelocal_ro in test_at_main"
28980 when compiled with gcc.
28981 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28982 Add rs6000-*-aix* xfail for
28983 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28984 "ptype t_char_array", not compiled with gcc.
28985 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
28986 xfail for "list foo (in include file)" when gcc compiled.
28987 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28988 (integral_args): Add rs6000-*-* xfail for
28989 "run to call0a" if not compiled with gcc.
28990 (unsigned_integral_args): Add rs6000-*-* xfail for
28991 "run to call1a" if not compiled with gcc.
28992 (float_and_integral_args): Add rs6000-*-* xfail for
28993 "run to call2a" if not compiled with gcc and for
28994 "continue to call2b" for any compiler.
28995 Add rs6000-*-* xfail to
28996 "print f1 after run to call2a" for gcc compiled.
28997 (discard_and_shuffle): Add rs6000-*-* xfail for
28998 "run to call6a".
28999 (shuffle_round_robin): Add rs6000-*-* xfail for
29000 "backtrace from call7a" if not compiled with gcc.
29001 Add rs6000-*-* xfail for
29002 "backtrace from call7b" if compiled with gcc.
29003 (call_after_alloca): Add rs6000-*-* xfail for
29004 "print c in call_after_alloca" and
29005 "print s in call_after_alloca" and
29006 "backtrace from call_after_alloca_subr"
29007 if not compiled with gcc.
29008 (localvars_in_indirect_call): Add rs6000-*-* xfail for
29009 "print c in localvars_in_indirect_call" and
29010 "print c in localvars_in_indirect_call" and
29011 "backtrace in indirectly called function" and
29012 "stepping into indirectly called function"
29013 if not compiled with gcc.
29014 (localvars_after_alloca): Add rs6000-*-* xfail for
29015 "print c after runto localvars_after_alloca" and
29016 "print s after runto localvars_after_alloca" and
29017 "print i after runto localvars_after_alloca" and
29018 "print l after runto localvars_after_alloca"
29019 for all compilers.
29020 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
29021 than whatis-info.exp.
29022 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
29023 than opaque-info.exp.
29024 Setup rs6000-*-* xfail for
29025 "ptype on opaque struct pointer (statically)" and
29026 "ptype on opaque struct pointer (dynamically)" when
29027 not compiled with gcc.
29028 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
29029 rather than callf-info.exp.
29030 (do_function_calls): Add clear_xfail for rs6000-*-* for
29031 "p t_float_values2(3.14159,float_val2)". Seems to work
29032 fine there, both with xlc and gcc. Need to find out what
29033 it is doing right and fix other platforms.
29034 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
29035 "call inferior func with struct - returns int",
29036 "call inferior func with struct - returns long",
29037 "call inferior func with struct - returns float",
29038 "call inferior func with struct - returns double",
29039 "call inferior func with struct - returns char *",
29040 but only if not gcc compiled (presumes xlc compiled).
29041 Change rs6000-*-* xfails for
29042 "call inferior func with struct - returns char" and
29043 " call inferior func with struct - returns short" to only
29044 xfail if not using gcc.
29045 (clean mostlyclean): Remove *.ci and *.tmp files.
29046 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
29047 than templ-info.exp.
29048 * gdb.base/langs.exp: Source gdb.base/langs.ci.
29049 Add rs6000-*-* xfail for "up to foo in langs.exp"
29050 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
29051 when not gcc compiled.
29052
29053 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
29054
29055 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
29056 * gdb.base/corefile.exp: Likewise.
29057 * gdb.base/list.exp: Likewise.
29058 * gdb.base/scope.exp: Likewise.
29059 * gdb.base/siganls.exp: Likewise.
29060
29061 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
29062 compiler output.
29063 * gdb.base/whatis.exp: Likewise.
29064
29065 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
29066
29067 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
29068 failure (opcode table has been fixed to match reality).
29069
29070 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
29071
29072 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
29073 "call inferior func with struct - returns char",
29074 "call inferior func with struct - returns short"
29075
29076 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
29077 "print 'scope0.c'::filelocal at main",
29078 "print 'scope0.c'::filelocal_bss in test_at_main",
29079 "print 'scope0.c'::filelocal at foo",
29080 "print 'scope0.c'::filelocal_bss in test_at_foo",
29081 "print 'scope0.c'::filelocal at bar",
29082 "print 'scope0.c'::filelocal_bss in test_at_bar"
29083
29084 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
29085 in source file 1". This bug seems to have been fixed with both
29086 gcc and native cc (was native assembler bug?).
29087
29088 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
29089
29090 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
29091 "backtrace through signal handler" to "i*86-*-sysv4*".
29092 * gdb.base/signals.exp: Add xfail for "'next' behaved as
29093 continue" case. Add "known SVR4 bug" to fail message.
29094 Add "i*86-*-bsdi2.0" xfail for "handle all print".
29095 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
29096 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
29097 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
29098 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
29099 "up to foo in langs.exp", "show language at foo in
29100 langs.exp", "up to cppsub_ in langs.exp", "show
29101 language at cppsub_ in langs.exp", "up to fsub in
29102 langs.exp", and "show language at fsub in langs.exp".
29103 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
29104 "bactrace in corefile.exp".
29105 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
29106 "call inferior function with struct - returns float" and
29107 "call inferior function with struct - returns double".
29108
29109 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
29110
29111 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
29112 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
29113 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
29114 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
29115
29116 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
29117
29118 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
29119 (or overriden) "CHILL" macro rather then bare "gcc".
29120 Also look for ../../gcc/xgcc since that is what we will
29121 actually need, not "Makefile". Remove following assignment
29122 of CHILL to CHILL_FOR_TARGET because that results in
29123 recursive definition.
29124
29125 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
29126
29127 * gdb.base/corefile.exp: Change xfail for backtrace in
29128 corefile.exp from linuxaout to all linux.
29129 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
29130 cases where we miss the breakpoint at the signal handler
29131 for some reason. Setup xfail for linuxoldld/linuxaout and
29132 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
29133 hitting SIGURG breakpoint.
29134 * gdb.base/signals.exp: Setup xfail for "next" acting like
29135 continue to add linuxoldld. Setup xfail for all linux for
29136 "next to handler in signals_tests_1", "backtrace in
29137 signals_tests_1", "continue to func1", "pass SIGUSR1",
29138 and continue to handler".
29139
29140 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
29141
29142 * Update all FSF addresses except those in COPYING* files.
29143
29144 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
29145
29146 * gdb.base/a2-run.exp: Change messages to be more explicit about
29147 the status of args, and quote binfile in results.
29148
29149 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
29150
29151 * gdb.base/callfuncs.exp: Add tests for passing structs to
29152 inferior functions and return various types.
29153 * gdb.base/callfuncs.c: Add functions to receive a struct
29154 and return a member of the struct, in various types.
29155
29156 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29157
29158 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
29159
29160 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
29161
29162 * config/vxworks29k.exp: New file, sources vxworks.exp.
29163
29164 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
29165
29166 * config/gdbremote.exp: New file. Testing framework using
29167 gdbserver.
29168
29169 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
29170
29171 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
29172 "call function when asleep" and "send end of file".
29173 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
29174 for "backtrace in corefile.exp".
29175 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
29176 for "backtrace through signal handler".
29177 * gdb.base/corefile.exp: Make sure we actually generate a core file
29178 before trying the core tests. Some systems allow the user to suppress
29179 generation of core files and default to that (linux for example).
29180 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
29181 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
29182
29183 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
29184
29185 * gdb.threads: New directory with some crude multi-threaded
29186 gdb tests (step.exp and step2.exp).
29187 * config/mt-lynx (STEP_EXECUTABLE): Define.
29188 (THREADFLAGS): Define.
29189
29190 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
29191
29192 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
29193
29194 * gdb.base/signals.exp: Disable whole file for lynx until
29195 further notice.
29196
29197 * gdb.base/signals.exp: xfail test where "next" acts like
29198 "continue" for lynx.
29199
29200 * gdb.base/interrupt.exp: xfail test for calling function while
29201 inferior is asleep for lynx.
29202
29203 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
29204 than one cr-lf after each command.
29205
29206 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29207
29208 * configure.in: Reinstate setting of stabsdirs variable, fix
29209 typo in setting up configdirs for native builds.
29210
29211 * gdb.base/return.exp: Fix typo in return double test.
29212 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
29213 compiler from optimizing them away.
29214
29215 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
29216
29217 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
29218 sequences to be echo'd by gdb when using gdb_test.
29219 * gdb.chill/chexp.exp: Likewise.
29220 * gdb.fortran/exprs.exp: Likewise
29221
29222 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
29223
29224 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
29225 after the inferior gdb has started.
29226
29227 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
29228 after each command.
29229 * gdb.base/funcargs.exp: Likewise.
29230 * gdb.base/gdbvars.exp: Likewise.
29231 * gdb.base/interrupt.exp: Likewise.
29232 * gdb.base/list.exp: Likewise.
29233 * gdb.base/watchpoint.exp: Likewise.
29234 * gdb.c++/demangle.exp: Likewise.
29235 * gdb.c++/inherit.exp: Likewise.
29236 * gdb.chill/chexp.exp: Likewise.
29237 * gdb.fortran/exprs.exp: Likewise.
29238
29239 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
29240 test if we can't handle IO to/from the inferior.
29241
29242 * gdb.c++/misc.exp: Always check for a program already being
29243 started after sending a "run" command to gdb.
29244
29245 * gdb.base/twice.exp: Start with a fresh gdb.
29246
29247 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
29248 only depend on gdb's expression code, not the chill runtime.
29249
29250 * gdb.base/return.c: Put return values into variables so we
29251 can have gdb print them rather than depending on the program
29252 to print them.
29253 * gdb.base/return.exp: Corresponding changes.
29254
29255 * lib/gdb.exp: Provide default value for noinferiorio.
29256 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
29257 the inferior.
29258
29259 * gdb.base/break.exp: Always check for a program already being
29260 started after sending a "run" command to gdb.
29261 (text_next_with_recursion): Don't check the output from the
29262 program's printf statement. Instead just make sure the program
29263 exited.
29264
29265 * gdb.base/commands.exp: Protect tests which need arguments with
29266 $noargs conditionals.
29267
29268 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29269
29270 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
29271 of structure member arrays to match gdb/valops.c:value_addr change.
29272
29273 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
29274
29275 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
29276 cases.
29277
29278 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
29279
29280 * configure.in (configdirs): Remove gdb.chill from default list
29281 of subdirs and then add it back in only if doing a native build.
29282 The current chill compiler does not yet work in any cross build.
29283 * Revert all signal changes from Jul 6.
29284 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
29285 for sh-hms targets, allowing these tests to link, with no other
29286 changes. Testing is suppressed by setting "nosignals" in site.exp.
29287
29288 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
29289
29290 * configure.in (signaldirs): Define and add to configdirs for all
29291 targets except some specific ones that are known to not support signals.
29292 Also clean up formatting.
29293 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
29294 (signals, sigall): Remove rules to build.
29295 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29296 Moved to new gdb.signals directory.
29297 * gdb.signals: New test directory.
29298 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29299 signals.c signals.exp}: New or moved files.
29300
29301 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
29302
29303 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29304
29305 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
29306
29307 * gdb.base/return.exp: Xfail `return double' test failure
29308 on at least Solaris 2.3 and handle future/past versions on
29309 a case by case basis as appropriate. Also update message
29310 to include i*86 failures.
29311
29312 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29313
29314 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29315
29316 * lib/gdb.exp: Fix comment which erroneously identified
29317 gdb_file_cmd as gdb_load (the 19 May change was in fact to
29318 gdb_file_cmd not gdb_load).
29319 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29320
29321 * gdb.base/setvar.exp: Make test names consistent between pass and
29322 fail cases. Use gdb_test more.
29323
29324 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29325
29326 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29327
29328 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29329
29330 * gdb.base/help.exp: Fix expected help string for `show commands'.
29331
29332 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
29333
29334 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29335
29336 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29337 of a text section.
29338
29339 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
29340
29341 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
29342 that loop eventually terminates. Fix Connection refused logic so
29343 that testsuite will expire nicely.
29344
29345 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
29346
29347 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29348 config/rom68k.exp: New tcl glue for the appropriate monitors.
29349 These all just end up calling monitor.exp.
29350 * config/monitor.exp (gdb_target_monitor): Handle `Connection
29351 refused' by retrying. Cleanup some timeout issues.
29352 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
29353 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
29354 callers don't have to set/restore global timeout variable.
29355
29356 * The following set of changes centralizes management of the global
29357 timeout variable. This way, it can be set in one target dependent
29358 place instead of dozens of places scattered throughout the test suite.
29359 If you need to lengthen a timeout, then you should either set timeout
29360 in one of the config/{target}.exp files, or multiply it by a factor.
29361 Setting it to an absolute value is always going to lose for some
29362 targets.
29363 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
29364 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
29365 * gdb.base/funcargs.exp: Don't set timeout.
29366 * gdb.base/list.exp (test_forward_search): Only use local timeout.
29367 * gdb.base/printcmds.exp (test_print_string_constants
29368 test_print_array_constants): Don't set timeout.
29369 * gdb.base/ptype.exp: Don't set timeout.
29370 * gdb.base/recurse.exp: Don't set timeout.
29371 * gdb.base/return.exp: Don't set timeout.
29372 * gdb.base/watchpoint.exp: Don't set timeout.
29373 * gdb.c++/classes.exp (do_tests): Don't set timeout.
29374 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
29375
29376 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
29377
29378 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29379
29380 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29381
29382 * lib/gdb.exp: Disable chill tests for irix5.
29383
29384 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29385
29386 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
29387 each test pass or fail.
29388
29389 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29390
29391 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29392 xlc not gcc.
29393
29394 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
29395
29396 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
29397
29398 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
29399
29400 * config/est.exp: Fix copyright and comments. Remove dead code.
29401 Use targetname, serialport and baud variables instead of fixed
29402 constants.
29403 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
29404 * config/cpu32bug.exp: New file to support cpu32bug monitors.
29405
29406 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29407
29408 * gdb.base/watchpoint.exp: Don't run
29409 test_watchpoint_triggered_in_syscall for sunos.
29410
29411 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29412
29413 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29414 they don't seem to exist. Do include stdio.h.
29415
29416 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29417
29418 * gdb.base/a1-selftest.exp: Add alpha xfail.
29419
29420 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29421
29422 * gdb.base/watchpoint.c (main): Prompt before calling read().
29423 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29424 Revise accordingly. Remove cruft about sending "123" several
29425 times, until it gets noticed. Clean up the "print buf[0]" stuff
29426 so that it passes or fails, and waits for prompts in the usual way.
29427
29428 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29429
29430 * gdb.base/recurse.exp: Fix comment.
29431
29432 * TODO: Remove item about printing variables in nodebug.exp. Add
29433 item about enabling tests which are only run on some targets.
29434
29435 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29436 fail, make test names unique, use new gdb_test convention
29437 regarding pattern, use gdb_test more, etc.).
29438
29439 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29440 fail, make test names unique, etc.).
29441
29442 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29443
29444 * gdb.base/nodebug.c: Change return type of top and middle to
29445 short.
29446 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
29447 are fixed by the recent mdebugread.c changes. Allow `short ()'
29448 as type for top and middle.
29449
29450 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29451
29452 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
29453 nearly as I can tell, the whole thing was an accident in Stu's
29454 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29455 to replace a send/expect pair with gdb_test, but ended up only
29456 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
29457 of 30 Mar 1995 took care of it, but left this vestigial comment
29458 which I am now nuking.
29459
29460 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29461
29462 * gdb.base/break.exp: Look for different line number for
29463 breakpoint at main depending on usestubs.
29464
29465 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29466
29467 * gdb.base/list.exp: Adjust some alternate expect patterns to
29468 match recent list0.c change. Add alternate expect pattern for
29469 output from `list default lines around main' for optimizing
29470 compilers.
29471
29472 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29473
29474 * lib/gdb.exp: If nosignals is not set, set it to 0.
29475
29476 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
29477
29478 * config/slite-gdb.exp: Responds to load symbol table prompt.
29479 * gdb.base/break.exp: Adjust line number, fix rerun.
29480 * gdb.base/langs0.c: Add #ifdef usestubs.
29481
29482 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
29483
29484 * gdb.base/list.exp: Adjust line contents after adding new lines in
29485 list0.c. Also fix a syntax error.
29486
29487 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29488 * gdb.base/break.exp: ditto.
29489 * gdb.base/list.exp: ditto.
29490 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29491 * gdb.base/run.c: ditto.
29492 * gdb.base/list0.c: ditto.
29493 * gdb.base/funcargs.c: ditto.
29494
29495 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
29496
29497 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
29498 $targetname, $serialport and $baud instead of hardwired variables.
29499 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
29500 target doesn't support signals.
29501
29502 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
29503
29504 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29505
29506 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29507
29508 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
29509 Don't rely on the value of an auto variable before it has been
29510 initialized. Use gdb_test more.
29511
29512 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29513
29514 * lib/gdb.exp (default_gdb_version): A version number must start
29515 with a digit, but other than that contains all characters up to
29516 the first whitespace character.
29517
29518 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29519
29520 * gdb.base/commands.exp (breakpoint_command_test): New tests.
29521
29522 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29523
29524 * gdb.c++/*.exp: Warn if executable does not exist. The original
29525 reason for skipping the warning was that configure.in sometimes
29526 intentionally skipped building the executables but the tcl code
29527 had no way of knowing. That (a) was always bogus with respect to
29528 error handling, (b) is no longer true (right now there is no way
29529 to skip C++ tests).
29530
29531 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29532
29533 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29534
29535 * gdb.base/list.exp: Add expect patterns for output from
29536 SunPRO compiled executables.
29537 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
29538 types.
29539
29540 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29541
29542 * gdb.base/break.exp (test_next_with_recursion): Accept any line
29543 number (we are already testing that the correct source line text
29544 gets printed).
29545
29546 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
29547 that is what is intended, but something needed to be done to get
29548 sunos4 native working again.
29549
29550 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29551
29552 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29553 apparently went with a (very) old xfail.
29554
29555 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
29556
29557 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29558 runto_main is a proc in gdb.exp that will do 'step' for target use
29559 stubs.
29560 * gdb.base/exprs.exp: ditto.
29561 * gdb.base/interrupt.exp: ditto.
29562 * gdb.base/opaque.exp: ditto.
29563 * gdb.base/printcmds.exp: ditto.
29564 * gdb.base/ptype.exp: ditto.
29565 * gdb.base/scope.exp: ditto.
29566 * gdb.base/setvar.exp: ditto.
29567 * gdb.base/signals.exp: ditto.
29568 * gdb.base/twice.exp: ditto.
29569 * gdb.c++/classes.exp: ditto.
29570 * gdb.c++/inherit.exp: ditto.
29571 * gdb.c++/templates.exp: ditto.
29572 * gdb.base/break.exp: no run and hit main for stubs. Change line
29573 numbers for breakpoints and info breakpoint.
29574 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29575 breakpoint().
29576 * gdb.base/callfuncs.c: ditto.
29577 * gdb.base/exprs: ditto.
29578 * gdb.base/interrupt.c: ditto.
29579 * gdb.base/opaque0.c: ditto.
29580 * gdb.base/printcmds.c: ditto.
29581 * gdb.base/ptype.c: ditto.
29582 * gdb.base/scope0.c: ditto.
29583 * gdb.base/setvar.c: ditto.
29584 * gdb.base/signals.c: ditto.
29585 * gdb.base/twice.c: ditto.
29586 * gdb.c++/misc.cc: ditto.
29587 * gdb.c++/templates.cc: ditto.
29588
29589 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29590
29591 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29592
29593 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29594 somewhere between `read' and `main.c'. I'm pretty sure the
29595 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29596 and it isn't particularly useful.
29597
29598 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
29599
29600 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29601
29602 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29603
29604 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
29605
29606 * config/mt-slite: add LIBS and -nostdlib.
29607 * config/slite-gdb.exp: add this new file to support sparclite target.
29608
29609 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
29610
29611 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29612
29613 * gdb.base/a2-run.exp: Change argument to istarget from
29614 "*-*-vxworks" to "*-*-vxworks*".
29615 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29616
29617 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
29618
29619 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29620 will not runto main but do a 'step' to step out of breakpoint().
29621 * config/mt-slite: add -Dusestubs.
29622
29623 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29624
29625 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29626 instead of just @.
29627
29628 * gdb.base/signals.exp: Add test for "handle all print".
29629 * TODO: Remove "handle all print". Also remove item about
29630 checking copyright date (I don't like the idea of a spurious FAIL
29631 based on when we run the tests).
29632
29633 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
29634 for SunOS4 (reason for failure not investigated). Remove
29635 redundant test for $binfile.
29636
29637 * gdb.base/nodebug.c (array_index): Call malloc.
29638
29639 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29640
29641 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
29642
29643 * gdb.base/recurse.exp: Update gdb_test invocation to use new
29644 conventions and slightly simplify the matching regexp.
29645
29646 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29647
29648 * gdb.base/break.exp: Update gdb_test invocation to use new
29649 convention.
29650
29651 * lib/gdb.exp: If noargs is not set, set it to 0.
29652
29653 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
29654 tests unique.
29655
29656 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29657
29658 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29659
29660 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29661 one argument of type "<non-float parameter>".
29662
29663 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
29664
29665 * config/rom68k.exp: New file to support Motorola IDP board.
29666 * gdb.base/a2-run.exp: Skip this file if noargs is set.
29667 * gdb.base/break.c: Change things around so that this program
29668 doesn't depend upon args. This is necessary to make remote
29669 targets work (in general, they can't take args).
29670 * gdb.base/break.exp: Don't try to send args to program. Don't
29671 expect output. Also, replace lots of code with gdb_test.
29672
29673 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29674
29675 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29676 printing of '\'' (which is what the comment says we are testing,
29677 even though we were not), not '''.
29678 (test_integer_literals_rejected): Test that printing ''' is an error.
29679
29680 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29681 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29682 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29683 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29684 Use gdb_test not test_print_accept.
29685 * lib/gdb.exp: Remove test_print_accept.
29686
29687 * gdb.base/signals.exp (signal_tests_1): Make pass message
29688 consistent with fail message.
29689
29690 * gdb.base/whatis.exp: Remove xfails for printing char vs.
29691 unsigned char; the bug (PR 1821) is fixed.
29692
29693 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29694
29695 * gdb.base/scope.exp (test_at_localscopes): Call pass for
29696 successful tests--makes xfailing them work right.
29697
29698 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29699
29700 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29701 only \r\n, not .*. The test can pass .* as the last thing in
29702 $pattern if that is what it wants. In addition to providing this
29703 flexibility, this change should speed up pattern matching in cases
29704 where the pattern already ended with .* (there were a number of
29705 them). This change also helps catch bad patterns--in the old
29706 scheme the typo "char \*" instead of "char \\*" would pass. Now
29707 it is caught.
29708 * Many .exp files: Update callers.
29709
29710 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
29711 clearer and does not spuriously match multiple ('s. Likewise for
29712 ) and *.
29713
29714 * gdb.base/nodebug.exp: Test ability to call a function and pass
29715 it a string (even with no debugging info).
29716
29717 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29718 "p '\'", which is the same as "p ''" once tcl gets done with
29719 quoting, to "p '\\'", which I suspect is what is intended (one
29720 backslash gets sent to GDB).
29721
29722 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29723
29724 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29725
29726 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
29727 1817) was fixed literally years ago.
29728
29729 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29730
29731 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
29732 test, it causes stepping out of call_after_alloca_subr with
29733 optimizing compilers.
29734 (localvars_in_indirect_call): Consume GDB prompt if `finish'
29735 fails.
29736
29737 * gdb.c++/templates.exp: Source templ-info.exp only if
29738 the templates executable exists.
29739
29740 * gdb.c++/misc.cc (class Contains_static_instance,
29741 class Contains_nested_static_instance),
29742 gdb.c++/classes.exp (test_static_members): Test printing of
29743 a class that contains a static instance of the class.
29744
29745 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29746
29747 * gdb.base/langs2.c (cppsub_): Don't prototype.
29748 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29749 only, I believe).
29750
29751 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29752
29753 * lib/gdb.exp (skip_chill_tests): New procedure.
29754
29755 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29756
29757 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
29758
29759 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29760 each expect pattern. Cuts runtime from 12 to about 4 seconds.
29761
29762 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29763
29764 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29765
29766 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29767 disassemble 8, not 16, instructions for part 4.
29768
29769 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
29770 support the latter anymore.
29771
29772 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29773 -DNO_PROTOTYPES.
29774 * gdb.base/callfuncs.c: Control use of prototypes based on
29775 NO_PROTOTYPES, not __STDC__.
29776 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29777 t_float_values2 tests if prototypes in use.
29778
29779 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29780 t_double_values): When checking differences against DELTA, check
29781 that difference is within the range (-DELTA,DELTA), not just
29782 (-infinity,DELTA).
29783
29784 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
29785
29786 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29787 'file' command firts, then 'target', then 'load', this is due to gdb
29788 target set up.
29789 * config/mips-gdb.exp: Fix a couple regular exp bugs.
29790
29791 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
29792
29793 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29794 FP load/store variants.
29795 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29796
29797 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
29798
29799 * gdb.base/term.exp: Do not give a warning if not native, it is
29800 not an abnormal condition.
29801
29802 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
29803
29804 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29805 t_char_array".
29806
29807 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
29808
29809 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29810 are getting the version number.
29811
29812 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29813 if not native, it is not an abnormal condition.
29814
29815 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29816
29817 * lib/gdb.exp: Just use "file exists", rather than undocumented
29818 dejagnu procedure "findfile".
29819
29820 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
29821
29822 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29823 (LDFLAGS): Set to -Xlinker -Ur.
29824
29825 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29826 Removed, these values are set by lib/gdb.exp.
29827
29828 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29829
29830 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
29831
29832 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29833 of replicating gdb startup code.
29834
29835 * config/mt-vxworks (LDFLAGS): Set to -r.
29836 (CFLAGS_FOR_TARGET): Removed.
29837
29838 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29839 (gdb) and gdb for vxworks uses (vxgdb).
29840
29841 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29842 executable is not in the tree and host != target, use sed and
29843 program_transform_name to determine the gdb name used by the
29844 target.
29845
29846 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29847 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29848
29849 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29850
29851 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29852 floats, chars, and shorts where there are ANSI-style function
29853 definitions.
29854
29855 * gdb.base/langs.exp, gdb.base/langs*: New test.
29856 * gdb.base/Makefile.in: Build it.
29857 * TODO: Remove item about checking that C names don't get C++
29858 demangling applied; this test tests it.
29859
29860 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29861
29862 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29863 went with the const70 xfail. The xfail went away a year ago.
29864
29865 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29866
29867 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
29868 for hp300.
29869
29870 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29871
29872 * gdb.base/a1-selftest.exp: Don't run on hp300.
29873
29874 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29875
29876 * Makefile.in (site.exp): Set host_alias and target_alias as well
29877 as host_triplet and target_triplet.
29878
29879 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29880
29881 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29882
29883 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29884 places as other ecoff systems).
29885
29886 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29887 ultrix.
29888
29889 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29890
29891 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29892 remove them.
29893 * gdb.base/nodebug.exp: Accept "function" in addition to "text
29894 variable and "variable" in addition to "data variable".
29895 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29896
29897 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29898 2.
29899 * gdb.base/list1.c (long_line): Add additional statement at start
29900 of function.
29901 * gdb.base/list.exp (test_forward_search): Update line number to
29902 reflect new statement.
29903
29904 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29905
29906 * gdb.base/signals.exp: Reinitialize searched source directories
29907 after gdb_start call.
29908
29909 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
29910
29911 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29912 * gdb.stabs/Makefile.in: Likewise.
29913
29914 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29915 change. Instead split the tests into smaller pieces.
29916 * gdb.disasm/hppa.s: Corresponding changes.
29917
29918 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29919
29920 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29921 Quote ^C when passing it to stty. For some shells ^ is a pipe.
29922
29923 * gdb.base/funcargs.exp: Modify many tests so that every test
29924 either passes or fails. Make some test names unique.
29925
29926 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29927
29928 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29929 Call stty to set interrupt character.
29930
29931 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29932 for HP assembler versus GNU assembler based on actual behavior of
29933 $(CC), rather than assuming that $(AS) is always the GNU assembler.
29934
29935 * TODO: Suggest a few more stepping tests.
29936
29937 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
29938
29939 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29940 restart GDB for h8300 after a continue.
29941 (return): Add pattern to match a29k-udi behavior.
29942 * gdb.base/nodebug.exp: Remove obsolete comment.
29943 * gdb.base/regs.exp: New file, testing of register displays.
29944 * gdb.base/return.exp: Fix typo in reference to $objdir.
29945 * gdb.base/whatis.exp: Always start with a fresh GDB.
29946
29947 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29948
29949 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29950 higher, these tests generate a lot of output.
29951
29952 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29953
29954 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
29955 code following the catch silently ignored some errors; without the
29956 catch they should be thrown like any other tcl error. Also, the
29957 catch used "" instead of {} which meant all the callers who wanted
29958 to include one of the characters "[]$ had to quote it an extra time.
29959 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29960 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29961 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29962 Remove extra quoting.
29963
29964 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
29965
29966 * gdb.base/commands.exp: Make test names unique; every test either
29967 passes or fails. Update some comments.
29968
29969 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29970
29971 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29972
29973 The following fixes a FAIL caused by the fact that the alpha stabs
29974 configuration didn't use the ".if alpha" code in weird.def.
29975 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29976 bit pointer, so the 32 bit version works even on the alpha.
29977 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29978 Remove the stuff which allowed us to have separate versions for
29979 alpha and everything else.
29980
29981 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29982 regexp which "info func operator\[\](" is supposed to match. Fix
29983 string to send to GDB. Note that GDB still doesn't work right. Add a
29984 new test for "info func .perator\[\](" which GDB does handle correctly.
29985
29986 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29987
29988 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29989
29990 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29991 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29992 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29993 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29994 it makes the tests harder to understand and confuses test-o-matic.
29995 The preferred style is that each test provides a PASS or a FAIL,
29996 and has a unique message (e.g. "continue #54" not just "continue")
29997 which is the same for the pass and the fail.
29998 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29999 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
30000 to lib/gdb.exp.
30001 * gdb.base/printcmds.exp: Use test_print_accept. Remove
30002 prt_accept which was basically the same thing. Likewise for
30003 test_print_reject and prt_reject.
30004 * lib/gdb.exp (test_print_reject): Add some more error message
30005 patterns to match from the former printcmds.exp (prt_reject).
30006 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
30007 One defect of the passcount stuff is that some of it failed to
30008 report XPASS where appropriate.
30009 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
30010 stuff before and after arg in expected pattern.
30011 (test_paddr_operator_functions): Re-do test without print_addr_of;
30012 this is the only test which seems to want extra stuff there.
30013
30014 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30015
30016 * gdb.base/nodebug.exp: Update new tests to reflect improved
30017 wording of gdb output.
30018
30019 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
30020 and "ptype" work on variables in files compiled without -g.
30021 Replaces commented out "maint print msymbol" tests.
30022
30023 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30024
30025 * gdb.base/setvar.c (dummy): Call malloc.
30026
30027 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
30028 losing with the irix4 sed.
30029
30030 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
30031 ALRM" on irix4.
30032
30033 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30034
30035 * TODO: Remove items about corefile.exp testing new exec-file and
30036 backtrace; both are now done. Add items about printing enums.
30037
30038 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30039
30040 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
30041 "get signal $thissig" test fails.
30042
30043 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
30044
30045 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30046
30047 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
30048 compiler warning with dec alpha compiler.
30049
30050 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
30051 extra \n from gdb_test call (this explains why the prompt test
30052 that I removed yesterday was there).
30053 (user_defined_command_test): Remove extra \n and prompt test.
30054
30055 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
30056 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
30057 doesn't exist.
30058 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
30059 Also remove alpha workaround, which turns out to be because
30060 SIGABRT == SIGLOST.
30061
30062 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
30063
30064 * gdb.base/help.exp: Don't test "help show".
30065
30066 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30067
30068 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
30069 "set print address" is on.
30070 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
30071 pass prompt to gdb_test; gdb_test already looks for the prompt.
30072
30073 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
30074
30075 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
30076 was a vestige of the manual TESTSTRATEGY, and the purpose of it
30077 was to make sure that gdb can read a core file. But (a) the "read
30078 the corefile" part didn't make it to a1-selftest.exp, we just
30079 delete the corefile after creating it, and (b) we test reading
30080 corefiles in corefile.exp anyway. Also, this test left around a
30081 xgdb process on Solaris.
30082
30083 * gdb.base/corefile.exp: Also test backtrace.
30084
30085 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
30086
30087 * gdb.base/commands.exp: Test a simple user defined command with
30088 arguments and if/while statements; verify the full user command is
30089 printed by "show user".
30090
30091 * gdb.base/commands.exp: Test if/while commands as part of a
30092 breakpoint command list; verify they appear in breakpoint
30093 information.
30094
30095 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30096
30097 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
30098 than by dividing by zero.
30099
30100 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
30101
30102 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
30103 performing an inferior call with watchpoints enabled.
30104 * gdb.base/watchpoint.c (main): Delete second unnecessary read
30105 call.
30106
30107 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30108
30109 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
30110 of "file" command.
30111
30112 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
30113 Add additional pattern for when "int operator int(void);" appears
30114 in a different order.
30115
30116 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30117
30118 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
30119
30120 * gdb.base/help.exp: Replace most of docstrings for "info signals"
30121 and "signal" with ".*".
30122
30123 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30124
30125 * TODO: Add note about "handle all nostop".
30126
30127 * gdb.base/{sigall.c, sigall.exp}: New test.
30128 * gdb.base/Makefile.in: Add it.
30129
30130 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
30131
30132 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
30133 when invoking GDB, suppresses any windowing interface.
30134
30135 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
30136
30137 * config/sim-gdb: New file, simulator testing support.
30138
30139 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
30140
30141 * gdb.base/interrupt.exp: Test calling func1 twice.
30142
30143 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
30144
30145 * gdb.base/list.exp (test_forward_search): Set timeout higher
30146 when we'll be getting lots of output from gdb.
30147
30148 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
30149 "init_malloc" to after the expect statement. Run it if that
30150 regexp is taken, but also for two others which happen if source
30151 cannot be found.
30152
30153 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30154
30155 * gdb.base/printcmds.exp: New test, for printing register before
30156 program is running.
30157
30158 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30159
30160 * gdb.base/list.exp: Correct some alternate expect patterns
30161 to reflect changes in list1.c.
30162
30163 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30164
30165 * TODO: Add item regarding large frames.
30166
30167 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
30168
30169 * TODO: Remove item about enabling return.exp; it
30170 is enabled. Suggest a few more "return" tests.
30171
30172 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30173
30174 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
30175 anonymous unions.
30176
30177 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30178
30179 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
30180 and pr-5646.o, so "make" is the same as "make all", not "make
30181 pr-4975.o".
30182
30183 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
30184
30185 * gdb.base/list.exp: Adjust expectations to reflect changes in
30186 list1.c.
30187 (test_forward_search): New test proc.
30188 * gdb.base/list1.c (long_line): New function, has long source line.
30189
30190 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
30191
30192 * gdb.base/a1-selftest.exp: Change initial stepping to know about
30193 additional line of code that was added.
30194
30195 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
30196
30197 * gdb.disasm/hppa.s: Break the large branching tests into smaller
30198 tests so as not to overflow expect's input buffers.
30199 * gdb.disasm/hppa.exp: Corresponding changes.
30200
30201 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30202
30203 Beginnings of template debugging tests.
30204 * gdb.c++/templ-info.cc: New file to test for template
30205 debugging capability of the compiler.
30206 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
30207 templ-info.cc.
30208 * gdb.c++/templates.cc: Add explicit template instantiations
30209 to enable compiling with -fno-implicit-templates. Add destructor
30210 and 'value' method to T5 class for template tests.
30211 * gdb.c++/templates.exp: Add testcases for printing of template
30212 types, setting breakpoints on template methods and calling a
30213 template method.
30214
30215 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
30216
30217 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
30218 branch target since some assemblers (gas-2.5) may emit a
30219 relocation for the branch instead of resolving it in the
30220 assembler.
30221
30222 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30223
30224 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
30225 through signal handler.
30226
30227 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30228
30229 * configure.in (*-*-netware): Use config/mt-netware.
30230
30231 * config/mt-netware: New file.
30232 * config/mt-i386-netware: Removed, separate configs for different
30233 netware architectures are no longer needed now that we have
30234 --with-headers.
30235
30236 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30237
30238 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
30239 by the recent changes to use ANSI C arithmetic conversions.
30240
30241 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30242
30243 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
30244 bug involving using inferior_pid to figure out whether to select a
30245 frame.
30246
30247 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
30248
30249 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
30250 match the current disassembler output.
30251
30252 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
30253
30254 * gdb.fortran/exprs.exp: Expect VOID instead of void.
30255 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
30256 types, expect "int" as type of integer values (for now).
30257
30258 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
30259
30260 * gdb.base/commands.exp: New tests for if/while commands.
30261
30262 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
30263
30264 * lib/gdb.exp (runto): Replace sub-pattern for hex value
30265 by .*, since hex values have different syntax in Chill mode.
30266
30267 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30268
30269 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
30270 linefeed from expect pattern for repeated types with indices > 9.
30271
30272 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
30273
30274 First part of Fortran test suite.
30275 * gdb.fortran: New directory.
30276 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
30277
30278 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30279
30280 * gdb.base/default.exp: Update expect pattern for load command
30281 without arguments.
30282
30283 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
30284
30285 * configure.in: Change i386 to i[345]86.
30286 * gdb.base/configure.in: Likewise.
30287 * gdb.c++/configure.in: Likewise.
30288 * gdb.chill/configure.in: Likewise.
30289
30290 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
30291
30292 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30293 patterns, since that is not a valid context for comments.
30294
30295 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
30296
30297 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30298 repeated types and repeated types with indices > 9.
30299
30300 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
30301
30302 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30303 2417; old bug has been fixed.
30304
30305 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
30306
30307 * gdb.base/interrupt.exp: When trying to wake up the inferior,
30308 send the newline ourselves instead of assuming gdb_test will do
30309 so when passed an empty input string.
30310
30311 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30312 stabs testcode.
30313
30314 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30315
30316 * lib/gdb.exp (gdb_test): Don't send anything if the first
30317 argument is an empty string. This makes cases where we want to
30318 match output that is already in expect's buffers (for example,
30319 matching a breakpoint after gdb_run_cmd has been called) work
30320 reliably.
30321
30322 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30323
30324 * config/netware.exp: New file.
30325
30326 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30327
30328 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30329 the -B and -L prefixes so we can find the debugging stub.
30330
30331 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30332 there and we are using the gcc from the tree.
30333
30334 * gdb.base/types.c: Removed.
30335
30336 * gdb.base/configure.in: Look for makefile fragments in ../config.
30337 Recognize i386-*-netware.
30338 * gdb.c++/configure.in: Likewise.
30339
30340 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30341
30342 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
30343 the correct TCL syntax.
30344
30345 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30346
30347 * gdb.base/opaque.exp: use runto instead of messing around with
30348 breakpoints. Simplify by using gdb_test.
30349
30350 * gdb.base/bitfields.exp: restart between tests on netware targets
30351 because breakpoints aren't relocated after target death. Run
30352 processes to completion.
30353
30354 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30355
30356 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
30357
30358 * Makefile.in: Remove extra tabs that confuse some versions
30359 of "make". Use the newly built gdb to test with by default,
30360 rather than the first one in the tester's search path.
30361
30362 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
30363
30364 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30365
30366 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30367 condition help.
30368
30369 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30370
30371 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30372
30373 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30374 running.
30375 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30376 * gdb.base/funcargs.exp: Likewise.
30377
30378 * gdb.base/bitfields.exp: Simplify by using gdb_test.
30379 * gdb.base/funcargs.exp: Likewise.
30380
30381 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30382 message is "".
30383
30384 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30385
30386 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30387 return,signals,twice}.exp: Handle non-existant binaries
30388 consistantly.
30389
30390 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30391 * gdb.base/Makefile.in: Don't try to generate a core dump, we
30392 might testing a cross development system.
30393
30394 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30395
30396 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30397 runtest script is relative to ${srcdir}, not ${rootdir}.
30398
30399 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
30400
30401 * gdb.base/signals.exp: Allow for optionality of breakpoint
30402 address.
30403
30404 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30405
30406 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30407
30408 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30409
30410 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30411 for size_t definition.
30412 * gdb.c++/templates.cc: Likewise
30413
30414 * config/mt-i386-netware: New file.
30415
30416 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30417 defined.
30418
30419 * gdb.base/Makefile.in: Added support for systems that name core
30420 files by appending "core" to the program name.
30421 * gdb.base/a1-selftest.exp: Likewise.
30422
30423 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30424
30425 * gdb.base/return.exp: Add comment and message for `return double'
30426 test failure on Sparc Solaris.
30427
30428 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
30429
30430 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30431
30432 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30433
30434 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
30435 from optimizing them away.
30436 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
30437 patterns to include default constructors and assignment operators,
30438 to match gcc versions beyond 2.5.8. Accept any cplus demangling
30439 character in the output of the virtual base pointer.
30440
30441 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30442
30443 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
30444 expression match in print_addr_of to avoid unintented matches.
30445 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
30446 versions up to 2.5.8.
30447
30448 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30449
30450 * gdb.base/list.exp: Tweak alternate pattern for listing of an
30451 included file to run under newer versions of expect.
30452 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
30453 consecutive >'s in templates to accomodate recent cplus-dem.c change.
30454 Remove xfail for the virtual table of BDDHookV.
30455
30456 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
30457
30458 * lib/gdb.exp (string_to_regexp): Set a default result.
30459 (default_gdb_start): Fix misleading message.
30460
30461 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
30462
30463 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30464 Remove all CC, etc definitions.
30465 * config/mt-hpux: New file.
30466 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30467 (CFLAGS, LDFLAGS): Define.
30468 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30469
30470 * Makefile.in (site.exp): Don't insert host_os, etc.
30471 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30472 (distclean): Check existence of subdir.
30473 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30474 * gdb.base/Makefile.in: General cleanup and simplification.
30475 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30476 to build executables. Use default rule to build .o files.
30477 (EXPECT, RUNTEST, CC): Fix relative pathname.
30478 (site.exp): Don't insert host_os, etc.
30479 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30480 and/or SIGUSR1 defined.
30481 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30482 * gdb.c++/Makefile.in: General cleanup and simplification.
30483 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30484 (CFLAGS): Remove.
30485 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30486
30487 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
30488
30489 * gdb.base/recurse.exp: Misc changes to get tests running again
30490 after Kung's changes to the watchpoint code.
30491 * gdb.base/watchpoint.exp: Likewise.
30492
30493 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
30494
30495 * lib/gdb.exp (string_to_regexp): Convert {\} also.
30496
30497 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
30498
30499 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30500 * lib/gdb.exp (default_gdb_start): Define.
30501 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30502 gdb.base/funcargs.exp, gdb.base/opaque.exp,
30503 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30504 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30505 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30506 Don't call gdb_target_udi in between tests.
30507
30508 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30509
30510 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30511 (which was basically just a local version of the same thing). In
30512 addition to avoiding duplication, gdb_test_exact is faster.
30513 * lib/gdb.exp (gdb_test_exact): Fix typo.
30514
30515 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30516 don't give an error.
30517
30518 * gdb.base/term.exp: Call delete_breakpoints before starting.
30519
30520 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30521 (t10): Add comment.
30522
30523 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
30524
30525 Reorganization of the GDB Test Suite.
30526
30527 * gdb.base: New directory, contains all the basic tests.
30528 * gdb.c++: New directory, tests specific to C++.
30529 * gdb.chill: New directory, tests specific to Chill.
30530 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30531 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30532 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30533 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30534 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30535 t30-31 to chill).
30536 * */gdbme.*: Rename to match appropriate expect scripts.
30537 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30538 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30539 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30540 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30541 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30542 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30543 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30544 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30545 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30546 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30547 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30548 gdb.c++/virtfunc.cc: New names of C++ files.
30549 * gdb.chill/chillvars.ch: New name of Chill file.
30550 * gdb.base/configure.in, gdb.c++/configure.in,
30551 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30552 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30553 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30554 * configure.in (configdirs): Update to reflect directory changes.
30555 (target_abbrev): No longer define for any configuration.
30556 * Makefile.in: Cosmetic improvements to header comments.
30557
30558 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
30559
30560 Various changes to gdb.t31:
30561
30562 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
30563 * gdbme.ch: Make all key-words and predefineds be upper-case.
30564 * chillvars.exp: Expect key-words and predefinds in upper-case.
30565
30566 * chillvars.exp: Use gdb_test_exact many places.
30567 Change expected output for arrays (which now includes index labels).
30568
30569 * pr-5020.exp, gdme.ch (module PR_5020):
30570 New test, for PR-5020.
30571
30572 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
30573
30574 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
30575 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
30576
30577 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
30578
30579 * Makefile.in: Fix bit-rot in definitions of CHILL,
30580 CHILL_FOR_TARGET and Chill_LIB.
30581 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
30582 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
30583 CHILL, and CHILL_LIB.
30584
30585 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
30586
30587 * Revert the previous changes. Please see Rob's directory
30588 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30589
30590 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
30591
30592 * Makefile.in, configure.in, config/mips-gdb.exp,
30593 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30594 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30595 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30596 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30597 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30598 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30599 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30600 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30601 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30602 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30603 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30604 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30605 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30606 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30607 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
30608 changes from 94Q1.
30609
30610 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
30611
30612 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30613 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30614 Rob's new testing fragments.
30615
30616 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
30617
30618 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30619 lib/gdb.exp: Replace error proc calls with perror.
30620
30621 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
30622
30623 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30624 version also, match on casted version strings, and match on
30625 gdb startup case where the line numbers might be messed up.
30626
30627 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
30628
30629 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30630 (CFLAGS): Delete it from here.
30631
30632 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
30633
30634 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30635
30636 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
30637
30638 * Makefile.in (RUNTEST): Default to just "runtest".
30639
30640 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30641
30642 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30643 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30644 the code has been restructured.
30645
30646 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30647
30648 * gdb.t00/default.exp (set write): Allow any number of \r and/or
30649 \n, not just one of each.
30650
30651 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30652 /bin/cc gives a warning if you do.
30653
30654 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
30655
30656 * gdb.t24/demangle.exp: change expect pattern of
30657 __t10ListS_link1ZUiRCUiPT0
30658
30659 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30660
30661 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30662 on local variables in recursive functions.
30663
30664 * gdb.t07/Makefile.in: Build the new test.
30665
30666 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30667
30668 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30669 directly. Instead compare the return values from actual calls.
30670
30671 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
30672
30673 * Makefile.in (check): Set TCL_LIBRARY for runtest.
30674
30675 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30676
30677 * From Peter Schauer with minor modifications.
30678 * gdb.t15/return.exp (return_tests): Handle targets where "return"
30679 stops in mid-line in the caller. Add xfail for returning a float
30680 value on X86 targets.
30681
30682 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30683
30684 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30685 to avoid expect lossage.
30686 (fmem_LRbug_tests): Likewise.
30687 * gdb.disasm/hppa.s: Corresponding changes.
30688
30689 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30690 conditions to work with latest dejagnu/expect.
30691
30692 * gdb.t15/funcargs.exp (finish from indirect call): No longer
30693 expected to fail on the PA.
30694 (backtrace in call with trampolines): Explicitly require main
30695 to be frame #1 (no trampolines should show up in backtrace).
30696
30697 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30698 "continue -expect".
30699 * gdb.t06/break.exp: Likewise.
30700 * gdb.t07/watchpoint.exp: Likewise.
30701 * gdb.t13/bitfields.exp: Likewise.
30702 * gdb.t15/{funcargs,return}.exp: Likewise.
30703 * gdb.stabs/weird.exp: Likewise.
30704 * config/{mips,udi}-gdb.exp: Likewise.
30705
30706 * hppa.sed: Enclose comments within a sed command to avoid
30707 losing with the old OSF1 sed.
30708
30709 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30710
30711 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
30712 sequent dynix.
30713 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
30714 * gdb.t15/funcargs.exp: Conditionally step again to really
30715 finish from marker_call_with_trampolines. Handle the case where
30716 the first step from within call_with_trampolines already steps
30717 us back to main.
30718 * gdb.t15/gdbme.c: Add comment to closing brace of
30719 call_with_trampolines for funcargs.exp.
30720
30721 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30722
30723 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30724 Fix typo(s).
30725
30726 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30727
30728 * gdb.t07/gdbme.c: More code for watchpoint testing.
30729
30730 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30731 "Hardware watchpoint" throughout file.
30732 (test_watchpoint_triggered_in_syscall): New test.
30733 (test_complex_watchpoint): New test.
30734
30735 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30736
30737 * gdbme.c (call_with_trampolines): New function to try and step
30738 into. Tests trampoline problems on the PA.
30739
30740 * funcargs.exp (localvars_in_indirect_call): No longer expect
30741 stepping into indirect call to fail on PAs.
30742 (test_stepping_over_trampolines): New test.
30743
30744 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30745
30746 * TODO: Add suggestions for static member function tests, and
30747 completion tests.
30748
30749 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30750
30751 * TODO: Add suggestions for "p/a" tests.
30752
30753 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30754 (default_gdb_exit): Replace all the hair with sending "quit" to
30755 the process with a simple close.
30756
30757 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30758
30759 * TODO: Add suggestions for shared library tests.
30760
30761 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30762
30763 * TODO: Add suggestions for x/s tests.
30764
30765 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30766
30767 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30768 "enable once", and "enable breakpoints once" with ".*".
30769
30770 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30771
30772 * TODO: Add suggestions about structure passing tests.
30773
30774 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30775
30776 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
30777 the primary1 test, use work around if __GNUC__ < 2.
30778 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
30779 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
30780 Test for bad output rather than waiting for timeout. Issue
30781 second continue only if first continue failed.
30782
30783 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
30784
30785 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30786 operator[] test with gdb_test because the old code didn't seem to
30787 be getting the quoting right with the new dejagnu.
30788
30789 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
30790
30791 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30792 one from the path.
30793 * Makefile.in: Use a fresh expect if there is one, use runtest
30794 from the src tree if there is one.
30795
30796 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
30797
30798 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30799 next over recursive call. Revise the tests from that point on
30800 (which had been skipped) to match GDB's actual (correct) output.
30801
30802 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30803 with next over a breakpoint whose condition is false.
30804
30805 * gdb.t00/help.exp: Comment out "help set print" tests just like
30806 (and for same reason as) "help set" test.
30807
30808 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30809
30810 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30811 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30812
30813 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30814
30815 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30816 necessary gdb_target_udi.
30817
30818 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30819
30820 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30821 1838 and 2417; they are fixed.
30822
30823 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30824 gdb.t03/ptype.exp (ptype structure, ptype union):
30825 Remove xfails; the test is looser than when the xfails were added.
30826
30827 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30828 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30829
30830 * gdb.t01/run.exp: Only run shell test if isnative.
30831
30832 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30833 since "run" automatically loads if necessary. Call gdb_target_udi
30834 after the "file" since "file" kills any execution target.
30835
30836 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30837 GDB. GDB doesn't work that way (not anymore at least) on UDI.
30838 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30839 argument for UDI.
30840
30841 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
30842
30843 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30844
30845 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30846
30847 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30848
30849 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30850 properly quoting regexps. This makes the second argument to
30851 demangle a fixed string, which matches the callers, instead of a
30852 shell-style pattern which is what the previous implementation
30853 used. Update some of the callers.
30854
30855 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30856
30857 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30858 (comib_nullified_tests): Fix typo.
30859 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30860 strings. No longer expected to fail.
30861
30862 * gdb.disasm/hppa.s (addib_tests): Fix typo.
30863 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30864 strings. No longer expected to fail.
30865
30866 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30867 string. No longer expected to fail.
30868
30869 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30870
30871 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30872 No longer expected to fail.
30873
30874 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30875 string. No longer expected to fail.
30876
30877 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30878
30879 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30880 only in the names (I probably got most of them). I was even
30881 generous with some which differed in underscores in names, and
30882 probably missed a few, and I *still* was able to remove almost a
30883 third of the file with almost no impact on testsuite coverage.
30884
30885 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30886
30887 * gdb.t00/default.exp: Match udi_attach error message as well as
30888 the one from child_attach.
30889
30890 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30891
30892 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30893
30894 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30895 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30896
30897 * Move test with enums and partial symbols back to
30898 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30899 Reverts the change of 26 May 93. Per today's change to
30900 stabs.texinfo, the behavior that weird.exp was expecting was
30901 unreasonable; what is important is that the compiler+gdb get
30902 things right, which happens with a recent gcc. Also fix the test
30903 to deal with native compilers which put out the stab gdb can't
30904 deal with.
30905
30906 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30907
30908 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30909 in the names. The main thing these accomplish is to slow things down.
30910 Many more such duplicates surely remain.
30911
30912 * gdb.t00/help.exp: Comment out "help support" test just like
30913 (and for same reason as) "help set" test.
30914
30915 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
30916
30917 * gdb.t06/break.exp: Remove setup_xfails for
30918 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30919 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
30920 about known bug in gcc to include up through 2.5.8.
30921 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
30922 well as "_vb$".
30923 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30924 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30925 with latest gcc and gdb.
30926 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
30927 well as "_vb$".
30928
30929 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30930
30931 * configure.in (hppa*-*-*): Also configure and build stabs-only
30932 tests.
30933
30934 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30935
30936 * gdb.t10/hppa.mt: A makefile fragment for the PA.
30937 * gdb.t10/configure.in (hppa*-*-*): Use it.
30938
30939 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30940
30941 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
30942
30943 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30944
30945 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
30946 versions prior to 1.13.5.
30947
30948 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30949
30950 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30951 the prompt is at the start of a line.
30952
30953 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30954
30955 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30956 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
30957 in the copr tests now.
30958 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
30959 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
30960 expected to fail.
30961
30962 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
30963
30964 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30965 gdb.t31/chillvars.exp, lib/gdb.exp:
30966 Tweak to run under either version of expect.
30967 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30968 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30969 * gdb.t11/list.exp: Remove extraneous whitespace.
30970
30971 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30972
30973 * gdb.t16/printcmds.exp (test_print_strings): Accept
30974 "(unsigned char *) " before the string.
30975
30976 * TODO: Add notes about printing of fancy types and GDB expressions.
30977
30978 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
30979
30980 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30981 * gdb.t06/configure.in: Don't try to compile signals test program
30982 if doing mips-idt-ecoff.
30983
30984 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
30985
30986 * Most .exp files: Tweak to run under either version of expect.
30987
30988 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30989
30990 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
30991 xfails; I'm not sure why they are failing, but not because of PR 1806.
30992
30993 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
30994
30995 * config/unix-gdb.exp: Remove gdb_unload cause it's already
30996 defined in lib/gdb.exp.
30997
30998 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30999
31000 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
31001 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
31002 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
31003 have to be typeless.
31004
31005 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
31006
31007 * TODO: Add suggestion for copyright year test.
31008
31009 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
31010
31011 * configure.in (*-*-lynxos*): Add stabs tests.
31012
31013 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
31014
31015 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
31016 so insert a tab before any assembler directive in column zero.
31017
31018 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
31019 stores.
31020 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
31021 stores.
31022 (fpu_short_memory_tests): Likewise.
31023
31024 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31025
31026 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
31027 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
31028 .stabs directives in comments.
31029
31030 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31031
31032 * TODO: New file, describing tests we could write.
31033 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
31034
31035 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31036
31037 * gdb.t06/signals.exp: Add kludge to force re-sync.
31038
31039 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
31040 to xgdb instead of gdb, get out of gdb.
31041
31042 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
31043
31044 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
31045 for info.
31046
31047 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
31048
31049 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
31050 * gdb.stabs/configure.in (hppa*-*-*): Use it.
31051 * gdb.stabs/hppa.sed: New sed script for the PA.
31052
31053 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31054
31055 * gdb.stabs: Re-write weird.def and configuration to use sed
31056 instead of cpp. sed is portable and POSIX; cpp is neither.
31057
31058 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31059
31060 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
31061
31062 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31063
31064 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
31065
31066 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31067
31068 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
31069 "_vb$".
31070 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
31071 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
31072
31073 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31074
31075 * lib/gdb.exp: Comment out code which depends on non-existent
31076 `transform' procedure.
31077
31078 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
31079
31080 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
31081 * lib/gdb.exp: Transform tool name.
31082 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
31083 1.1's new error handling system.
31084
31085 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31086
31087 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
31088
31089 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31090
31091 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
31092 They made pattern matching so slow that timeouts happened on
31093 heavily loaded systems. Now any output from "show print" which
31094 gets us back to the GDB prompt is a PASS.
31095
31096 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
31097
31098 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
31099
31100 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31101
31102 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
31103
31104 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
31105 It is not from PR 3220.
31106
31107 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31108
31109 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
31110 just started failing because they depended on the order the
31111 subcommands are presented, or exact docstring text. This kind of
31112 test is a pain and has minimal benefit.
31113
31114 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31115
31116 * gdb.t09/corefile.exp: At end of test, use "core" command with
31117 no arguments.
31118
31119 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
31120
31121 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
31122 17}/Makefile.in: Make it possible to run the testsuite with Sun
31123 make and CC = cross gcc by adding explicit build rules for .o
31124 files.
31125
31126 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31127
31128 * gdb.t15/funcargs.exp: Don't put comments on same line as
31129 setup_xfail (@#$*%& tcl braindamage!).
31130
31131 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31132
31133 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
31134
31135 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
31136
31137 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
31138 * gdb.t20/inherit.exp: remove three dumplicate entries.
31139
31140 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31141
31142 * gdb.t06/break.exp: For "next over recursive call", fail on any
31143 incorrect output, not just on "factorial (value=2)".
31144
31145 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31146
31147 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
31148 working now. Add an xfail if accesing a bss variable causes
31149 a memory error if the target is not yet run.
31150
31151 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31152
31153 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
31154 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
31155 name of __st* demangling (2 strings). Did Kung really get the
31156 more than 95 others right without testing them?
31157
31158 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
31159
31160 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
31161
31162 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
31163
31164 * configure.in (configdirs): Add gdb.disasm
31165 * gdb.disasm: New directory for GDB disassembler tests.
31166 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
31167
31168 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31169
31170 * gdb.t00/help.exp: Don't test "help set".
31171
31172 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
31173 from within expect statements. None of these happen anymore and
31174 they cause regressions to be silently unnoticed.
31175
31176 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
31177 messages) about known failures with gcc cygnus-2.4.5-930417.
31178
31179 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
31180 comp-info.exp so it gets built if it doesn't exist.
31181
31182 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
31183 it is no longer used.
31184 * gdb.t13/comp-info.c: Removed.
31185
31186 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
31187
31188 * gdb.t06/signals.exp: Add xfail for sun3.
31189
31190 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31191
31192 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
31193 relevant because ^C doesn't get sent but failure can be reproduced
31194 interactively).
31195
31196 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31197
31198 * gdb.stabs/alpha.mt: New configuration file for alpha.
31199 * gdb.stabs/configure.in: Use it.
31200 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
31201 sharing with alpha.mt, redefine long to word via preprocessor.
31202 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
31203 for alpha.
31204 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
31205 native cc.
31206 * gdb.t00/teststrategy.exp: Change expect string so that we
31207 consume the `(xgdb)' from the command echo and from the gdb prompt.
31208 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
31209 gdb currently compares all values as long, so this failure probably
31210 applies to any configuration where LONGEST is bigger than a target int.
31211 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
31212 with gcc.
31213 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
31214 to handle opaque pointers, gcc is.
31215 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
31216 as first argument. Include <sys/types.h> and change all operator
31217 new definitions to use size_t.
31218 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
31219 now that we use size_t.
31220
31221 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31222
31223 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
31224 a long or float array cast all array members to the same type.
31225 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
31226 with 64 bit longs.
31227 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
31228 on alpha.
31229 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
31230
31231 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31232
31233 * gdb.t24 (demangle.exp): Constructors of templates have names like
31234 vector<int>::vector(int) not vector<int>::vector<int>(int). See
31235 section 14.6 of the ARM.
31236
31237 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
31238 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
31239 accomplish little and slow down the testsuite.
31240
31241 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
31242 Accept spaces various places.
31243
31244 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31245
31246 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
31247 with watchpoint enabled.
31248
31249 * Makefile.in: Remove definition of CC and remove the second
31250 definition of CXX (the "CXX = gcc" one remains). These definitions
31251 were causing backquotes to be expanded within backquotes, which
31252 doesn't work.
31253
31254 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
31255
31256 * gdb.t17/callfuncs.exp: Add "return 0" to end.
31257
31258 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31259
31260 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
31261 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
31262 by mips cc and contains no stabs entries.
31263
31264 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
31265
31266 * config/vx-gdb.exp: Use fake device to load files rather than
31267 NFS.
31268 * lib/gdb.exp: New proc to do "file" command.
31269 * config/unix-gdb.exp: Use new "file" proc.
31270
31271 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
31272
31273 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
31274 Rework board rebooting slightly.
31275 (gdb_exit): Don't exit from the remote shell; there isn't one.
31276 * gdb.stabs/weird.exp: If a program is being debugged already,
31277 kill it.
31278 * gdb.t04/setvar.exp: Stop and restart gdb.
31279 * gdb.t05/expr.exp: Likewise.
31280 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
31281 restart gdb and reload the program.
31282 * gdb.t08/opaque.exp: Likewise.
31283 * gdb.t12/scope.exp: Likewise.
31284 * gdb.t13/bitfields.exp: Likewise.
31285 * gdb.t15/funcargs.exp: Likewise.
31286 * gdb.t20/classes.exp: Likewise.
31287 * gdb.t03/ptype.exp: Increase timeout.
31288 * gdb.t16/printcmds.exp (test_print_string_constants,
31289 test_print_array_constants): Likewise.
31290 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31291 * gdb.t20/classes.exp (do_tests): Likewise.
31292 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31293
31294 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
31295
31296 * gdb.stabs: Renamed *wierd* to *weird*.
31297
31298 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
31299
31300 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31301 for timeout. Add "known gcc 2.4.5 bug" to failure message.
31302
31303 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
31304
31305 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31306 (do_tests): Remove xfail for whatis on one_var and two_var.
31307
31308 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
31309
31310 * Makefile.in: Made cross building work better by adding
31311 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31312
31313 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31314
31315 * gdb.t15/{return.c,return.exp,Makefile.in}:
31316 New test, currently commented out.
31317
31318 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
31319
31320 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31321 still running and removes the leftover named socket so GDb can do
31322 clean restarts.
31323
31324 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
31325
31326 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31327 console, not GDB.
31328 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31329 cross testing works better with "make check"
31330 * config/unix-gdb: Use default procedures for exit and version.
31331 * config/vx-gdb.exp: Cleaned up and massaged back to working order
31332 with the newest VxWorks.
31333
31334 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31335
31336 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31337 old form.
31338
31339 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31340 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31341
31342 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31343
31344 * config/unix-gdb.exp: Remove this version of gdb_exit
31345 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31346 Rob says he'll look at it when he gets back to testing boards.
31347
31348 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
31349
31350 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
31351 an expected fail for certain ptype commands.
31352
31353 * gdb.t20/classes.exp: Update expected results of "ptype class
31354 Base1" to account for the constructor that now appears in the type.
31355
31356 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
31357
31358 * configure.in (configdirs): Restore gdb.t04, which mysteriously
31359 disappeared from list.
31360 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
31361 "alldone" proc with call to cleanup and exit.
31362 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31363 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31364 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31365 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31366 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
31367 "alldone" proc with simple returns that suppress remaining
31368 tests. The alldone proc went away many months ago.
31369
31370 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31371
31372 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31373
31374 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31375
31376 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31377
31378 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
31379 as vax gdb will display them.
31380
31381 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31382
31383 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31384 optimizers.
31385
31386 * scope.exp: Change "bad value for localval" messages so each one
31387 is unique.
31388
31389 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31390 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31391
31392 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31393
31394 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31395
31396 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31397 doesn't exist (due to optimization).
31398
31399 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31400
31401 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31402 contains \r because the filename is long.
31403
31404 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31405 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31406
31407 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31408
31409 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31410 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
31411 Ultrix.
31412 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
31413 int tests.
31414 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
31415
31416 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
31417
31418 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
31419
31420 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
31421 to match does not match the passing case but still matches the
31422 failing case.
31423
31424 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31425
31426 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31427
31428 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
31429
31430 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
31431 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31432 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31433 Remove various versions of gdb_exit.
31434 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
31435 gdb_exit.
31436 * config/unix-gdb.exp: gdb_exit remains here, and should override
31437 the generic version, since it's doing a lot of wierd stuff that
31438 the other versions aren't. FIXME, fold it in, or abandon this
31439 version.
31440
31441 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31442
31443 * gdb.t24/demangle.exp: Add tests for PR 3220.
31444
31445 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31446
31447 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31448
31449 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
31450
31451 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
31452 "i386-*-*". Works for i486 as well.
31453
31454 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
31455 bug, and expand domain of xfail to all SVR4 systems, since the
31456 actual problem is likely to be in generic SVR4 /proc support.
31457
31458 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31459
31460 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31461
31462 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
31463
31464 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
31465 xfails for other systems. Match a missing 'Continuing.' as an
31466 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31467
31468 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31469 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31470 Only issue warning for missing executables if -all option is used.
31471
31472 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
31473 file if -all option is used. It's like an unpredictable XFAIL.
31474
31475 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31476
31477 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31478 for dynamically linked binaries.
31479
31480 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31481
31482 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31483
31484 * gdb.t20/inherit.exp: Change message for "print tagless struct"
31485 to state that this is a known bug in old versions of g++.
31486
31487 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31488
31489 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
31490 while waiting for `Continuing'.
31491
31492 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
31493
31494 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
31495 in text, data, and bss.
31496 * gdb.t10/nodebug.c: Add local and global test variables for
31497 initialized and uninitialized data.
31498
31499 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31500
31501 * config/unix-gdb.exp (gdb_exit): Add "wait".
31502
31503 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31504
31505 * gdb.t06/signals.exp: xfail the continue from the handler for all
31506 targets.
31507
31508 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
31509 function with watchpoints enabled, the i386 call dummy starts with
31510 a call.
31511
31512 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
31513 386 bsd names its corefiles.
31514
31515 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
31516
31517 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
31518 compilers don't grok it.
31519 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
31520 with small octal ints rather than character constants, which
31521 are signed and might not fit if first promoted to int.
31522
31523 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
31524
31525 * gdb.t09/Makefile.in (clean): Remove corefile.
31526
31527 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31528
31529 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31530
31531 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31532 and Jim Kingdon (kingdon@cygnus.com)
31533
31534 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31535 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
31536 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31537
31538 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31539
31540 * gdb.t17/interrupt.exp: Add xfail for hppa.
31541
31542 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31543
31544 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31545 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
31546 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
31547 to determine signed-ness of bitfields and use the result to setup
31548 the xfail.
31549 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
31550 * gdb.t15/funcargs.exp: Use them to step until the second indirect
31551 call line is reached if necessary.
31552
31553 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31554
31555 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31556
31557 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31558
31559 * gdb.t06/break.exp: Also test `clear' command.
31560
31561 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
31562
31563 * gdb.t00/teststrategy.exp: Remove extra quote.
31564
31565 * gdb.t07/watchpoint.exp: Change xfail for calling function with
31566 watchpoint enabled to be for all non-68k machines.
31567
31568 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31569
31570 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31571
31572 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31573 targets use aout.mt instead of ecoff.mt as gas understands
31574 standard aout format.
31575
31576 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
31577
31578 * lib/gdb.exp (runto): Don't insist that function we are running to
31579 was compiled with -g.
31580
31581 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31582
31583 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31584 to get back into the read system call.
31585 Accept leading newline in case where we woke it up.
31586
31587 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31588
31589 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
31590 to make the stabs test work on ecoff systems using gcc and -with-stabs.
31591 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
31592 enable ecoff configuration.
31593
31594 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31595
31596 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31597
31598 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31599
31600 * gdb.t16/printcmds.exp: Add another printf test.
31601
31602 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
31603
31604 * configure.in: If configured -with-stabs on any target, add
31605 stabsdirs to configdirs.
31606
31607 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31608
31609 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31610 fun" so pattern does not match the command itself.
31611
31612 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31613
31614 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31615
31616 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31617
31618 * gdb.t17/interrupt.exp: Test for more things.
31619
31620 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31621
31622 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31623 compiler arranges the code and line numbers.
31624
31625 * gdb.t17/interrupt.exp: Don't send \n after ^C.
31626
31627 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31628
31629 * gdb.t00/help.exp: Increase expect input buffer size.
31630
31631 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31632
31633 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31634
31635 * gdb.t07/watchpoint.exp: Add xfail for hppa.
31636
31637 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31638
31639 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31640 [0-9]*, not just [0-9].
31641
31642 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31643
31644 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31645
31646 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31647
31648 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31649
31650 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31651
31652 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31653
31654 * gdb.t06/signals.c: Add xfails for sun3.
31655
31656 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31657
31658 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
31659 test_stepping tests.
31660
31661 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31662
31663 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31664
31665 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31666
31667 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31668 rather than actually putting it through cpp twice.
31669
31670 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31671
31672 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
31673
31674 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31675 no longer needed.
31676
31677 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31678
31679 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31680
31681 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31682 C++ features prints as "struct", make it a pass, not an xfail.
31683
31684 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31685
31686 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31687 Don't require VA to print as "class" rather than "struct".
31688
31689 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
31690
31691 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31692
31693 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31694
31695 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31696
31697 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31698
31699 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
31700 order.
31701
31702 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31703
31704 * gdb.t16/printcmds.exp: Add printf tests.
31705
31706 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31707
31708 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31709
31710 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
31711
31712 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
31713 pass counts, to counteract any existing or future setup_xfails.
31714
31715 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31716
31717 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31718 {BEGIN,END}_COMMON for common block instead of STAB.
31719 * gdb.stabs/wierd.exp: Add xfail for rs6000.
31720
31721 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31722 intp_var should be N_GSYM not N_LSYM.
31723 wierd-aout.S: Use a label for the value of the N_SO.
31724 wierd.def: Remove all backslashes.
31725 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31726
31727 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31728
31729 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31730 get the expected next to inheritance3.
31731
31732 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31733
31734 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31735 now that gcc-2.4 gets it right.
31736
31737 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31738
31739 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31740
31741 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31742 generating comp-info.exp which works for cross-compilation.
31743
31744 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
31745
31746 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
31747 "*-*-sysv4.*".
31748
31749 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
31750
31751 * gdb.t01/run.exp: Start with a fresh gdb.
31752 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
31753 SVR4.x.
31754
31755 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
31756
31757 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31758 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31759 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31760 Makefile.in (distclean, realclean): Remove gdbme.c from list of
31761 things to remove.
31762
31763 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
31764
31765 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
31766 test cases from bug reports.
31767
31768 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
31769
31770 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
31771 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
31772 avoid spurious xfails.
31773 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
31774 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
31775 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
31776
31777 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
31778
31779 * gdb.t00/teststrategy.exp: Rework to provide more useful
31780 description of each test, fix problem with systems that define
31781 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31782 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
31783 results for "next over recursive call" so timeouts aren't taken
31784 by error.
31785
31786 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
31787
31788 * gdb.t12/scope.exp: Test printing of variables before run.
31789
31790 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31791 printed in wrong order due to sorting.
31792
31793 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
31794
31795 * gdb.t00/teststrategy.exp: Fix expected results for printing
31796 user entered string constant. Is array of char, prints with no
31797 address.
31798
31799 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
31800 commands.
31801 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
31802 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
31803 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
31804 of struct of char arrays.
31805 * gdb.t00/radix.exp: New tests for radix commands.
31806
31807 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
31808
31809 * gdb.t16/printcmd.exp: Print a variable before running program
31810 (with xfail for AIX).
31811
31812 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
31813
31814 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31815
31816 * gdb.t16/printcmd.exp: Don't print variables before running program.
31817
31818 * gdb.t06/break.exp: Don't require envp argument to main.
31819
31820 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31821
31822 * gdb.t02/whatis.exp, gdb.t11/list.exp:
31823 Add xfails for rs6000.
31824
31825 * gdb.t02/whatis.exp: Change other tests not to re-test something
31826 we already tested.
31827
31828 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31829 each type used has a variable of that type.
31830
31831 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
31832
31833 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31834
31835 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
31836
31837 * configure.in: change srctrigger to be a file, not a directory
31838
31839 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
31840
31841 * configure.in (mips-idt-ecoff*): Added trailing '*'.
31842
31843 * gdb.t11/list.exp: Fixed a couple of typos.
31844
31845 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
31846
31847 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
31848 is fixed and PR is closed.
31849 * gdb.t16 (gdbme.c): Add simple test string variable.
31850 * gdb.t16 (printcmds.exp): Add tests with simple test string
31851 variable, primarily for boundaries on "set print elements".
31852
31853 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
31854
31855 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31856 Make leading 0's optional and don't expect a tab in the middle
31857 of the number.
31858
31859 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31860
31861 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31862 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
31863 don't end command passed to gdb_test with newline.
31864
31865 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31866 signed keyword away, don't expect signed bitfields to be signed.
31867
31868 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31869 printing with only as many 1's as are in the field as well as printing
31870 with 32 1's (see comment).
31871
31872 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
31873
31874 * gdb.t00/default.exp: Start with a fresh gdb.
31875 * configure.in (configdirs): Remove gdb.t31 until the chill
31876 compiler works again. It no longer is able to find chillrt0
31877 since it isn't in libchill.a anymore.
31878 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
31879 wierd.o, make more modular.
31880 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
31881 spurious newlines that caused problems.
31882
31883 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31884
31885 * Move test with enums and partial symbols from gdb.t03/ptype.exp
31886 to gdb.stabs/wierd.exp since GCC has worked around the bug.
31887 gdb.stabs/wierd.{exp,def}: Many new tests.
31888
31889 * gdb.t00/default.exp: update info line for new message.
31890
31891 * gdb.t02/{whatis.exp,gdbme.c}:
31892 Test that "char *" doesn't print as "caddr_t".
31893
31894 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31895
31896 * gdb.t00/help.exp: Use .* in place of some help messages which
31897 just changed.
31898 gdb.t00/default.exp: Update "info frame" test for new message.
31899 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31900 Remove some xfails
31901
31902 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31903
31904 * gdb.t03/{gdbme.c,ptype.exp}:
31905 Add tests for typedef'd struct and union without tags.
31906 Also check "whatis" on a variable of a typedef'd enum without a tag.
31907
31908 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31909 PRMS 1823; the bug still exists but isn't reproduced by this test
31910 anymore), and remove rs6000 XFAIL (the bug is fixed).
31911
31912 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31913 duplicated from whatis.exp. For those that are left, accept
31914 "long", "long int", or "int" for long variables (whatis.exp already
31915 has an XFAIL for "int", so no need to fail it here).
31916
31917 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31918 Deal with GCC's names for types now that GDB uses the compiler's names.
31919
31920 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
31921 setup_xfail's for sunos4. If we #defined the signed keyword away,
31922 don't expect GDB to know that char it is signed.
31923
31924 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31925
31926 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
31927
31928 * configure.in (configdirs): Add gdb.t24 for C++ tests that
31929 should work on any system, regardless of debugging format.
31930 * gdb.t21/demangle.exp: Move to gdb.t24.
31931 * gdb.t24/demangle.exp: Move from gdb.t21.
31932 * gdb.t24/{Makefile.in, configure.in}: New files.
31933
31934 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31935
31936 * configure.in: Do gdb.stabs and C++ tests only for stabs.
31937 * gdb.stabs: New directory.
31938
31939 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31940
31941 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31942 not just "Quit anyway?".
31943
31944 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
31945
31946 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
31947 that all setup_xfails are immediately followed by clear_xfails.
31948
31949 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
31950
31951 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31952 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31953 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31954 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31955 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31956 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31957 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31958 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31959 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31960 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31961 gdb.t31/chillvars.exp, lib/gdb.exp:
31962 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31963 bug-gdb@prep.ai.mit.edu.
31964
31965 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
31966
31967 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
31968 with 0.0, not integer 0.
31969
31970 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
31971
31972 * gdb.t06/break.exp: Update for "Kill the program" message change.
31973
31974 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
31975
31976 * Makefile.in (GDBFLAGS): Set to -nx.
31977 * Makefile.in (site.exp): Use GDBFLAGS.
31978
31979 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
31980
31981 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31982 Makefiles.
31983 (check): depend on just-check.
31984 (just-check): added so that tests can be run without a noop
31985 build pass.
31986
31987 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
31988
31989 Switch to using configure's configdirs.
31990 * Makefile.in (Makefile): add configure.in dependency.
31991 (SUBDIRS): removed redundant assignment.
31992 * configure.in: switch subdirs assignment to configdirs.
31993 * gdb.t*/configure.in: new files.
31994
31995 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
31996
31997 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31998 works.
31999
32000 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
32001
32002 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
32003 in explicit rules. Apparently this is not supported by some makes.
32004
32005 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
32006
32007 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
32008
32009 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32010
32011 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
32012 disappeared.
32013
32014 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
32015
32016 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
32017
32018 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
32019
32020 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
32021 watchpoint problem that is now fixed.
32022 * gdb.t30/chexp.exp: Remove setup_xfail for printing
32023 uninitialized convenience variables.
32024 * gdb.t31/chillvars.exp: Fix expected patterns for printing
32025 structures.
32026
32027 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32028
32029 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
32030 which causes expect to get out of sync with gdb on long output
32031 from help set.
32032 * gdb.t09/corefile.exp: Make expected pattern for core file
32033 failing signal and frame output format less sun specific.
32034
32035 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
32036
32037 * gdb.t31/chillvars.exp: Add and remove initial dummy
32038 breakpoint, so that symbol table is forced in.
32039 (Needed at least on Sunos4, though it seems not SVR4.)
32040 * gdb.t31/chillvars.exp: Update for changed output format.
32041
32042 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
32043
32044 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
32045
32046 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
32047
32048 * Makefile.in: Added --srcdir when invoking runtest, removed the
32049 need for a local config file. (optional now)
32050
32051 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
32052
32053 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
32054 failure count used to force early termination. Add some more
32055 expected failures for gnu style demangling.
32056
32057 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32058
32059 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
32060 pmi variable from gdb.t20/gdbme to get optimized away.
32061 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
32062 Check for written corefile upon timeout _and_ eof.
32063
32064 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32065
32066 * config/unix-gdb.exp: Add missing return 0.
32067
32068 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32069
32070 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
32071 test termination.
32072
32073 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
32074
32075 * configure.in (subdirs): Put back gdb.t17 which mysteriously
32076 disappeared.
32077
32078 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
32079
32080 * gdb.t10/crossload.exp: Disable the i860-elf test until such
32081 time as i860 support works.
32082
32083 * gdb.t15/funcargs.exp: Fix expected outputs to include
32084 "backtrace 100\r" rather than just "backtrace\r", to match last
32085 change.
32086
32087 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
32088
32089 * config/udi-gdb.exp (gdb_exit): Remove close command.
32090 (gdb_target_udi): New procedure to set the UDI target.
32091 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
32092 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
32093 Added waits for prompts after several question responses. Added
32094 some more responses used by a29k-amd-udi-gdb.
32095 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
32096 pass different arguments, restart UDI connection after program
32097 completion.
32098 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
32099 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
32100 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
32101 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
32102 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
32103 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
32104 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
32105 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
32106 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
32107 after program completion.
32108 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
32109 compiled with a SELECT_VECS setting.
32110 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
32111 infinite recursion.
32112
32113 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
32114 Added checks for COFF results, and made them expected failures for
32115 all targets. It would be better to make them expected failures
32116 for COFF targets only.
32117
32118 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
32119
32120 * Makefile.in: add null dvi target, don't bother to recurse
32121 through test directories for info and install-info; rename
32122 $(datadir) to be dejagnu instead of deja-gnu
32123
32124 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
32125
32126 * gdb.t31/gdbme.ch: Re-enable code that previously caused
32127 compiler to coredump.
32128 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
32129 code.
32130
32131 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
32132
32133 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
32134 coredump.
32135 * gdb.t31/chillvars.exp: Comment out tests that depend on that
32136 code.
32137
32138 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
32139
32140 * gdb.t03/ptype.exp: tests for return code from gdb_test.
32141 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
32142 which in a shell. Deletes xgdb when done.
32143 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
32144 Tests the return from the "set height" or "set width" commands.
32145 Added a few return codes where needed.
32146
32147 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
32148
32149 * Makefile.in (SUBDIRS): Add gdb.t17.
32150 * configure.in (subdirs): Add gdb.t17.
32151 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
32152 files to test gdb's calling of functions in the inferior with
32153 the correct arguments and gdb's ability to retrieve any
32154 result returned.
32155
32156 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
32157
32158 * config/unix-gdb.exp (gdb_exit): Remove close commands that
32159 may be called after gdb goes away. Previous versions of expect
32160 needed these to avoid file descriptor leaks, but they cause
32161 errors with the current revision of expect.
32162 * gdb.t00/gdbvars.exp: Use -re on expected output after
32163 setting sevenbit-strings.
32164 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
32165 to set sevenbit-strings consistent across tests.
32166 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
32167 set sevenbit-strings consistent across tests.
32168
32169 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
32170
32171 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
32172 expected output to match current "expect" expectations.
32173
32174 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
32175
32176 * gdb.t00/default.exp: Change expected output for default "source"
32177 command, to match new gdb behavior which requires a filename to
32178 source.
32179
32180 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
32181
32182 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
32183 expected fail for i486-*-* that misses the marker2 function.
32184 * gdb.t10/crossload.exp (bfddefault): Allow successful
32185 recognition of a format to pass even if no symbols are found.
32186 Explicitly catch failures where the format is not recognized
32187 or is ambiguous, and add the reason to the fail message.
32188 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
32189 the cause is and invalid target and add reason to failure message.
32190 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
32191 elf32-i386, elf32-sparc, and elf32-i860.
32192 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
32193 Set up expected failure for 'filename'::variable scope resolution,
32194 which is now apparently broken on all targets.
32195 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
32196 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
32197 gdb.t23/templates.exp: Change failure for missing binfile into
32198 just a warning.
32199 gdb.t21/demangle.exp: Change all cfront references to 'arm'
32200 references.
32201
32202 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
32203
32204 * gdb.t00/default.exp: Add expected output for default "source"
32205 command, to match new gdb behavior.
32206 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
32207
32208 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
32209
32210 * config/*-gdb.exp: returns an error, rather than exiting on
32211 internal errors.
32212
32213 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
32214
32215 * gdb.t03/gdbme.c: Add pointer to struct variable.
32216 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
32217 referencing struct members.
32218
32219 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
32220
32221 * configure.in (mips-idt-ecoff): New target.
32222 * config/mips-gdb.exp: New file for remote board using MIPS remote
32223 debugging protocol.
32224
32225 * Redid configuration scheme. Removed gdb.t*/configure.in.
32226 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
32227 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
32228 distclean targets. Built executables via .o files. Adjusted
32229 tests to account for source files in $(srcdir) rather than
32230 $(objdir).
32231 * lib/gdb.exp (runto): Don't expect () after the function name,
32232 because it may have arguments.
32233
32234 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
32235
32236 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
32237 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
32238 expected failures for mips-idt-* and mips-sgi-*.
32239 * gdb.t00/default.exp (attach): Kill process if requested.
32240 * gdb.t00/help.exp (help target core, help target): Accept a gdb
32241 that does not read core files.
32242 * gdb.t01/run.exp: Removed checks for exit status code.
32243 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
32244 it is linked in.
32245 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
32246 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
32247 appropriate, rather than doing it by hand.
32248 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
32249 execution.
32250 * gdb.t10/crossload.exp: Kill existing program if needed.
32251 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
32252 appropriate, rather than doing it by hand. Always increase
32253 timeout for this test, not just for VxWorks.
32254
32255 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
32256
32257 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
32258 of Chill STRUCT types and STRUCT values.
32259 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
32260 than "char".
32261 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
32262 struct2): New struct definitions and initializations to test
32263 simple Chill STRUCT types.
32264
32265 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
32266
32267 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
32268 the null byte at the end of strings.
32269 * gdb.t00/default.exp: Make show version insensitive to copyright
32270 date.
32271 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
32272 to avoid dependencies on target char signedness.
32273 * gdb.t16/printcmds.exp: Update expected results for explicitly
32274 unsigned char.
32275 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
32276 now work.
32277 * gdb.t21/demangle.exp: Add many more patterns for template
32278 demangling, most of them being expected failures.
32279 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
32280 string we are matching for, to match on the whole string.
32281 * gdb.t21/demangle.exp: Add many new test strings to demangle,
32282 and fix a whole bunch that had incorrect expected output but were
32283 passing anyway because of the bug in "proc demangle".
32284 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
32285 type.
32286 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
32287
32288 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
32289
32290 * gdb/testsuite: made modifications to testcases, etc., to allow
32291 them to work properly given the reorganization of deja-gnu and the
32292 relocation of the testcases from deja-gnu to a "tool" subdirectory.
32293
32294 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
32295
32296 * gdb/testsuite: Initial creation of gdb/testsuite.
32297 Migrated dejagnu testcases and support files for testing nm to
32298 gdb/testsuite from deja-gnu. These files were moved "as is"
32299 with no modifications. This migration is part of a major overhaul
32300 of dejagnu. The modifications to these testcases, etc., which
32301 will allow them to work with the new version of dejagnu will be
32302 made in a future update.
32303
32304 For additional changes see gdb.mi/ChangeLog-1999-2003.
32305 \f
32306 ;; Local Variables:
32307 ;; mode: change-log
32308 ;; left-margin: 8
32309 ;; fill-column: 74
32310 ;; version-control: never
32311 ;; End:
32312
32313 Copyright 1993-2013 Free Software Foundation, Inc.
32314 Copying and distribution of this file, with or without modification,
32315 are permitted provided the copyright notice and this notice are preserved.
This page took 0.76801 seconds and 4 git commands to generate.