1df1669f2e2a745b50ca531ef34321f7f0cf3441
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2013-07-24 Doug Evans <dje@google.com>
2
3 * boards/native-stdio-gdbserver.exp (${board}_build_remote_cmd): Pass
4 "--" to switch.
5
6 2013-07-24 Yao Qi <yao@codesourcery.com>
7
8 * gdb.mi/mi-var-cmd.exp: If host is remote, use ${testfile} on
9 host.
10 * gdb.mi/mi-basics.exp (test_exec_and_symbol_mi_operatons):
11 Likewise. If host is remote, copy ${binfile} to host.
12
13 2013-07-23 Yao Qi <yao@codesourcery.com>
14
15 * gdb.mi/mi-var-cmd.exp: Adjust pattern to match current error
16 message.
17
18 2013-07-19 Omair Javaid <Omair.Javaid@linaro.org>
19
20 * gdb.base/disp-step-syscall.exp: Add svc and swi syscall
21 instructions and enable disp-step-syscall for arm targets.
22
23 2013-07-19 Omair Javaid <Omair.Javaid@linaro.org>
24
25 * gdb.dwarf2/fission-reread.S: Replace @ sign with % sign to remove
26 assembler errors on arm.
27 * gdb.dwarf2/mac-fileno.S: Likewise.
28 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
29 * gdb.dwarf2/pr13961.S: Likewise.
30
31 2013-07-19 Hui Zhu <hui@codesourcery.com>
32
33 PR gdb/15692
34 * gdb.mi/mi-dprintf.exp: Add double quotes test.
35
36 2013-07-19 Yao Qi <yao@codesourcery.com>
37
38 * gdb.trace/read-memory.exp (test_from_remote): Update test.
39 (teset_from_exec): Likewise.
40
41 2013-07-19 Yao Qi <yao@codesourcery.com>
42
43 * gdb.trace/read-memory.c: New.
44 * gdb.trace/read-memory.exp: New.
45
46 2013-07-19 Yao Qi <yao@codesourcery.com>
47
48 * lib/gdb.exp (gdb_compile_shlib): Pass the tail name of
49 $dest to link options if host is remote. Move the
50 generated file to $dest.a on host if host is remote.
51
52 2013-07-18 Will Newton <will.newton@linaro.org>
53
54 * gdb.threads/tls-nodebug.c: Call pthread_testcancel
55 to ensure the test is linked against pthreads.
56 * gdb.threads/tls-var-main.c: Likewise.
57 * gdb.threads/tls-shared.c: Likewise.
58
59 2013-07-18 Yao Qi <yao@codesourcery.com>
60
61 * lib/future.exp (gdb_default_target_compile): Use tail name
62 of $destfile as the output name of compile. Move the
63 generated file to $destfile on build.
64
65 2013-07-18 Yao Qi <yao@codesourcery.com>
66
67 * lib/gdb.exp (gdb_compile): Set
68 gdb_saved_set_unbuffered_mode_obj to
69 set_unbuffered_mode_saved.o if host is remote. Invoke
70 remote_download to copy $unbuf_obj to host.
71
72 2013-07-17 Doug Evans <dje@google.com>
73
74 * gdb.python/py-frame-args.c: New file.
75 * gdb.python/py-frame-args.py: New file.
76 * gdb.python/py-frame-args.exp New file.
77
78 2013-07-16 Andrew Burgess <aburgess@broadcom.com>
79
80 * gdb.base/printcmds.exp (test_printf): Add tests for format
81 strings with missing format specifier.
82
83 2013-07-16 Tom Tromey <tromey@redhat.com>
84
85 * gdb.ada/info_types.exp: Use standard_testfile.
86
87 2013-07-16 Tom Tromey <tromey@redhat.com>
88
89 * gdb.mi/mi-basics.exp: Use standard_output_file.
90 (test_dir_specification, test_cwd_specification)
91 (test_path_specification): Use testsubdir, not subdir and objdir.
92
93 2013-07-16 Tom Tromey <tromey@redhat.com>
94
95 * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
96
97 2013-07-09 Joel Brobecker <brobecker@adacore.com>
98
99 * gdb.ada/small_reg_param.exp: Accept optional entry value
100 for parameter "w".
101
102 2013-07-09 Joel Brobecker <brobecker@adacore.com>
103
104 * gdb.ada/small_reg_param.exp: Remove trailing space.
105
106 2013-07-09 Doug Evans <dje@google.com>
107
108 * gdb.base/default.exp: Update expected output of "show print array"
109 and "show print pretty".
110
111 2013-07-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
112
113 * gdb.threads/wp-replication.exp: Stop counting available hardware
114 watchpoints after NR_THREADS iterations.
115
116 2013-07-08 Andrew Burgess <aburgess@broadcom.com>
117
118 * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
119
120 2013-07-07 Yao Qi <yao@codesourcery.com>
121
122 * boards/native-gdbserver.exp: Move invoke of
123 process_multilib_options to gdbserver-base.exp.
124 Move set_board_info 'compiler', 'gdb,noinferiorio',
125 'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
126 gdbserver-base.exp.
127 Move proc ${board}_download, ${board}_upload and
128 ${board}_file to gdbserver-base.exp.
129 * boards/native-extended-gdbserver.exp: Likewise.
130 * boards/native-stdio-gdbserver.exp: Likewise.
131 * boards/gdbserver-base.exp: New file.
132
133 2013-07-05 Luis Machado <lgustavo@codesourcery.com>
134
135 * gdb.base/dump.exp: Remove arch-specific tests and do a
136 generic data address check to set is64bitonly correctly.
137
138 2013-07-05 Luis Machado <lgustavo@codesourcery.com>
139
140 * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
141 the register number instead of expecting only 0.
142
143 2013-07-05 Will Newton <will.newton@linaro.org>
144
145 * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
146 in asm syntax to allow building on ARM.
147
148 2013-07-05 Yao Qi <yao@codesourcery.com>
149
150 * boards/local-remote-host.exp: Remove obsolete comments.
151 * boards/native-extended-gdbserver.exp: Likewise.
152 * boards/native-gdbserver.exp: Likewise.
153 * boards/native-stdio-gdbserver.exp: Likewise.
154
155 2013-07-04 Andrew Burgess <aburgess@broadcom.com>
156
157 * gdb.dwarf2/dw2-reg-undefined.exp: New file.
158 * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
159 * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
160
161 2013-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
162
163 * gdb.base/break-on-linker-gcd-function.exp: Replace
164 prepare_for_testing by build_executable_from_specs and clean_restart.
165
166 2013-06-27 Tom Tromey <tromey@redhat.com>
167
168 * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
169 gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
170 gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
171 gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
172 gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
173 gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
174 gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
175 gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
176 gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
177 gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
178 gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
179 Use standard_testfile, standard_output_file, prepare_for_testing,
180 clean_restart.
181
182 2013-06-27 Tom Tromey <tromey@redhat.com>
183
184 * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
185 gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
186 gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
187 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
188 gdb.base/shreloc.exp, gdb.base/sigall.exp,
189 gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
190 gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
191 gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
192 gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
193 gdb.base/signull.exp, gdb.base/sigrepeat.exp,
194 gdb.base/sigstep.exp, gdb.base/sizeof.exp,
195 gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
196 gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
197 gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
198 gdb.base/solib-weak.exp, gdb.base/source.exp,
199 gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
200 gdb.base/stap-probe.exp, gdb.base/start.exp,
201 gdb.base/step-break.exp, gdb.base/step-bt.exp,
202 gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
203 gdb.base/step-test.exp, gdb.base/structs.exp,
204 gdb.base/structs2.exp, gdb.base/structs3.exp,
205 gdb.base/symbol-without-target_section.exp: Use standard_testfile,
206 standard_output_file, prepare_for_testing, clean_restart.
207
208 2013-06-27 Tom Tromey <tromey@redhat.com>
209
210 * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
211 gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
212 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
213 gdb.base/pending.exp, gdb.base/permissions.exp,
214 gdb.base/pie-execl.exp, gdb.base/pointers.exp,
215 gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
216 gdb.base/printcmds.exp, gdb.base/prologue.exp,
217 gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
218 gdb.base/ptype.exp, gdb.base/randomize.exp,
219 gdb.base/readline-ask.exp, gdb.base/recpar.exp,
220 gdb.base/recurse.exp, gdb.base/relativedebug.exp,
221 gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
222 gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
223 standard_testfile, standard_output_file, prepare_for_testing,
224 clean_restart.
225
226 2013-06-27 Tom Tromey <tromey@redhat.com>
227
228 * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
229 gdb.base/huge.exp, gdb.base/included.exp,
230 gdb.base/inferior-died.exp, gdb.base/infnan.exp,
231 gdb.base/info-fun.exp, gdb.base/info-macros.exp,
232 gdb.base/info-os.exp, gdb.base/info-proc.exp,
233 gdb.base/info-target.exp, gdb.base/infoline.exp,
234 gdb.base/interp.exp, gdb.base/interrupt.exp,
235 gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
236 gdb.base/kill-after-signal.exp, gdb.base/label.exp,
237 gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
238 gdb.base/logical.exp, gdb.base/long_long.exp,
239 gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
240 gdb.base/memattr.exp, gdb.base/mips_pro.exp,
241 gdb.base/miscexprs.exp, gdb.base/morestack.exp,
242 gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
243 standard_testfile, standard_output_file, prepare_for_testing,
244 clean_restart.
245
246 2013-06-27 Tom Tromey <tromey@redhat.com>
247
248 * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
249 gdb.base/enumval.exp, gdb.base/environ.exp,
250 gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
251 gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
252 gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
253 gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
254 gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
255 gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
256 gdb.base/fullname.exp, gdb.base/funcargs.exp,
257 gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
258 gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
259 gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
260 gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
261 gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
262 gdb.base/gnu_vector.exp: Use standard_testfile,
263 standard_output_file, prepare_for_testing, clean_restart.
264
265 2013-06-27 Tom Tromey <tromey@redhat.com>
266
267 * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
268 gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
269 gdb.base/call-strs.exp, gdb.base/callexit.exp,
270 gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
271 gdb.base/catch-syscall.exp, gdb.base/charset.exp,
272 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
273 gdb.base/code-expr.exp, gdb.base/code_elim.exp,
274 gdb.base/commands.exp, gdb.base/completion.exp,
275 gdb.base/complex.exp, gdb.base/cond-expr.exp,
276 gdb.base/condbreak.exp, gdb.base/consecutive.exp,
277 gdb.base/constvars.exp, gdb.base/corefile.exp,
278 gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
279 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
280 gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
281 gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
282 gdb.base/dup-sect.exp: Use standard_testfile,
283 standard_output_file, prepare_for_testing, clean_restart.
284
285 2013-06-27 Tom Tromey <tromey@redhat.com>
286
287 * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
288 gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
289 gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
290 gdb.base/async-shell.exp, gdb.base/async.exp,
291 gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
292 gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
293 gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
294 gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
295 gdb.base/break-entry.exp, gdb.base/break-interp.exp,
296 gdb.base/break-on-linker-gcd-function.exp,
297 gdb.base/breakpoint-shadow.exp: Use standard_testfile,
298 standard_output_file, prepare_for_testing, clean_restart.
299
300 2013-06-26 Yao Qi <yao@codesourcery.com>
301
302 * gdb.trace/mi-trace-frame-collected.exp: New.
303
304 2013-06-25 Yao Qi <yao@codesourcery.com>
305
306 * boards/native-extended-gdbserver.exp: Set board_info
307 'gdb,predefined_tsv'.
308 * boards/native-gdbserver.exp: Likewise.
309 * boards/native-stdio-gdbserver.exp: Likewise.
310 * gdb.server/ext-attach.exp: Load trace-support.exp. Check
311 uploaded TSVs if target supports tracing.
312 * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
313 tracing and target has predefined tsv.
314
315 2013-06-25 Yao Qi <yao@codesourcery.com>
316 Hui Zhu <hui@codesourcery.com>
317 Pedro Alves <palves@redhat.com>
318
319 PR breakpoints/15075
320 PR breakpoints/15434
321 * gdb.base/dprintf-next.c: New file.
322 * gdb.base/dprintf-next.exp: New file.
323 * gdb.base/dprintf-non-stop.c: New file.
324 * gdb.base/dprintf-non-stop.exp: New file.
325 * gdb.base/dprintf.exp: Don't check "continue" in the output
326 of "info breakpoints".
327 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
328 Don't check "continue" in script field.
329
330 2013-06-21 Tom Tromey <tromey@redhat.com>
331
332 * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
333 name in a test name.
334
335 2013-06-20 Yao Qi <yao@codesourcery.com>
336
337 * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
338 and set an action.
339 (test_trace_unavailable): Test command -data-list-register-values
340 in the context of traceframe and with option --skip-unavailable.
341 * gdb.trace/trace-unavailable.c (foo): New.
342 (main): Call it.
343 * gdb.mi/gdb2549.exp: Update matching pattern.
344
345 2013-06-19 Mike Frysinger <vapier@gentoo.org>
346
347 * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
348 * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
349 * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
350 * gdb.arch/i386-sse.c: Call new i386_cpuid function.
351 * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
352
353 2013-06-19 Luis Machado <lgustavo@codesourcery.com>
354
355 * gdb.base/subst.exp: Delete default rules before further
356 tests.
357
358 2013-06-19 Yao Qi <yao@codesourcery.com>
359
360 * gdb.base/maint.exp: Make the test to command 'maint dump-me'
361 unsupported if it is not registered.
362
363 2013-06-18 Tom Tromey <tromey@redhat.com>
364
365 * gdb.base/random-signal.c: New file.
366 * gdb.base/random-signal.exp: New file.
367
368 2013-06-18 Will Newton <will.newton@linaro.org>
369
370 * gdb.base/skip.c: Use comma to evaluate results of foo()
371 and bar() before passing to baz().
372 * gdb.base/skip.c: baz() now takes one argument instead of
373 two.
374
375 2013-06-18 Tom Tromey <tromey@redhat.com>
376
377 * gdb.dwarf2/implptrpiece.exp: New file.
378 * gdb.dwarf2/implptrconst.exp (d): New variable.
379 Print d.
380 * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
381
382 2013-06-18 Tom Tromey <tromey@redhat.com>
383
384 * lib/selftest-support.exp (do_self_tests): Reject remote or
385 non-native targets.
386 * gdb.gdb/complaints.exp: Remove check.
387 * gdb.gdb/observer.exp: Remove check.
388 * gdb.gdb/xfullpath.exp: Remove check.
389 * gdb.gdb/complaints.exp: Remove check.
390
391 2013-06-07 Pedro Alves <palves@redhat.com>
392
393 * boards/native-extended-gdbserver.exp: Remove semicolon.
394 * config/arm-ice.exp: Likewise.
395 * config/bfin.exp: Likewise.
396 * config/cygmon.exp: Likewise.
397 * config/h8300.exp: Likewise.
398 * config/monitor.exp: Likewise.
399 * config/sid.exp: Likewise.
400 * config/sim.exp: Likewise.
401 * config/slite.exp: Likewise.
402 * config/vx.exp: Likewise.
403 * gdb.arch/i386-bp_permanent.exp: Likewise.
404 * gdb.asm/asm-source.exp: Likewise.
405 * gdb.base/args.exp: Likewise.
406 * gdb.base/attach-pie-misread.exp: Likewise.
407 * gdb.base/auxv.exp: Likewise.
408 * gdb.base/bigcore.exp: Likewise.
409 * gdb.base/bitfields2.exp: Likewise.
410 * gdb.base/bitfields.exp: Likewise.
411 * gdb.base/break.exp: Likewise.
412 * gdb.base/break-interp.exp: Likewise.
413 * gdb.base/callfuncs.exp: Likewise.
414 * gdb.base/call-sc.exp: Likewise.
415 * gdb.base/commands.exp: Likewise.
416 * gdb.base/corefile.exp: Likewise.
417 * gdb.base/dbx.exp: Likewise.
418 * gdb.base/ending-run.exp: Likewise.
419 * gdb.base/exprs.exp: Likewise.
420 * gdb.base/funcargs.exp: Likewise.
421 * gdb.base/hbreak2.exp: Likewise.
422 * gdb.base/huge.exp: Likewise.
423 * gdb.base/list.exp: Likewise.
424 * gdb.base/memattr.exp: Likewise.
425 * gdb.base/overlays.exp: Likewise.
426 * gdb.base/printcmds.exp: Likewise.
427 * gdb.base/recurse.exp: Likewise.
428 * gdb.base/remotetimeout.exp: Likewise.
429 * gdb.base/reread.exp: Likewise.
430 * gdb.base/savedregs.exp: Likewise.
431 * gdb.base/scope.exp: Likewise.
432 * gdb.base/sepdebug.exp: Likewise.
433 * gdb.base/setshow.exp: Likewise.
434 * gdb.base/setvar.exp: Likewise.
435 * gdb.base/sigaltstack.exp: Likewise.
436 * gdb.base/siginfo-addr.exp: Likewise.
437 * gdb.base/siginfo.exp: Likewise.
438 * gdb.base/siginfo-obj.exp: Likewise.
439 * gdb.base/sigrepeat.exp: Likewise.
440 * gdb.base/sigstep.exp: Likewise.
441 * gdb.base/structs.exp: Likewise.
442 * gdb.base/testenv.exp: Likewise.
443 * gdb.base/twice.exp: Likewise.
444 * gdb.base/valgrind-db-attach.exp: Likewise.
445 * gdb.base/valgrind-infcall.exp: Likewise.
446 * gdb.base/varargs.exp: Likewise.
447 * gdb.base/watchpoint.exp: Likewise.
448 * gdb.cp/gdb1355.exp: Likewise.
449 * gdb.cp/misc.exp: Likewise.
450 * gdb.disasm/hppa.exp: Likewise.
451 * gdb.disasm/t01_mov.exp: Likewise.
452 * gdb.disasm/t02_mova.exp: Likewise.
453 * gdb.disasm/t03_add.exp: Likewise.
454 * gdb.disasm/t04_sub.exp: Likewise.
455 * gdb.disasm/t05_cmp.exp: Likewise.
456 * gdb.disasm/t06_ari2.exp: Likewise.
457 * gdb.disasm/t07_ari3.exp: Likewise.
458 * gdb.disasm/t08_or.exp: Likewise.
459 * gdb.disasm/t09_xor.exp: Likewise.
460 * gdb.disasm/t10_and.exp: Likewise.
461 * gdb.disasm/t11_logs.exp: Likewise.
462 * gdb.disasm/t12_bit.exp: Likewise.
463 * gdb.disasm/t13_otr.exp: Likewise.
464 * gdb.gdb/selftest.exp: Likewise.
465 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
466 * gdb.mi/mi-reverse.exp: Likewise.
467 * gdb.pascal/floats.exp: Likewise.
468 * gdb.python/py-inferior.exp: Likewise.
469 * gdb.threads/attach-into-signal.exp: Likewise.
470 * gdb.threads/pthreads.exp: Likewise.
471 * gdb.threads/thread_events.exp: Likewise.
472 * gdb.threads/watchthreads.exp: Likewise.
473 * gdb.trace/actions-changed.exp: Likewise.
474 * gdb.trace/actions.exp: Likewise.
475 * gdb.trace/ax.exp: Likewise.
476 * gdb.trace/backtrace.exp: Likewise.
477 * gdb.trace/change-loc.exp: Likewise.
478 * gdb.trace/deltrace.exp: Likewise.
479 * gdb.trace/disconnected-tracing.exp: Likewise.
480 * gdb.trace/ftrace.exp: Likewise.
481 * gdb.trace/infotrace.exp: Likewise.
482 * gdb.trace/passc-dyn.exp: Likewise.
483 * gdb.trace/passcount.exp: Likewise.
484 * gdb.trace/pending.exp: Likewise.
485 * gdb.trace/qtro.exp: Likewise.
486 * gdb.trace/range-stepping.exp: Likewise.
487 * gdb.trace/report.exp: Likewise.
488 * gdb.trace/save-trace.exp: Likewise.
489 * gdb.trace/status-stop.exp: Likewise.
490 * gdb.trace/strace.exp: Likewise.
491 * gdb.trace/tfile.exp: Likewise.
492 * gdb.trace/tfind.exp: Likewise.
493 * gdb.trace/trace-break.exp: Likewise.
494 * gdb.trace/tracecmd.exp: Likewise.
495 * gdb.trace/trace-mt.exp: Likewise.
496 * gdb.trace/tspeed.exp: Likewise.
497 * gdb.trace/tsv.exp: Likewise.
498 * gdb.trace/while-stepping.exp: Likewise.
499 * lib/gdb.exp: Likewise.
500 * lib/gdbserver-support.exp: Likewise.
501 * lib/java.exp: Likewise.
502 * lib/mi-support.exp: Likewise.
503 * lib/pascal.exp: Likewise.
504 * lib/prompt.exp: Likewise.
505 * lib/trace-support.exp: Likewise.
506
507 2013-06-07 Pedro Alves <palves@redhat.com>
508
509 * gdb.ada/info_types.c: Fix formating in copyright header.
510 * gdb.base/break-on-linker-gcd-function.cc: Likewise.
511 * gdb.base/float.c: Likewise.
512 * gdb.base/inferior-died.c: Likewise.
513 * gdb.base/interp.c: Likewise.
514 * gdb.base/jit-main.c: Likewise.
515 * gdb.base/jit-solib.c: Likewise.
516 * gdb.base/long_long.c: Likewise.
517 * gdb.base/longjmp.c: Likewise.
518 * gdb.base/nextoverexit.c: Likewise.
519 * gdb.base/pr11022.c: Likewise.
520 * gdb.base/prelink-lib.c: Likewise.
521 * gdb.base/prelink.c: Likewise.
522 * gdb.base/prologue.c: Likewise.
523 * gdb.base/restore.c: Likewise.
524 * gdb.base/sigchld.c: Likewise.
525 * gdb.base/solib-search-lib1.c: Likewise.
526 * gdb.base/solib-search-lib2.c: Likewise.
527 * gdb.base/solib-search.c: Likewise.
528 * gdb.base/solib-search.h: Likewise.
529 * gdb.base/whatis.c: Likewise.
530 * gdb.cp/abstract-origin.cc: Likewise.
531 * gdb.cp/anon-struct.cc: Likewise.
532 * gdb.cp/baseenum.cc: Likewise.
533 * gdb.cp/bs15503.cc: Likewise.
534 * gdb.cp/call-c-1.c: Likewise.
535 * gdb.cp/call-c.cc: Likewise.
536 * gdb.cp/class2.cc: Likewise.
537 * gdb.cp/classes.cc: Likewise.
538 * gdb.cp/cttiadd.cc: Likewise.
539 * gdb.cp/cttiadd1.cc: Likewise.
540 * gdb.cp/cttiadd2.cc: Likewise.
541 * gdb.cp/cttiadd3.cc: Likewise.
542 * gdb.cp/derivation.cc: Likewise.
543 * gdb.cp/derivation2.cc: Likewise.
544 * gdb.cp/dispcxx.cc: Likewise.
545 * gdb.cp/exception.cc: Likewise.
546 * gdb.cp/gdb2384-base.cc: Likewise.
547 * gdb.cp/gdb2384-base.h: Likewise.
548 * gdb.cp/gdb2384.cc: Likewise.
549 * gdb.cp/gdb2495.cc: Likewise.
550 * gdb.cp/mb-inline.h: Likewise.
551 * gdb.cp/mb-inline1.cc: Likewise.
552 * gdb.cp/mb-inline2.cc: Likewise.
553 * gdb.cp/member-name.cc: Likewise.
554 * gdb.cp/member-ptr.cc: Likewise.
555 * gdb.cp/misc.cc: Likewise.
556 * gdb.cp/namespace1.cc: Likewise.
557 * gdb.cp/nextoverthrow.cc: Likewise.
558 * gdb.cp/pr-574.cc: Likewise.
559 * gdb.cp/pr9631.cc: Likewise.
560 * gdb.cp/printmethod.cc: Likewise.
561 * gdb.cp/psmang1.cc: Likewise.
562 * gdb.cp/psmang2.cc: Likewise.
563 * gdb.cp/psymtab-parameter.cc: Likewise.
564 * gdb.cp/ptype-flags.cc: Likewise.
565 * gdb.cp/ref-params.cc: Likewise.
566 * gdb.cp/ref-types.cc: Likewise.
567 * gdb.cp/smartp.cc: Likewise.
568 * gdb.cp/try_catch.cc: Likewise.
569 * gdb.cp/userdef.cc: Likewise.
570 * gdb.cp/using-crash.cc: Likewise.
571 * gdb.cp/virtfunc.cc: Likewise.
572 * gdb.cp/virtfunc2.cc: Likewise.
573 * gdb.dwarf2/callframecfa.S: Likewise.
574 * gdb.dwarf2/dw2-ranges.c: Likewise.
575 * gdb.dwarf2/dw2-ranges2.c: Likewise.
576 * gdb.dwarf2/dw2-ranges3.c: Likewise.
577 * gdb.dwarf2/dw2-restore.S: Likewise.
578 * gdb.dwarf2/pieces.S: Likewise.
579 * gdb.dwarf2/valop.S: Likewise.
580 * gdb.java/jnpe.java: Likewise.
581 * gdb.mi/mi-stepn.c: Likewise.
582 * gdb.mi/mi-var-cp.cc: Likewise.
583 * gdb.mi/mi-var-rtti.cc: Likewise.
584 * gdb.mi/ns-stale-regcache.c: Likewise.
585 * gdb.mi/pr11022.c: Likewise.
586 * gdb.mi/solib-lib.c: Likewise.
587 * gdb.mi/solib-main.c: Likewise.
588 * gdb.python/py-arch.c: Likewise.
589 * gdb.python/py-block.c: Likewise.
590 * gdb.python/py-breakpoint.c: Likewise.
591 * gdb.python/py-events.c: Likewise.
592 * gdb.python/py-evthreads.c: Likewise.
593 * gdb.python/py-explore.c: Likewise.
594 * gdb.python/py-explore.cc: Likewise.
595 * gdb.python/py-finish-breakpoint.c: Likewise.
596 * gdb.python/py-finish-breakpoint2.cc: Likewise.
597 * gdb.python/py-symbol.c: Likewise.
598 * gdb.threads/execl.c: Likewise.
599 * gdb.threads/execl1.c: Likewise.
600
601 2013-06-07 Will Newton <will.newton@linaro.org>
602
603 * gdb.base/long_long.exp: Fix ARM EABI target glob.
604
605 2013-06-07 Will Newton <will.newton@linaro.org>
606
607 * gdb.cp/annota2.exp: Add empty line between "post-prompt"
608 and "starting".
609
610 2013-06-07 Will Newton <will.newton@linaro.org>
611
612 * gdb.cp/anon-struct.exp: Conditionalize constructor and
613 destructor prototypes for ARM ABI.
614 * gdb.cp/m-static.exp: Likewise.
615
616 2013-06-07 Yao Qi <yao@codesourcery.com>
617
618 * gdb.trace/mi-trace-unavailable.exp: New.
619 * gdb.trace/trace-unavailable.c: New.
620
621 2013-06-06 Doug Evans <dje@google.com>
622
623 * gdb.cp/derivation.exp: Make tests have unique names.
624
625 2013-06-06 Tom Tromey <tromey@redhat.com>
626
627 * gdb.base/dump.exp (capture_value): Don't put expression into
628 test name if arguments passed in.
629 Rename a couple more tests to make them unique.
630
631 2013-06-06 Tom Tromey <tromey@redhat.com>
632
633 * gdb.base/break-always.exp: Explicitly specify test name.
634
635 2013-06-05 Doug Evans <dje@google.com>
636 Keith Seitz <keiths@redhat.com>
637
638 * gdb.cp/derivation2.cc: New file.
639 * gdb.cp/derivation.cc (main): Call foo2.
640 * gdb.cp/derivation.exp: Add tests for typedefs in another
641 file, and when there's an active block.
642
643 2013-06-05 Luis Machado <lgustavo@codesourcery.com>
644
645 * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
646 from targets that use function descriptors in the virtual tables.
647 Handle presence of dot symbols.
648
649 2013-06-04 Gary Benson <gbenson@redhat.com>
650
651 * gdb.base/break-probes.exp: New file.
652 * gdb.base/break-probes.c: Likewise.
653 * gdb.base/break-probes-solib.c: Likewise.
654 * gdb.base/info-shared.exp: New file.
655 * gdb.base/info-shared.c: Likewise.
656 * gdb.base/info-shared-solib1.c: Likewise.
657 * gdb.base/info-shared-solib2.c: Likewise.
658
659 2013-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
660 Gary Benson <gbenson@redhat.com>
661
662 * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
663 gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
664 * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
665 to be set to "no" to indicate that no ld.so copy should be made.
666 * gdb.base/break-interp.exp (solib_bp): New constant.
667 (reach_1): Use the above instead of "_dl_debug_state".
668 (test_attach): Likewise.
669 (test_ld): Likewise.
670 * gdb.threads/dlopen-libpthread.exp: New file.
671 * gdb.threads/dlopen-libpthread.c: Likewise.
672 * gdb.threads/dlopen-libpthread-lib.c: Likewise.
673 * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
674
675 2013-05-30 Yao Qi <yao@codesourcery.com>
676
677 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
678 Add a test that no MI notification is emitted when executing
679 -exec-arguments.
680
681 2013-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
682
683 PR testsuite/12649
684 * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
685 $mi_gdb_prompt expectation by mi_expect_stop.
686 (mi 1st dprintf, agent, mi 2nd dprintf, agent)
687 (mi info dprintf second time): Replace them by mi_send_resuming_command
688 and mi_expect_stop.
689
690 2013-05-24 Gary Benson <gbenson@redhat.com>
691
692 * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
693 backslash.
694 * gdb.base/unload.exp (exec_opts): Remove two unnecessary
695 backslashes.
696 * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
697 backslash.
698
699 2013-05-24 Yao Qi <yao@codesourcery.com>
700
701 * gdb.trace/tfile.exp: Test inferior and thread.
702
703 2013-05-24 Yao Qi <yao@codesourcery.com>
704 Pedro Alves <palves@redhat.com>
705
706 * gdb.base/range-stepping.exp: Skip the rest of tests if the
707 test fails.
708 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
709 Return 0 if the test passes, otherwise return 1.
710
711 2013-05-23 Doug Evans <dje@google.com>
712
713 * boards/fission-dwp.exp: New file.
714
715 2013-05-23 Yao Qi <yao@codesourcery.com>
716 Pedro Alves <palves@redhat.com>
717
718 * gdb.base/range-stepping.c: New file.
719 * gdb.base/range-stepping.exp: New file.
720 * gdb.trace/range-stepping.c: New file.
721 * gdb.trace/range-stepping.exp: New file.
722 * lib/range-stepping-support.exp: New file.
723
724 2013-05-22 Tom Tromey <tromey@redhat.com>
725
726 * gdb.cp/class2.cc (main): New local 'aref'.
727 * gdb.cp/class2.exp: Check printing of 'aref'.
728
729 2013-05-22 Doug Evans <dje@google.com>
730
731 * gdb.threads/wp-replication.c (main): Insert some code at the start
732 to ensure the breakpoint on main is only hit once. Fix comment.
733
734 2013-05-21 Keith Seitz <keiths@redhat.com>
735 Pedro Alves <palves@redhat.com>
736
737 * gdb.base/filesym.exp: Use gdb_test_multiple instead of
738 gdb_expect.
739 Add test to flush the remaining input buffer so that this
740 file passes testsuite/12649.
741
742 2013-05-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
743
744 * gdb.base/catch-signal-fork.exp: New file.
745 * gdb.base/catch-signal-fork.c: New file.
746
747 2013-05-21 Sterling Augustine <saugustine@google.com>
748
749 * boards/remote-stdio-gdbserver.exp: New file.
750
751 2013-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
752
753 PR testsuite/12649
754 * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
755 racy matches.
756
757 2013-05-21 Christian Groessler <chris@groessler.org>
758
759 * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
760 since it's not supported in all shells.
761
762 2013-05-21 Hui Zhu <hui@codesourcery.com>
763
764 * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
765 * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
766
767 2013-05-20 Doug Evans <dje@google.com>
768
769 * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
770 (_handle_DW_TAG): Use it.
771 (cu, tu): Replace parameters is_64, version, addr_size with options.
772 All callers updated. Add Fission support.
773 * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
774 * gdb.dwarf2/method-ptr.exp: Ditto.
775 * gdb.dwarf2/nostaticblock.exp: Ditto.
776 * gdb.dwarf2/subrange.exp: Ditto.
777 * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
778
779 2013-05-20 Tom Tromey <tromey@redhat.com>
780
781 * gdb.gdb/python-selftest.exp: New file.
782
783 2013-05-20 Doug Evans <dje@google.com>
784
785 * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
786 -fdebug-types-section.
787
788 2013-05-20 Joel Brobecker <brobecker@adacore.com>
789
790 * gdb.ada/float_param: New testcase.
791
792 2013-05-17 Doug Evans <dje@google.com>
793
794 * gdb.base/maint.exp: Update test for "maint check-psymtabs".
795 Add tests for "maint check-symtabs", "maint expand-symtabs".
796
797 * gdb.base/maint.exp: Remove testing of individual maint command
798 help output.
799
800 2013-05-16 Pedro Alves <palves@redhat.com>
801
802 * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
803 comment. Use gdb_test_no_output.
804
805 2013-05-16 Joel Brobecker <brobecker@adacore.com>
806
807 * gdb.ada/complete.exp: Add test verifying completion using
808 the "tab" key.
809
810 2013-05-15 Keith Seitz <keiths@redhat.com>
811
812 * gdb.base/filesym.exp: New completer test.
813 * gdb.base/filesym.c: New file.
814
815 2013-05-15 Pedro Alves <palves@redhat.com>
816
817 * gdb.base/fixsection.c: Remove attribution.
818 * gdb.base/watch-read.exp: Ditto.
819
820 2013-05-13 Tom Tromey <tromey@redhat.com>
821
822 * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
823 size and change type sizes to 4 bytes.
824
825 2013-05-13 Tom Tromey <tromey@redhat.com>
826
827 * gdb.base/exprs.exp (test_expr): Add regression test.
828 * gdb.base/exprs.c (null_t_struct): New global.
829
830 2013-05-13 Muhammad Bilal <mbilal@codesourcery.com>
831
832 * gdb.base/default.exp: Disable history saving.
833 * gdb.base/setshow.exp: Likewise.
834
835 2013-05-10 Pedro Alves <palves@redhat.com>
836
837 PR remote/15455
838
839 * gdb.trace/qtro.c: New file.
840 * gdb.trace/qtro.exp: New file.
841
842 2013-05-10 Phil Muldoon <pmuldoon@redhat.com>
843
844 * gdb.python/py-framefilter.py: New File.
845 * gdb.python/py-framefilter-mi.exp: Ditto.
846 * gdb.python/py-framefilter.c: Ditto.
847 * gdb.python/py-framefilter-mi.exp: Ditto.
848 * gdb.python/py-framefilter-mi.c: Ditto,
849 * gdb.python/py-framefilter-gdb.py.in: Ditto.
850
851 2013-05-08 Tom Tromey <tromey@redhat.com>
852
853 * gdb.base/solib-search.exp: Set test name for "set
854 solib-search-path" test.
855
856 2013-05-08 Hafiz Abid Qadeer <abidh@codesourcery.com>
857
858 * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
859 (set_a_tracepoint): Set tracepoint before prologue.
860 (run_trace_experiment): Test setup_tracepoints and 'break end'
861 in it.
862 (trace_buffer_normal): Remove.
863 (gdb_trace_circular_tests): Remove. Move tests to...
864 (top level): ...here. Call 'runto_main' before checking for
865 trace support. Use commands to check the support for circular
866 trace buffer and changing of trace buffer size. Add test
867 to calculate size of single frame. Use this size to
868 calculate the size of trace buffer. Use 'tfind pc func9'
869 instead of 'tfind 9'. Use 'with_test_prefix'.
870
871 2013-05-07 Tom Tromey <tromey@redhat.com>
872
873 * lib/selftest-support.exp: New file.
874 * gdb.gdb/complaints.exp: Load selftest-support.exp. Use
875 do_self_tests.
876 (setup_test, find_gdb): Remove.
877 * gdb.gdb/observer.exp: Load selftest-support.exp. Use
878 do_self_tests.
879 (setup_test, find_gdb): Remove.
880 (test_observer): Don't call setup_test. Remove argument.
881 * gdb.gdb/selftest.exp: Load selftest-support.exp.
882 (find_gdb): Remove.
883 * gdb.gdb/complaints.exp: Load selftest-support.exp. Use
884 do_self_tests.
885 (setup_test, find_gdb): Remove.
886 (test_with_self): Don't call setup_test. Remove argument.
887
888 2013-05-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
889
890 * gdb.arch/system-gcore.exp: Remove.
891 * gdb.arch/gcore.c: Remove.
892 * gdb.base/gcore.exp: Add "info reg system".
893
894 2013-05-07 Sergio Durigan Junior <sergiodj@redhat.com>
895
896 PR breakpoints/15413:
897 * gdb.base/pending.exp: Add test for completion of the "condition"
898 command for pending breakpoints.
899 * gdb.linespec/linespec.ex: Add test for completion of the
900 "condition" command when dealing with multiple locations.
901
902 2013-05-07 Luis Machado <lgustavo@codesourcery.com>
903
904 * gdb.threads/wp-replication.c: New file.
905 * gdb.threads/wp-replication.exp: New file.
906
907 2013-05-06 Sandra Loosemore <sandra@codesourcery.com>
908
909 * gdb.xml/tdesc-regs.exp: Add case for nios2.
910
911 2013-05-06 Doug Evans <dje@google.com>
912
913 * gdb.base/solib-search-lib1.c: New file.
914 * gdb.base/solib-search-lib2.c: New file.
915 * gdb.base/solib-search.c: New file.
916 * gdb.base/solib-search.h: New file.
917 * gdb.base/solib-search.exp: New file.
918
919 * lib/gdb.exp (gdb_core_cmd): New function.
920 * gdb.arch/system-gcore.exp: Use it.
921 * gdb.arch/vsx-regs.exp: Ditto.
922 * gdb.base/gcore.exp: Ditto.
923 * gdb.threads/gcore-thread.exp: Ditto.
924
925 * gdb.reverse/shr.h: New file.
926 * gdb.reverse/shr1.c: New file.
927 * gdb.reverse/shr2.c: #include "shr.h".
928 * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
929 #include "shr.h". Replace calls to printf,sleep to call shr1 instead.
930 * gdb.reverse/solib-precsave.exp: Build shr2.sl.
931 Update tests using sleep/printf to use shr2.sl instead.
932 * gdb.reverse/solib-reverse.exp: Ditto.
933
934 2013-05-06 Tom Tromey <tromey@redhat.com>
935
936 * gdb.dwarf2/implptrconst.c: New file.
937 * gdb.dwarf2/implptrconst.exp: New file.
938 * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
939 (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
940 (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
941
942 2013-05-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
943
944 * gdb.base/catch-sig.c (main): Raise SIGINT.
945 * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
946
947 2013-05-03 Hafiz Abid Qadeer <abidh@codesourcery.com>
948
949 * status-stop.exp (test_tstart_tstart): Check for error
950 returned by the second 'tstart' command.
951
952 2013-03-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
953
954 * gdb.xml/maint_print_struct.exp: New file.
955 * gdb.xml/maint_print_struct.xml: New file.
956
957 2013-04-25 Tom Tromey <tromey@redhat.com>
958
959 * gdb.dwarf2/nostaticblock.exp: New file.
960
961 2013-04-24 Muhammad Bilal <mbilal@codesourcery.com>
962
963 PR gdb/10462
964 * gdb.base/setshow.exp: Add test case.
965
966 2013-04-23 Hui Zhu <hui@codesourcery.com>
967
968 PR gdb/15293
969 * gdb.base/dprintf.exp: Add ignore command.
970
971 2013-04-23 Hui Zhu <hui@codesourcery.com>
972
973 PR gdb/15165
974 * gdb.base/save-bp.exp: Add test for dprintf.
975
976 2013-04-22 Tom Tromey <tromey@redhat.com>
977
978 * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
979 notice_open_fds.
980
981 2013-04-22 Sergio Durigan Junior <sergiodj@redhat.com>
982
983 * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
984 ldflags.
985
986 2013-04-22 Sergio Durigan Junior <sergiodj@redhat.com>
987
988 * gdb.arch/arm-bl-branch-dest.c: New file.
989 * gdb.arch/arm-bl-branch-dest.exp: Likewise.
990
991 2013-04-19 Vladimir Kargov <kargov@gmail.com>
992 Pedro Alves <palves@redhat.com>
993
994 * gdb.arch/i386-float.S: New file.
995 * gdb.arch/i386-float.exp: New file.
996
997 2013-04-18 Luis Machado <lgustavo@codesourcery.com>
998
999 * gdb.mi/mi-var-create-rtti.exp: Create a variable of
1000 type void *.
1001
1002 2013-04-17 Doug Evans <dje@google.com>
1003
1004 * lib/dwarf.exp (Dwarf): New proc "tu".
1005 * gdb.dwarf2/missing-sig-type.exp: New file.
1006
1007 2013-04-15 Siva Chandra Reddy <sivachandra@google.com>
1008
1009 Add option to link testcases with Pthreads library when
1010 using 'prepare_for_testing' in tests.
1011
1012 * lib/gdb.exp (build_executable_from_specs): Use
1013 gdb_compile_pthreads to compile if option "pthreads" is
1014 specified.
1015
1016 2013-04-15 Tom Tromey <tromey@redhat.com>
1017
1018 * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
1019
1020 2013-04-15 Tom Tromey <tromey@redhat.com>
1021
1022 * gdb.base/default.exp: Update for $_exception.
1023 * gdb.cp/exceptprint.cc: New file.
1024 * gdb.cp/exceptprint.exp: New file.
1025 * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
1026
1027 2013-04-15 Tom Tromey <tromey@redhat.com>
1028
1029 * gdb.cp/typeid.cc: New file.
1030 * gdb.cp/typeid.exp: New file.
1031
1032 2013-04-15 Tom Tromey <tromey@redhat.com>
1033
1034 * gdb.cp/exception.exp: Add "catch rethrow" tests.
1035
1036 2013-04-13 Yao Qi <yao@codesourcery.com>
1037
1038 * gdb.base/completion.exp: Test completion of command
1039 'target ctf' if target ctf is supported.
1040
1041 2013-04-10 Pedro Alves <palves@redhat.com>
1042
1043 * gdb.base/completion.exp: Test "set height", "set listsize" and
1044 "set trace-buffer-size" completion.
1045 * gdb.base/setshow.exp: Test "set height unlimited".
1046 * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
1047 unlimited".
1048
1049 2013-04-10 Yao Qi <yao@codesourcery.com>
1050
1051 * gdb.trace/actions.exp: Save trace data to CTF.
1052 Change to ctf target if GDB supports, read CTF data in ctf
1053 target, and check the actions of tracepoints.
1054 * gdb.trace/while-stepping.exp: Likewise.
1055 * gdb.trace/report.exp: Test GDB saves trace data to CTF
1056 format and read CTF trace file if GDB supports.
1057 * gdb.trace/tstatus.exp: Save trace data to CTF. If ctf
1058 target is supported, change to ctf target, read trace data and
1059 check output of command "tstatus".
1060 * gdb.trace/tsv.exp: Save trace frame to CTF. If GDB supports,
1061 read CTF data by target ctf and call check_tsv.
1062
1063 2013-04-10 Yao Qi <yao@codesourcery.com>
1064
1065 * gdb.trace/actions.exp (check_tracepoint): New.
1066 (top level): Start the tracing and check the actions of
1067 tracepoints. Save trace data to tfile format. Restart GDB
1068 and read trace file in tfile target. Check the actions of
1069 tracepoints again.
1070 * gdb.trace/while-stepping.exp: Likewise.
1071
1072 2013-04-10 Yao Qi <yao@codesourcery.com>
1073
1074 * gdb.trace/report.exp: Use standard_output_file for saved
1075 trace file.
1076
1077 2013-04-10 Hui Zhu <hui@codesourcery.com>
1078
1079 * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
1080 (MISCELLANEOUS): Add dprintf-pendshr.sl.
1081 * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
1082
1083 2013-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1084
1085 * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
1086 response.
1087
1088 2013-04-08 Pedro Alves <palves@redhat.com>
1089
1090 * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
1091 the location.
1092
1093 2013-04-04 Sandra Loosemore <sandra@codesourcery.com>
1094
1095 * gdb.cp/cplabel.exp: Allow empty directory in file reported
1096 for breakpoint location.
1097
1098 2013-04-04 Sandra Loosemore <sandra@codesourcery.com>
1099
1100 * gdb.linespec/linespec.exp: Make dir/file:line tests
1101 conditional for non-remote hosts only.
1102
1103 2013-04-04 Stan Shebs <stan@codesourcery.com>
1104 Pedro Alves <palves@redhat.com>
1105
1106 * gdb.trace/Makefile.in (PROGS): Add actions-changed.
1107 * gdb.trace/actions-changed.c: New file.
1108 * gdb.trace/actions-changed.exp: New file.
1109 * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
1110 (gdb_trace_setactions_command): ... this. Add "actions_command"
1111 parameter, and handle it.
1112 (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
1113
1114 2013-04-04 Yao Qi <yao@codesourcery.com>
1115
1116 * gdb.server/server-kill.exp: Use command 'tstatus' instead of
1117 'step'.
1118
1119 2013-04-03 Yao Qi <yao@codesourcery.com>
1120
1121 * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
1122 "tfile-basic.tf".
1123 (test_tfind_tfile): Likewise.
1124
1125 2013-04-03 Yao Qi <yao@codesourcery.com>
1126
1127 * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
1128 "tfile-basic.tf" instead of "basic.tf".
1129 (write_error_trace_file): Pass argument "tfile-error.tf"
1130 instead of "error.tf".
1131 * gdb.trace/tfile.exp: Update tfile names to
1132 "tfile-basic.tf" and "tfile-error.tf".
1133
1134 2013-04-02 Sandra Loosemore <sandra@codesourcery.com>
1135
1136 * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
1137 empty directory in file for breakpoint hit.
1138
1139 2013-03-29 Yao Qi <yao@codesourcery.com>
1140
1141 * gdb.base/completion.exp: Test completion of commands
1142 "target core", "target tfile" and "target exec".
1143 * gdb.trace/tfile.exp: Test completion of command
1144 "target tfile".
1145
1146 2013-03-28 Joel Brobecker <brobecker@adacore.com>
1147
1148 * gdb.ada/win_fu_syms: New testcase.
1149
1150 2013-03-28 Doug Evans <dje@google.com>
1151
1152 * gdb.base/maint.exp (maint print statistics): Update expected output.
1153
1154 2013-03-28 Pedro Alves <palves@redhat.com>
1155
1156 PR gdb/15294
1157
1158 * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
1159 mean unlimited instead of $arg < 0.
1160 (test_listsize): Remove "listsize of 0 suppresses output" test.
1161 Test that "set listsize 0" ends up with an unlimited listsize.
1162
1163 2013-03-28 Pedro Alves <palves@redhat.com>
1164
1165 * gdb.base/list.exp (last_line): New global.
1166 (last_line_re): New global.
1167 (test_listsize, test_list_function, test_list_forward)
1168 (test_repeat_list_command, test_list_range)
1169 (test_list_filename_and_function): Use them.
1170 * gdb.base/list0.c: Comment the last line of the file with "last
1171 line".
1172
1173 2013-03-28 Pedro Alves <palves@redhat.com>
1174
1175 * gdb.base/list.exp (test_listsize): Adjust test to make sure we
1176 list the whole file.
1177
1178 2013-03-28 Pedro Alves <palves@redhat.com>
1179
1180 * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
1181 "set listsize".
1182
1183 2013-03-26 Keith Seitz <keiths@redhat.com>
1184
1185 * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
1186 from passing.
1187
1188 2013-03-26 Pedro Alves <palves@redhat.com>
1189
1190 * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
1191 until after GDB has run.
1192
1193 2013-03-26 Yao Qi <yao@codesourcery.com>
1194
1195 * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
1196 * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
1197
1198 2013-03-26 Markus Metzger <markus.t.metzger@intel.com>
1199
1200 * gdb.btrace/enable.exp: Add regression test.
1201
1202 2013-03-25 Tom Tromey <tromey@redhat.com>
1203
1204 * gdb.cp/m-static.exp: Add destructor-printing tests.
1205
1206 2013-03-25 Tom Tromey <tromey@redhat.com>
1207
1208 * gdb.cp/m-static.exp: Add constructor ptype tests.
1209 * gdb.cp/m-static.cc (single_constructor): New class.
1210 (main): Make instance of single_constructor.
1211
1212 2013-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1213 Pedro Alves <palves@redhat.com>
1214
1215 * gdb.server/server-kill.c: New file.
1216 * gdb.server/server-kill.exp: New file.
1217
1218 2013-03-21 Pedro Alves <palves@redhat.com>
1219
1220 * gdb.trace/trace-buffer-size.exp (get default buffer size):
1221 Expect $gdb_prompt in gdb_test_multiple.
1222
1223 2013-03-21 Doug Evans <dje@google.com>
1224
1225 * gdb.base/maint.exp: Update tests for per-command stats.
1226
1227 2013-03-21 Tom Tromey <tromey@redhat.com>
1228
1229 * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
1230 * gdb.cp/misc.exp: Add test for FILENAME:: case.
1231
1232 2013-03-20 Pedro Alves <palves@redhat.com>
1233
1234 PR gdb/15289
1235
1236 * gdb.base/remote.exp: Test
1237 "set remote hardware-watchpoint-limit -1",
1238 "set remote hardware-breakpoint-limit -1",
1239 "set remote hardware-watchpoint-limit 2147483647" and
1240 "set remote hardware-breakpoint-limit 2147483647".
1241
1242 2013-03-20 Pedro Alves <palves@redhat.com>
1243 Yao Qi <yao@codesourcery.com>
1244
1245 * gdb.trace/tfile.c: Add comments.
1246 (nonconstglob): New global.
1247 * gdb.trace/tfile.exp: Add comments. Test printing a non-const
1248 global that is not covered by the trace frame. Test
1249 disassembling.
1250
1251 2013-03-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1252
1253 * gdb.base/valgrind-infcall.exp
1254 (continue #$continue_count) <remote connection closed>
1255 (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1256 $valgrind_pid.
1257
1258 2013-03-15 Tom Tromey <tromey@redhat.com>
1259
1260 * gdb.cp/overload.cc (intintfunc): New.
1261 * gdb.cp/overload.exp: Add regression test.
1262
1263 2013-03-15 Yao Qi <yao@codesourcery.com>
1264
1265 * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1266 using with_test_prefix.
1267 * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1268 * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1269 * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1270 * gdb.threads/watchpoint-fork.exp (test): Likewise.
1271 * gdb.base/break-interp.exp (test_core): Likewise.
1272 (test_attach_gdb): Likewise.
1273 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1274 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1275 Likewise.
1276 * gdb.base/jit-so.exp (one_jit_test): Likewise.
1277 * gdb.base/jit.exp (one_jit_test): Likewise.
1278 * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1279 * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1280 * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1281 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1282 Likewise.
1283 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1284 Likewise.
1285 * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1286 * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1287 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1288 (tracepoint_change_loc_2): Likewise.
1289 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1290 Likewise.
1291 (disconnected_tfind): Likewise.
1292 * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1293 Likewise.
1294 (test_tfind_remote): Likewise.
1295 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1296 Likewise.
1297 (test_pending_resolved): Likewise.
1298 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1299 Likewise.
1300 (test_upload_tsv): Likewise.
1301 * gdb.trace/pending.exp (pending_tracepoint_resolved):
1302 Likewise.
1303 (pending_tracepoint_works): Likewise.
1304 * gdb.trace/report.exp (use_collected_data): Likewise.
1305 * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1306 Likewise.
1307 (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1308 * gdb.trace/strace.exp (strace_info_marker): Likewise.
1309 (strace_trace_on_same_addr): Likewise.
1310 (strace_trace_on_diff_addr): Likewise.
1311 * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1312 (gdb_collect_locals_test): Likewise.
1313 (gdb_unavailable_registers_test): Likewise.
1314 (gdb_collect_globals_test): Likewise.
1315
1316 2013-03-15 Yao Qi <yao@codesourcery.com>
1317
1318 * gdb.base/condbreak.exp: Add semicolon back which was removed
1319 by my previous commit.
1320
1321 2013-03-14 Yao Qi <yao@codesourcery.com>
1322
1323 * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1324 'return'.
1325 (gdb_target_monitor, gdb_load): Likewise.
1326 * config/sid.exp (gdb_load): Likewise.
1327 * config/slite.exp (gdb_load): Likewise.
1328 * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1329 * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1330 * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1331 (single_step_until): Likewise.
1332 * gdb.arch/powerpc-d128-regs.exp: Likewise.
1333 * gdb.arch/system-gcore.exp: Likewise.
1334 * gdb.base/bigcore.exp (extract_heap): Likewise.
1335 * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1336 * gdb.base/call-ar-st.exp: Likewise.
1337 * gdb.base/call-rt-st.exp: Likewise.
1338 * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1339 * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1340 * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1341 * gdb.base/corefile.exp: Likewise.
1342 * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1343 * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1344 * gdb.base/fixsection.exp: Likewise.
1345 * gdb.base/funcargs.exp: Likewise.
1346 * gdb.base/gcore-buffer-overflow.exp: Likewise.
1347 * gdb.base/gcore-relro.exp: Likewise.
1348 * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1349 * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1350 * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1351 * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1352 * gdb.base/list.exp: Likewise.
1353 (set_listsize): Likewise.
1354 * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1355 * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1356 * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1357 * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1358 * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1359 * gdb.base/setvar.exp: Likewise.
1360 (test_set): Likewise.
1361 * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1362 * gdb.base/solib-overlap.exp: Likewise.
1363 * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1364 * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1365 * gdb.base/watchpoint.exp (initialize): Likewise.
1366 (test_simple_watchpoint): Likewise.
1367 (test_disabling_watchpoints): Likewise.
1368 (test_watchpoint_triggered_in_syscall): Likewise.
1369 * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1370 * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1371 * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1372 * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1373 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1374 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1375 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1376 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1377 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1378 * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1379 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1380 * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1381 * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1382 * gdb.mi/gdb792.exp: Likewise.
1383 * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1384 * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1385 * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1386 * gdb.threads/gcore-thread.exp: Likewise.
1387 (load_core): Likewise.
1388 * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1389 (test_startup, check_control_c): Likewise.
1390 * gdb.threads/sigstep-threads.exp: Likewise.
1391 * gdb.threads/thread_check.exp: Likewise.
1392 * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1393 * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1394 (set_a_tracepoint, trace_buffer_normal): Likewise.
1395 (gdb_trace_circular_tests): Likewise.
1396 * gdb.trace/collection.exp: Likewise.
1397 * gdb.trace/disconnected-tracing.exp: Likewise.
1398 * gdb.trace/infotrace.exp: Likewise.
1399 * gdb.trace/mi-traceframe-changed.exp: Likewise.
1400 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1401 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1402 * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1403 * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1404 * gdb.trace/stap-trace.exp: Likewise.
1405 * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1406 * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1407 * gdb.trace/trace-buffer-size.exp: Likewise.
1408 * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1409 * gdb.trace/unavailable.exp: Likewise.
1410 * gdb.trace/while-dyn.exp: Likewise.
1411 * lib/fortran.exp (set_lang_fortran): Likewise.
1412 * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1413 (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1414 (default_gdb_start, get_compiler_info): Likewise.
1415 (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1416 (get_debug_format, setup_xfail_format): Likewise.
1417 (rerun_to_main, gdb_skip_float_test): Likewise.
1418 (build_id_debug_filename_get, get_remotetimeout): Likewise.
1419 * lib/java.exp (set_lang_java): Likewise.
1420 * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1421 (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1422 (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1423 (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1424 * lib/objc.exp (set_lang_objc): Likewise.
1425 * lib/pascal.exp (set_lang_pascal): Likewise.
1426 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1427 * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1428 (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1429
1430 2013-03-14 Sergio Durigan Junior <sergiodj@redhat.com>
1431
1432 PR c++/15203
1433 PR c++/15210
1434 * gdb.cp/m-static.cc (keepalive_int): New function.
1435 (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1436 * gdb.cp/m-static.exp: New test for `sintvar'.
1437
1438 2013-03-14 Yao Qi <yao@codesourcery.com>
1439
1440 * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1441 of 'tstatus' into tstatus_output.
1442 (top level): Save the trace data to tfile. Read trace file in
1443 tfile target. Check the trace status.
1444
1445 2013-03-13 Yao Qi <yao@codesourcery.com>
1446
1447 * gdb.trace/tsv.exp (check_tsv): New.
1448 (top level): Save a tfile on current trace session. Call
1449 check_tsv on live target. Load the tfile with target tfile
1450 and call check_tsv again.
1451
1452 2013-03-13 Yao Qi <yao@codesourcery.com>
1453
1454 * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1455 Replace some "gdb_test" with "gdb_test_no_output".
1456
1457 2013-03-12 Paul Hilfinger <hilfingr@adacore.com>
1458
1459 * gdb.ada/expr_delims.exp: New file.
1460 * gdb.ada/expr_delims/foo.adb: New file.
1461 * gdb.ada/expr_delims/pck.ads: New file.
1462 * gdb.ada/expr_delims/pck.adb: New file.
1463
1464 2013-03-11 Keith Seitz <keiths@redhat.com>
1465
1466 * watchpoint.exp (test_no_hw_watchpoints): Add test using
1467 both condition and thread. Then delete the watchpoint.
1468
1469 2013-03-11 Christian Himpel <christian.himpel@intel.com>
1470
1471 * Makefile.in: Add btrace testsuite.
1472 * configure: Regenerated.
1473 * configure.ac: Add btrace testsuite.
1474 * gdb.btrace/Makefile.in: New file.
1475 * gdb.btrace/enable.c: New file.
1476 * gdb.btrace/enable.exp: New file.
1477 * gdb.btrace/function_call_history.c: New file.
1478 * gdb.btrace/function_call_history.exp: New file.
1479 * gdb.btrace/instruction_history.c: New file.
1480 * gdb.btrace/instruction_history.exp: New file.
1481 * gdb.btrace/instruction_history.S: New file.
1482 * lib/gdb.exp: Add btrace skip proc.
1483
1484 2013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1485
1486 Fix entry-values if the callee called a noreturn function.
1487 * gdb.arch/amd64-tailcall-noret.S: New file.
1488 * gdb.arch/amd64-tailcall-noret.c: New file.
1489 * gdb.arch/amd64-tailcall-noret.exp: New file.
1490
1491 2013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1492
1493 Fix entry-values in C++ across CUs.
1494 * gdb.arch/amd64-tailcall-cxx.exp: New file.
1495 * gdb.arch/amd64-tailcall-cxx1.S: New file.
1496 * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1497 * gdb.arch/amd64-tailcall-cxx2.S: New file.
1498 * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1499
1500 2013-03-08 Stan Shebs <stan@codesourcery.com>
1501 Hafiz Abid Qadeer <abidh@codesourcery.com>
1502
1503 gdb/testsuite/
1504 * gdb.trace/trace-buffer-size.exp: New file.
1505 * gdb.trace/trace-buffer-size.c: New file.
1506
1507 2013-03-06 Pedro Alves <palves@redhat.com>
1508
1509 * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1510 doesn't support the tested optional feature, call "unsupported"
1511 with the same test message as the "pass" case, instead of calling
1512 "pass" with a different message. Use the same text for the "fail"
1513 cases too.
1514
1515 2013-03-06 Yao Qi <yao@codesourcery.com>
1516
1517 * gdb.trace/tstatus.exp: Remove the invocation of
1518 gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1519 (test_tracepoints): Don't set fast tracepoint.
1520 (top level): Don't check agent library is loaded or not.
1521
1522 2013-03-06 Yao Qi <yao@codesourcery.com>
1523
1524 * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1525 parentheses by "\\".
1526
1527 2013-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1528
1529 * gdb.linespec/base/one/thefile.cc (twodup): New.
1530 (m): Call it.
1531 * gdb.linespec/base/two/thefile.cc (dupname): New.
1532 (n): Call it.
1533 * gdb.linespec/break-ask.exp: New file.
1534 * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1535
1536 2013-02-28 Yao Qi <yao@codesourcery.com>
1537
1538 * gdb.trace/report.exp: Move some code to ...
1539 (use_collected_data): New.
1540 (top level): Call use_collected_data once on the live target.
1541 Save at file of the current trace session, load it with target
1542 tfile, and call use_collected_data again.
1543
1544 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1545
1546 * gdb.threads/fork-thread-pending.c (main): Add alarm.
1547
1548 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1549
1550 * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1551 Add final kill of ${valgrind_pid}.
1552
1553 2013-02-20 Siva Chandra Reddy <sivachandra@google.com>
1554
1555 * gdb.python/py-arch.c: New test case
1556 * gdb.python/py-arch.exp: New tests to test
1557 gdb.Architecture.disassemble
1558 * gdb.python/Makefile.in: Add py-arch to the list of
1559 EXECUTABLES.
1560
1561 2013-02-18 Tom Tromey <tromey@redhat.com>
1562
1563 * gdb.dwarf2/subrange.exp: New file.
1564
1565 2013-02-15 Pedro Alves <pedro@codesourcery.com>
1566 Hafiz Abid Qadeer <abidh@codesourcery.com>
1567
1568 * gdb.trace/tfile.exp: Add test for -trace-status command.
1569
1570 2013-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1571
1572 * gdb.threads/pthread_cond_wait.c (main): Remove variable ts. Replace
1573 nanosleep by sleep.
1574
1575 2013-02-14 Pedro Alves <palves@redhat.com>
1576
1577 * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1578
1579 2013-02-14 Pedro Alves <pedro@codesourcery.com>
1580 Hafiz Abid Qadeer <abidh@codesourcery.com>
1581
1582 * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1583
1584 2013-02-12 Tom Tromey <tromey@redhat.com>
1585
1586 * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1587 * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1588
1589 2013-02-12 Pedro Alves <palves@redhat.com>
1590
1591 * gdb.base/catch-signal.c: Update copyright years.
1592 * gdb.base/catch-signal.exp: Update copyright years.
1593 * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1594 * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1595 * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1596 * gdb.dwarf2/dw2-error.S: Update copyright years.
1597 * gdb.dwarf2/dw2-error.c: Update copyright years.
1598 * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1599 * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1600 * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1601
1602 2013-02-12 Pedro Alves <palves@redhat.com>
1603
1604 * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1605 message.
1606 * gdb.base/sigaltstack.exp: Ditto.
1607 * gdb.base/siginfo.exp: Ditto.
1608 * gdb.base/sizeof.exp: Ditto.
1609
1610 2013-02-12 Pedro Alves <palves@redhat.com>
1611
1612 * gdb.mi/mi-basics.exp: Tweak intro comment.
1613 * gdb.mi/mi-break.exp: Tweak intro comment.
1614 * gdb.mi/mi-console.exp: Tweak intro comment.
1615 * gdb.mi/mi-file.exp: Tweak intro comment.
1616 * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1617 * gdb.mi/mi-return.exp: Tweak intro comment.
1618 * gdb.mi/mi-stepi.exp: Tweak intro comment.
1619 * gdb.mi/mi-until.exp: Tweak intro comment.
1620 * gdb.mi/mi-watch.exp: Tweak intro comment.
1621
1622 2013-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
1623
1624 * gdb.server/no-thread-db.exp: New file.
1625 * gdb.server/no-thread-db.c: New file.
1626 * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1627
1628 2013-02-11 Doug Evans <dje@google.com>
1629
1630 * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1631 two decfloats.
1632
1633 2013-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
1634
1635 * gdb.base/bitfields.c (struct internalvartest): New declaration.
1636 * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1637
1638 2013-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1639
1640 * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1641
1642 2013-02-06 Yao Qi <yao@codesourcery.com>
1643
1644 * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1645 to ...
1646 (test_create_delete_modify_tsv): ... here. New test on modifying
1647 the initial value of a tsv.
1648
1649 2013-02-05 Jan Kratochvil <jan.kratochvil@redhat.com>
1650
1651 * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1652 (cd .../rdir): ... here.
1653
1654 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1655
1656 * gdb.linespec/base/one/header.h: New file.
1657 * gdb.linespec/base/two/header.h: New file.
1658 * gdb.linespec/macro-relative.c: New file.
1659 * gdb.linespec/macro-relative.exp: New file.
1660
1661 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1662
1663 * gdb.base/fullpath-expand-func.c: New file.
1664 * gdb.base/fullpath-expand.c: New file.
1665 * gdb.base/fullpath-expand.exp: New file.
1666 * gdb.base/realname-expand-real.c: New file.
1667 * gdb.base/realname-expand.c: New file.
1668 * gdb.base/realname-expand.exp: New file.
1669
1670 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1671
1672 * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1673 * gdb.dwarf2/dw2-dir-file-name.c: New file.
1674
1675 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1676
1677 * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1678 (compare_filenames_for_search does not match)
1679 (compare_filenames_for_search does match): New tests.
1680
1681 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1682
1683 * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1684
1685 2013-02-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1686
1687 * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1688
1689 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1690
1691 * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1692 ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1693 ${binfile}.mini_debuginfo-debuglink and
1694 ${binfile}.mini_debuginfo-debuglink.xz.
1695
1696 2013-02-01 Tom Tromey <tromey@redhat.com>
1697
1698 * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1699 attributes.
1700
1701 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1702 Tom Tromey <tromey@redhat.com>
1703
1704 * gdb.dwarf2/method-ptr.exp: Link with c++.
1705 * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1706
1707 2013-01-31 Tom Tromey <tromey@redhat.com>
1708
1709 * gdb.base/jit.exp (compile_jit_test): New proc.
1710 Add PIE tests.
1711
1712 2013-01-31 Tom Tromey <tromey@redhat.com>
1713
1714 * gdb.dwarf2/method-ptr.cc: New file.
1715 * gdb.dwarf2/method-ptr.exp: New file.
1716
1717 2013-01-31 Tom Tromey <tromey@redhat.com>
1718
1719 * lib/dwarf.exp (namespace Dwarf): New.
1720
1721 2013-01-29 Tom Tromey <tromey@redhat.com>
1722
1723 * gdb.dwarf2/fission-reread.exp: Add unload test.
1724
1725 2013-01-28 Doug Evans <dje@google.com>
1726
1727 * gdb.dwarf2/fission-loclists.exp: New file.
1728 * gdb.dwarf2/fission-loclists.S: New file.
1729
1730 2013-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1731
1732 Code cleanup.
1733 * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1734 gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1735 and prepare_for_testing.
1736 * gdb.base/store.exp: Likewise.
1737
1738 2013-01-25 Tom Tromey <tromey@redhat.com>
1739
1740 * gdb.python/py-explore.exp: Expect the gdb prompt.
1741
1742 2013-01-25 Andrew Burgess <aburgess@broadcom.com>
1743
1744 * gdb.base/gnu_vector.c: New variable for use in tests.
1745 * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1746 changes in scalar to vector casting and widening.
1747 * gdb.python/py-type.c: New variables for use in tests.
1748 * gdb.python/py-type.exp: Update vector related tests to reflect
1749 changes in scalar to vector casting and widening.
1750
1751 2013-01-24 Tiago Stürmer Daitx <tdaitx@linux.vnet.ibm.com>
1752
1753 * gdb.base/prologue-include.c: New file.
1754 * gdb.base/prologue-include.exp: New file.
1755 * gdb.base/prologue-include.h: New file.
1756
1757 2013-01-24 Hafiz Abid Qadeer <abidh@codesourcery.com>
1758
1759 PR gdb/13443
1760 * gdb.mi/mi-var-block.exp: Make test messages unique.
1761
1762 2013-01-23 Tom Tromey <tromey@redhat.com>
1763
1764 * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1765
1766 2013-01-23 Tom Tromey <tromey@redhat.com>
1767
1768 * gdb.cp/converts.cc (main): Initialize 'a'.
1769
1770 2013-01-23 Siva Chandra Reddy <sivachandra@google.com>
1771
1772 * testsuite/gdb.python/frame.exp: Add a test for
1773 gdb.Frame.architecture() method.
1774
1775 2013-01-22 Pedro Alves <palves@redhat.com>
1776
1777 * gdb.base/annota1.exp (signal sent): No longer expect
1778 breakpoints-invalid.
1779 * gdb.cp/annota2.exp (continue until exit)
1780 (watch triggered on a.x): Ditto.
1781
1782 2013-01-22 Pedro Alves <palves@redhat.com>
1783
1784 * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1785 Adjust tests to breakpoints-invalid changes.
1786 * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1787 variables.
1788 Adjust tests to breakpoints-invalid changes.
1789
1790 2013-01-22 Pedro Alves <palves@redhat.com>
1791
1792 * gdb.base/annota1.exp (annotate ignore count change): Add
1793 expected output for failure case.
1794
1795 2013-01-22 Tom Tromey <tromey@redhat.com>
1796
1797 * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1798 call.
1799
1800 2013-01-21 Marc Khouzam <marc.khouzam@ericsson.com>
1801
1802 * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1803 * gdb.mi/mi-catch-load.exp: Ditto.
1804 * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1805 Also handle 'thread' field.
1806 * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1807 * gdb.mi/mi-watch.exp: Ditto.
1808 * lib/mi-support.exp: Ditto.
1809
1810 2013-01-21 Siva Chandra Reddy <sivachandra@google.com>
1811
1812 * gdb.python/py-explore.exp: Improve a test
1813
1814 2013-01-18  David Blaikie  <dblaikie@gmail.com>
1815
1816 * gdb.base/label.c (main): Correct the type of the second
1817 parameter.
1818
1819 2013-01-18 Tom Tromey <tromey@redhat.com>
1820
1821 * gdb.dwarf2/trace-crash.s: New file.
1822 * gdb.dwarf2/trace-crash.exp: New file.
1823
1824 2013-01-18 Hafiz Abid Qadeer<abidh@codesourcery.com>
1825
1826 PR gdb/13443
1827 * gdb.base/checkpoint.exp: Update test messages to make them
1828 unique.
1829
1830 2013-01-18 Yao Qi <yao@codesourcery.com>
1831
1832 * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1833 output of 'info tracepoints'.
1834 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1835 Likewise.
1836 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1837 * gdb.trace/disconnected-tracing.c (struct foo): New.
1838
1839 2013-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1840
1841 * gdb.dwarf2/dw2-dos-drive.S: New file.
1842 * gdb.dwarf2/dw2-dos-drive.exp: New file.
1843
1844 2013-01-17 Doug Evans <dje@google.com>
1845
1846 * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1847 CXX_FOR_TARGET.
1848
1849 * boards/cc-with-tweaks.exp: New file.
1850
1851 2013-01-17 Tom Tromey <tromey@redhat.com>
1852
1853 * gdb.base/completion.exp: Add "set cp-abi" completion test.
1854
1855 2013-01-17 Pedro Alves <palves@redhat.com>
1856
1857 Merge dg-extract-results.sh from upstream (svn 195224).
1858
1859 2013-01-15 David Blaikie <dblaikie@gmail.com>
1860 * dg-extract-results.sh: Fix order of summary counts.
1861
1862 2013-01-15 David Blaikie <dblaikie@gmail.com>
1863 * dg-extract-results.sh: Constrain the start-of-log pattern.
1864
1865 2013-01-15 David Blaikie <dblaikie@gmail.com>
1866 * dg-extract-results.sh: Handle KPASSes.
1867
1868 2010-05-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1869 * dg-extract-results.sh: Redirect grep output to /dev/null instead
1870 of grep -q.
1871
1872 2012-01-17 Sanjoy Das <sanjoy@playingwithpointers.com>
1873
1874 * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1875 interface.
1876 * gdb.base/jithost.c: New file.
1877 * gdb.base/jithost.h: New file.
1878 * gdb.base/jitreader.c : New file.
1879 * gdb.base/jit-protocol.h: New file.
1880
1881 2013-01-16 Tom Tromey <tromey@redhat.com>
1882
1883 * gdb.base/catch-signal.c: New file.
1884 * gdb.base/catch-signal.exp: New file.
1885
1886 2013-01-16 Tom Tromey <tromey@redhat.com>
1887
1888 * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1889
1890 2013-01-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1891
1892 * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1893
1894 2013-01-14 Tom Tromey <tromey@redhat.com>
1895
1896 * gdb.base/completion.exp: Add "set gnutarget" test.
1897
1898 2013-01-14 Tom Tromey <tromey@redhat.com>
1899
1900 * gdb.dwarf2/dw2-restrict.S: New file.
1901 * gdb.dwarf2/dw2-restrict.c: New file.
1902 * gdb.dwarf2/dw2-restrict.exp: New file.
1903
1904 2013-01-14 Tom Tromey <tromey@redhat.com>
1905
1906 * gdb.dwarf2/dw2-error.exp: New file.
1907 * gdb.dwarf2/dw2-error.c: New file.
1908 * gdb.dwarf2/dw2-error.S: New file.
1909
1910 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1911
1912 * gdb.cp/parse-lang.cc: New file.
1913 * gdb.cp/parse-lang.exp: New file.
1914
1915 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1916
1917 * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1918 (set substitute-path): New test.
1919 (fullname present): Remove content.
1920 (substituted fullname): New test.
1921
1922 2013-01-13 Joel Brobecker <brobecker@adacore.com>
1923
1924 * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1925 check. Move $gdb_py_is_py24 value check right after.
1926
1927 2013-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1928
1929 * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1930 targets.
1931
1932 2013-01-11 Yao Qi <yao@codesourcery.com>
1933
1934 * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1935 for dprintf.
1936 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1937 Check the fields in "=breakpoint-created" for dprintf.
1938
1939 2012-12-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1940
1941 * gdb.mi/mi-fullname-deleted.exp: New file.
1942
1943 2012-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1944
1945 * gdb.base/skip-solib.exp (info skip with pending file): Update the
1946 expected output.
1947 (info skip with pending file): Remove.
1948 (ignoring function in solib, info skip for function multiply): Update
1949 the expected output.
1950 * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1951 (info skip (delete 1), info skip after disabling all)
1952 (info skip after enabling all, info skip after disabling 4 2-3)
1953 (info skip after enabling 2-3, info skip 2-3)
1954 (info skip after deleting 2 3): Update the expected output.
1955 * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1956 statement to its initialization and return.
1957 * gdb.linespec/skip-two.exp: New file.
1958
1959 2012-12-19 Doug Evans <dje@google.com>
1960
1961 * gdb.base/maint.exp: Handle testing with .gdb_index.
1962
1963 2012-12-19 Joel Brobecker <brobecker@adacore.com>
1964
1965 * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1966 Cavium to FSF.
1967
1968 2012-12-19 Joel Brobecker <brobecker@adacore.com>
1969
1970 * dg-extract-results.sh: Update contact info in copyright notice.
1971 * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1972 GPL v3 or later. Update contact info.
1973 * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1974 gdb.threads/watchpoint-fork-mt.c,
1975 gdb.threads/watchpoint-fork-parent.c,
1976 gdb.threads/watchpoint-fork-st.c,
1977 gdb.threads/watchpoint-fork.h: Likewise.
1978
1979 2012-12-15 Yao Qi <yao@codesourcery.com>
1980
1981 * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1982 'installed' field in '=breakpoint-modified'.
1983 (test_reconnect): Check 'installed' field in
1984 '=breakpoint-modified' and '=breakpoint-created'.
1985
1986 * gdb.trace/actions.exp: Update test for 'installed' field.
1987 * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1988 (tracepoint_change_loc_2): Likewise.
1989 Check 'info tracepoint' display nothing else.
1990 * gdb.trace/deltrace.exp: Likewise.
1991 * gdb.trace/infotrace.exp: Likewise.
1992 * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1993 Likewise.
1994 * gdb.trace/passcount.exp: Likewise.
1995 * gdb.trace/tracecmd.exp: Likewise.
1996 * gdb.trace/while-stepping.exp: Likewise.
1997
1998 2012-12-14 Tom Tromey <tromey@redhat.com>
1999
2000 * gdb.cp/member-name.exp: New file.
2001 * gdb.cp/member-name.cc: New file.
2002
2003 2012-12-14 Tom Tromey <tromey@redhat.com>
2004
2005 * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
2006
2007 2012-12-14 Doug Evans <dje@google.com>
2008
2009 * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
2010 DW_OP_GNU_implicit_pointer is section-relative.
2011
2012 2012-12-14 Tom Tromey <tromey@redhat.com>
2013
2014 * gdb.base/info-proc.exp: Add core file tests.
2015
2016 2012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
2017
2018 * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
2019
2020 2012-12-13 Doug Evans <dje@google.com>
2021
2022 * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
2023 * gdb.multi/multi-arch.exp: Ditto.
2024
2025 2012-12-12 Keven Boell <keven.boell@intel.com>
2026
2027 * gdb.mi/mi-catch-load-so.c: New. Clone of the
2028 catch load test library source file.
2029 * gdb.mi/mi-catch-load.c: New. Clone of the catch
2030 load test source file.
2031 * gdb.mi/mi-catch-load.exp: New. Test file for
2032 basic MI -catch-load and -catch-unload tests.
2033
2034 2012-12-11 Paul Koning <paul_koning@dell.com>
2035
2036 * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
2037 exception.
2038 (_iterator_except): New function.
2039 (ArrayPrinter): Use _iterator function instead of local _iterator
2040 class for Python 3 compatibility.
2041 (NoStringContainerPrinter): Use _iterator_except instead of
2042 _iterator.
2043 * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
2044 execfile for Python 3 compatibility.
2045 * gdb.python/python.exp: Handle Python 2.4 exception traceback
2046 format in error_prompt test.
2047
2048 2012-12-10 Paul Koning <paul_koning@dell.com>
2049
2050 * gdb.base/charset.exp: Change print syntax for Python 3
2051 compatibility.
2052 * gdb.python/py-block.exp: Ditto.
2053 * gdb.python/py-breakpoint.exp: Ditto.
2054 * gdb.python/py-cmd.exp: Ditto.
2055 * gdb.python/py-events.py: Ditto.
2056 * gdb.python/py-finish-breakpoint.py: Ditto.
2057 * gdb.python/py-finish-breakpoint2.exp: Ditto.
2058 * gdb.python/py-finish-breakpoint2.py: Ditto.
2059 * gdb.python/py-frame-inline.exp: Ditto.
2060 * gdb.python/py-frame.exp: Ditto.
2061 * gdb.python/py-infthread.exp: Ditto.
2062 * gdb.python/py-objfile.exp: Ditto.
2063 * gdb.python/py-parameter.exp: Ditto.
2064 * gdb.python/py-progspace.exp: Ditto.
2065 * gdb.python/py-prompt.exp: Ditto.
2066 * gdb.python/py-symbol.exp: Ditto.
2067 * gdb.python/py-symtab.exp: Ditto.
2068 * gdb.python/py-template.exp: Ditto.
2069 * gdb.python/py-value-cc.exp: Ditto.
2070 * gdb.python/python.exp: Ditto.
2071 * gdb.python/source2.py: Ditto.
2072 * gdb.python/lib-types.exp: Change print syntax for Python 3
2073 compatibility.
2074 Use sorted() function rather than sort() method.
2075 Accept either int or long values for enum values.
2076 * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
2077 execfile for Python 3 compatibility.
2078 * gdb.python/py-evsignal.exp: Ditto.
2079 * gdb.python/py-evthreads.exp: Ditto.
2080 * gdb.python/py-mi.exp: Ditto.
2081 * gdb.python/py-pp-maint.exp: Ditto.
2082 * gdb.python/py-prettyprint.exp: Ditto.
2083 * gdb.python/py-finish-breakpoint.exp: Change print syntax for
2084 Python 3 compatibility.
2085 Skip tests for Python 2.4.
2086 * gdb.python/py-inferior.exp: Change print syntax for
2087 Python 3 compatibility.
2088 Use byte string rather than character string in memory write test
2089 if Python 3.
2090 * gdb.python/py-pp-maint.py: Change class declarations to "new
2091 class" syntax.
2092 * gdb.python/py-prettyprint.py: Change iterator class to generator
2093 function for Python 3 compatibility.
2094 Make all classes "new style".
2095 Fix indentation issue and stray semicolon.
2096 * gdb.python/py-shared.expChange print syntax for Python 3
2097 compatibility.
2098 Define "long" if Python 3.
2099 * gdb.python/py-type.exp: Change print syntax for Python 3
2100 compatibility.
2101 Accept either int or long values for enum values.
2102 * gdb.python/py-value.exp: Change print syntax for Python 3
2103 compatibility.
2104 Skip "long" and "unicode" tests if Python 3.
2105 Accept either "type" or "class" in type checks.
2106 * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
2107 (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
2108
2109 2012-12-10 Tom Tromey <tromey@redhat.com>
2110
2111 * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
2112 (test): Add "two_cu" argument.
2113 * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
2114 for types; allow two CUs.
2115
2116 2012-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2117
2118 * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
2119 * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
2120
2121 2012-12-08 Yao Qi <yao@codesourcery.com>
2122 Pedro Alves <palves@redhat.com>
2123
2124 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
2125 '=breakpoint-created' when GDB merges the tracepoints of both
2126 sides.
2127
2128 2012-12-07 Tom Tromey <tromey@redhat.com>
2129
2130 * gdb.base/break1.c (enum some_enum, union some_union): New.
2131 (some_enum_global, some_union_global, some_value): New globals.
2132 * gdb.base/completion.exp: Add tag completion tests.
2133
2134 2012-12-07 Tom Tromey <tromey@redhat.com>
2135
2136 * gdb.base/completion.exp: Add tests for ptype and whatis
2137 completion.
2138
2139 2012-12-07 Joel Brobecker <brobecker@adacore.com>
2140
2141 * gdb.base/stale-infcall.exp: Fix copyright line.
2142
2143 2012-12-07 Joel Brobecker <brobecker@adacore.com>
2144
2145 * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
2146
2147 2012-12-06 Pedro Alves <palves@redhat.com>
2148 Tom Tromey <tromey@redhat.com>
2149
2150 * gdb.base/exprs.exp: Add tests for cast to void.
2151
2152 2012-12-06 Jens Elmenthaler <jens.elmenthaler@advantest.com>
2153
2154 * gdb.python/py-mi.exp: Correct expected results for attribute
2155 "dynamic" returned by -var-update.
2156 Add test case for correct handling of "diplayhint" for children
2157 of dynamic varobjs.
2158 * gdb.python/py-prettyprint.c (set_itme): New function.
2159 (bug_14741) New function.
2160 (main) Add call to bug_14741().
2161 * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
2162
2163 2012-12-05 Ulrich Weigand <uweigand@de.ibm.com>
2164
2165 * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
2166 ${binfile}.funcsyms list.
2167
2168 2012-12-04 Yao Qi <yao@codesourcery.com>
2169
2170 PR gdb/13443
2171 * gdb.trace/actions.exp: Make test messages unique.
2172
2173 2012-11-29 Tom Tromey <tromey@redhat.com>
2174
2175 * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
2176
2177 2012-11-29 Ulrich Weigand <uweigand@de.ibm.com>
2178
2179 * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
2180 * gdb.opencl/datatypes.exp: Likewise.
2181 * gdb.opencl/operators.exp: Likewise.
2182 * gdb.opencl/vec_comps.exp: Likewise.
2183
2184 2012-11-29 Jerome Guitton <guitton@adacore.com>
2185
2186 * gdb.ada/iwide: New testcase.
2187
2188 2012-11-29 Jerome Guitton <guitton@adacore.com>
2189
2190 * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
2191 ptype test.
2192
2193 2012-11-29 Jerome Guitton <guitton@adacore.com>
2194
2195 * gdb.ada/variant_record_packed_array.exp: Test expressions of the
2196 form {VARIANT_TYPE}ADDRESS.
2197
2198 2012-11-27 Daniel Jacobowitz <dan@codesourcery.com>
2199
2200 * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
2201 (func): New function.
2202 (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
2203 * gdb.cp/member-ptr.exp: Add new tests for ptype and for
2204 pointers to members with pointer-to-function type.
2205
2206 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2207 Tom Tromey <tromey@redhat.com>
2208
2209 * gdb.base/gnu-debugdata.exp: New file.
2210 * gdb.base/gnu-debugdata.c: New file.
2211 * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
2212 (gdb_unload): Return 0 on success.
2213
2214 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2215
2216 * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
2217
2218 2012-11-26 Joel Brobecker <brobecker@adacore.com>
2219
2220 * gdb.base/empty_exe.exp: New testcase.
2221
2222 2012-11-20 Mike Frysinger <vapier@gentoo.org>
2223
2224 * gdb.base/completion.exp: Add test for help aliases completion.
2225
2226 2012-11-20 Yao Qi <yao@codesourcery.com>
2227
2228 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2229 Don't test 'maint set show-debug-regs'.
2230 Use command 'set remotecache' instead of
2231 'set circular-trace-buffer'.
2232
2233 2012-11-16 Keith Seitz <keiths@redhat.com>
2234
2235 PR c++/13615
2236 * gdb.cp/baseenum.cc: New file.
2237 * gdb.cp/baseenum.exp: New file.
2238 * gdb.cp/derivation.cc (A): Add copyright.
2239 Add a typedef.
2240 (B): Use A::value_type instead of int. Change all references.
2241 (D): Use value_type instead of int. Change all references.
2242 (E): Likewise.
2243 (F); Likewise.
2244 (Z): New class.
2245 (ZZ): New class.
2246 (N, Base, Derived): New namespace and classes.
2247 (main): Add instances of Z and ZZ.
2248 Make sure all symbols from N are kept.
2249 * gdb.cp/derivation.exp: Update typedef changes in tests.
2250 Add tests for class typedefs both before and after starting
2251 the inferior.
2252 Add tests for searching for a typedef while stopped in a
2253 method.
2254
2255 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
2256
2257 * gdb.mi/mi-var-create-rtti.c: New file.
2258 * gdb.mi/mi-var-create-rtti.exp: New file.
2259
2260 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
2261
2262 * gdb.base/structs3.exp: Run to main before doing any tests.
2263
2264 2012-11-14 Andrew Burgess <aburgess@broadcom.com>
2265
2266 * gdb.python/py-type.exp: Uniquify test names.
2267
2268 2012-11-14 Yao Qi <yao@codesourcery.com>
2269
2270 * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2271 (thread_function) [DEBUG]: Call 'printf'.
2272 * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2273 command line if 'DEBUG=1' is passed to test.
2274 Remove a pattern to match inferior's output.
2275
2276 2012-11-13 Giuseppe Montalto <giuseppe.montalto@st.com>
2277
2278 * gdb.mi/mi-fill-memory.exp: New test.
2279
2280 2012-11-12 Tom Tromey <tromey@redhat.com>
2281
2282 * gdb.base/completion.exp: Update for "info type-printers".
2283 * gdb.python/py-typeprint.cc: New file.
2284 * gdb.python/py-typeprint.exp: New file.
2285 * gdb.python/py-typeprint.py: New file.
2286
2287 2012-11-12 Tom Tromey <tromey@redhat.com>
2288
2289 * gdb.base/call-sc.exp: Use "ptype/r".
2290 * gdb.base/volatile.exp: Don't expect "int".
2291 * gdb.cp/ptype-flags.cc: New file.
2292 * gdb.cp/ptype-flags.exp: New file.
2293 * gdb.cp/templates.exp: Use ptype/r.
2294 (test_ptype_of_templates, test_template_typedef): Likewise.
2295 * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2296 argument. Handle template names and template parameters.
2297 * gdb.mi/mi-var-cmd.exp: Accept "long".
2298 * gdb.mi/mi-var-child.exp: Accept "long".
2299 * gdb.mi/mi-var-display.exp: Accept "long".
2300 * gdb.mi/mi2-var-child.exp: Accept "long".
2301
2302 2012-11-12 Tom Tromey <tromey@redhat.com>
2303
2304 * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2305 "ptype" from calls to cp_test_ptype_class.
2306 (test_enums): Likewise.
2307 * gdb.cp/derivation.exp: Remove "ptype" from calls to
2308 cp_test_ptype_class.
2309 * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2310 calls to cp_test_ptype_class.
2311 (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2312 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2313 from calls to cp_test_ptype_class.
2314 * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2315 command here. Change "in_command" argument to "in_exp".
2316
2317 2012-11-10 Keith Seitz <keiths@redhat.com>
2318
2319 PR gdb/14288
2320 * gdb.base/printcmds.c: Add invalid_XXX globals
2321 for repeated byte tests.
2322 * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2323 * gdb.base/wchar.c (main): Add and construct a wchar_t
2324 array with repeated characters.
2325 * gdb.base/wchar.exp: Add repeated character tests.
2326
2327 2012-11-09 Andrew Burgess <aburgess@broadcom.com>
2328
2329 * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2330 disassembly output.
2331
2332 2012-11-09 Pedro Alves <palves@redhat.com>
2333
2334 PR gdb/14306
2335
2336 * gdb.multi/multi-arch-exec.c: New file.
2337 * gdb.multi/multi-arch-exec.exp: New file.
2338
2339 2012-11-09 Yao Qi <yao@codesourcery.com>
2340
2341 * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2342 (top level): Call it.
2343
2344 2012-11-09 Yao Qi <yao@codesourcery.com>
2345
2346 * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2347 typo.
2348
2349 2012-11-09 Pedro Alves <palves@redhat.com>
2350
2351 * gdb.multi/multi-arch.exp: New.
2352
2353 2012-11-08 Tom Tromey <tromey@redhat.com>
2354
2355 * gdb.base/siginfo-obj.exp: Create core file. Test siginfo from
2356 core files, if possible.
2357 * gdb.base/siginfo-thread.c: New file
2358 * gdb.base/siginfo-thread.exp: New file
2359
2360 2012-11-08 Tom Tromey <tromey@redhat.com>
2361
2362 * gdb.base/comprdebug.exp: New file.
2363
2364 2012-11-06 Pedro Alves <palves@redhat.com>
2365
2366 PR gdb/14810
2367
2368 * gdb.base/disabled-location.c: New file.
2369 * gdb.base/disabled-location.exp: New file.
2370
2371 2012-11-06 Tom Tromey <tromey@redhat.com>
2372
2373 * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2374 * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2375 gdb_gcore_cmd.
2376 * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2377 * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2378 * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2379 * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2380 * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2381 * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2382 * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2383 * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2384 * lib/gdb.exp (gdb_gcore_cmd): New proc.
2385
2386 2012-11-05 Pedro Alves <palves@redhat.com>
2387
2388 * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2389 procedure.
2390 (do_vfork_and_follow_child_tests_exec)
2391 (do_vfork_and_follow_child_tests_exit): Call it.
2392
2393 2012-11-05 Pedro Alves <palves@redhat.com>
2394
2395 * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2396 fails.
2397
2398 2012-11-03 Yao Qi <yao@codesourcery.com>
2399
2400 Fix PR gdb/14617.
2401 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2402 Remove setup_kfail, and update test.
2403
2404 2012-11-02 Tom Tromey <tromey@redhat.com>
2405
2406 * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2407 test.
2408
2409 2012-11-02 Pedro Alves <palves@redhat.com>
2410
2411 PR gdb/14766
2412
2413 * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2414 setup_kfail.
2415 (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2416 get registers".
2417
2418 2012-11-02 Pedro Alves <palves@redhat.com>
2419
2420 * gdb.base/foll-vfork-exit.c: New file.
2421 * gdb.base/foll-vfork.exp (top level): New file-describing
2422 comment.
2423 (vfork_child_follow_to_exit): New procedure.
2424 (tcatch_vfork_then_child_follow): Rename as ...
2425 (tcatch_vfork_then_child_follow_exec): ... this.
2426 (tcatch_vfork_then_child_follow_exit): New procedure.
2427 (do_vfork_and_follow_parent_tests): New procedure, factored out
2428 from do_vfork_and_exec_tests.
2429 (do_vfork_and_follow_child_tests_exec): Ditto.
2430 (do_vfork_and_exec_tests): Delete.
2431 (do_vfork_and_follow_child_tests_exit): New procedure.
2432 (top level): Run tests with both the program that has the vfork
2433 child execing, and the program has the vfork child exiting.
2434
2435 2012-11-02 Pedro Alves <palves@redhat.com>
2436
2437 * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2438 (check_vfork_catchpoints, vfork_parent_follow_through_step)
2439 (vfork_parent_follow_to_bp): Call it.
2440 (kill_child): Delete.
2441 (vfork_and_exec_child_follow_to_main_bp)
2442 (vfork_and_exec_child_follow_through_step): Call setup_gdb. No
2443 longer call kill_child.
2444 (tcatch_vfork_then_parent_follow): Call setup_gdb.
2445 (do_vfork_and_exec_tests): Don't runto_main before calling each
2446 test procedure.
2447 (top level): Don't clean restart and set verbose before running
2448 each test procedure.
2449
2450 2012-11-02 Pedro Alves <palves@redhat.com>
2451
2452 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2453 (vfork_parent_follow_to_bp)
2454 (vfork_and_exec_child_follow_to_main_bp)
2455 (vfork_and_exec_child_follow_through_step)
2456 (tcatch_vfork_then_parent_follow)
2457 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2458 Use with_test_prefix.
2459
2460 2012-11-02 Pedro Alves <palves@redhat.com>
2461
2462 * gdb.base/foll-vfork.c: Add copyright header.
2463 * gdb.base/vforked-prog.c: Add copyright header.
2464
2465 2012-11-02 Pedro Alves <palves@redhat.com>
2466
2467 * gdb.base/foll-vfork.exp
2468 (vfork_and_exec_child_follow_through_step): Don't skip on
2469 non-HP/UX targets. Expect the next to only step one line on
2470 non-HP/UX targets, rather than stopping only after the exec.
2471
2472 2012-11-02 Pedro Alves <palves@redhat.com>
2473
2474 Don't hard code line numbers.
2475
2476 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2477 Expect text from the sources instead of a line number.
2478 (vfork_parent_follow_to_bp)
2479 (vfork_and_exec_child_follow_to_main_bp)
2480 (vfork_and_exec_child_follow_through_step)
2481 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2482 Use gdb_get_line_number.
2483
2484 2012-11-02 Pedro Alves <palves@redhat.com>
2485
2486 Modernize.
2487
2488 * gdb.base/foll-vfork.exp: Use standard_testfile and
2489 build_executable. Pass descriptive string to untested.
2490 (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2491 (vfork_and_exec_child_follow_to_main_bp)
2492 (vfork_and_exec_child_follow_through_step)
2493 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2494 (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2495 of send_gdb/gdb_expect.
2496
2497 (kill_child): New procedure.
2498 (vfork_and_exec_child_follow_to_main_bp)
2499 (vfork_and_exec_child_follow_through_step): Use it.
2500
2501 2012-11-02 Yao Qi <yao@codesourcery.com>
2502
2503 * gdb.base/setvar.exp: Test setting nested struct.
2504 * gdb.base/setvar.c (v_struct3): New.
2505
2506 2012-11-01 Doug Evans <dje@google.com>
2507
2508 * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2509 changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2510 use them.
2511
2512 2012-10-31 Andrew Burgess <aburgess@broadcom.com>
2513
2514 PR cli/14772
2515 * gdb.base/gnu_vector.c (union_with_vector_1)
2516 (struct_with_vector_1): Add new struct and union for testing
2517 ptype.
2518 * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2519 structs / unions containing vectors.
2520
2521 2012-10-25 Yao Qi <yao@codesourcery.com>
2522
2523 * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2524 'setup_kfail' instead of 'setup_kfail_for_target'.
2525 * gdb.base/varargs.exp: Likewise.
2526 * lib/gdb.exp (setup_kfail_for_target): Remove.
2527
2528 2012-10-25 Mark Kettenis <kettenis@openbsd.nfra.nl>
2529
2530 * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2531
2532 2012-10-25 Mark Kettenis <kettenis@gnu.org>
2533
2534 * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2535
2536 2012-10-24 Joel Brobecker <brobecker@adacore.com>
2537
2538 * gdb.ada/set_wstr: New testcase.
2539
2540 2012-10-24 Joel Brobecker <brobecker@adacore.com>
2541
2542 * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2543
2544 2012-10-24 Joel Brobecker <brobecker@adacore.com>
2545
2546 * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2547
2548 2012-10-24 Mark Kettenis <kettenis@gnu.org>
2549
2550 * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2551
2552 2012-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2553
2554 * gdb.base/callfuncs.exp (do_function_calls): Fix
2555 setup_kfail_for_target for -m32 mode.
2556
2557 2012-10-23 Mark Kettenis <kettenis@gnu.org>
2558
2559 * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2560 are now fixed.
2561
2562 2012-10-23 Yao Qi <yao@codesourcery.com>
2563
2564 * gdb.base/info-os.exp: Resume the inferior until it exits.
2565
2566 2012-10-18 Yufeng Zhang <yufeng.zhang@arm.com>
2567
2568 * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2569 * gdb.base/print-file-var.exp: Likewise.
2570 * gdb.base/type-opaque.exp: Likewise.
2571
2572 2012-10-17 Yao Qi <yao@codesourcery.com>
2573
2574 * gdb.mi/mi-memory-changed.exp: New.
2575
2576 2012-10-16 Yao Qi <yao@codesourcery.com>
2577
2578 * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2579 returns true.
2580 Call gdb_load_shlibs.
2581 * gdb.reverse/solib-reverse.exp: Likewise.
2582
2583 2012-10-15 Keith Seitz <keiths@redhat.com>
2584
2585 * lib/cp-support.exp (cp_test_ptype_class): Add support
2586 for class typedefs.
2587
2588 * gdb.cp/derivation.exp: Add tests for g_instance.
2589
2590 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2591
2592 Fix entry values resolving in inlined frames.
2593 * gdb.arch/amd64-entry-value-inline.S: New file.
2594 * gdb.arch/amd64-entry-value-inline.c: New file.
2595 * gdb.arch/amd64-entry-value-inline.exp: New file.
2596
2597 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2598 Doug Evans <dje@google.com>
2599
2600 Fix recent gdb_breakpoint regression.
2601 * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2602 braces from the parameter.
2603 * gdb.java/jprint.exp: Likewise.
2604
2605 2012-10-15 Doug Evans <dje@google.com>
2606
2607 * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2608
2609 2012-10-15 Yufeng Zhang <yufeng.zhang@arm.com>
2610
2611 * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2612
2613 2012-10-15 Tom Tromey <tromey@redhat.com>
2614
2615 * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2616
2617 2012-10-15 Tom Tromey <tromey@redhat.com>
2618
2619 * gdb.python/py-symbol.exp: Test symbol destructor.
2620
2621 2012-10-14 Yao Qi <yao@codesourcery.com>
2622
2623 * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2624 * gdb.mi/mi-cli.exp: New.
2625
2626 * gdb.mi/mi2-basics.exp: Remove.
2627 * gdb.mi/mi2-break.exp: Remove.
2628 * gdb.mi/mi2-console.exp: Remove.
2629 * gdb.mi/mi2-disassemble.exp: Remove.
2630 * gdb.mi/mi2-eval.exp: Remove.
2631 * gdb.mi/mi2-file.exp: Remove.
2632 * gdb.mi/mi2-hack-cli.exp: Remove.
2633 * gdb.mi/mi2-pthreads.exp: Remove.
2634 * gdb.mi/mi2-read-memory.exp: Remove.
2635 * gdb.mi/mi2-regs.exp: Remove.
2636 * gdb.mi/mi2-return.exp: Remove.
2637 * gdb.mi/mi2-simplerun.exp: Remove.
2638 * gdb.mi/mi2-stack.exp: Remove.
2639 * gdb.mi/mi2-stepi.exp: Remove.
2640 * gdb.mi/mi2-syn-frame.exp: Remove.
2641 * gdb.mi/mi2-until.exp: Remove.
2642 * gdb.mi/mi2-watch.exp: Remove.
2643 * gdb.mi/mi2-var-block.exp: Remove.
2644 * gdb.mi/mi2-var-cmd.exp: Remove.
2645 * gdb.mi/mi2-var-display.exp: Remove.
2646
2647 2012-10-12 Yao Qi <yao@codesourcery.com>
2648
2649 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2650 trail '.*' on matching patterns.
2651
2652 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
2653
2654 * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2655 * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2656 * gdb.arch/i386-disp-step.exp: Likewise.
2657 * gdb.arch/i386-gnu-cfi.exp: Likewise.
2658 * gdb.arch/i386-prologue.exp: Likewise.
2659 * gdb.arch/i386-size-overlap.exp: Likewise.
2660 * gdb.arch/i386-size.exp: Likewise.
2661 * gdb.arch/i386-unwind.exp: Likewise.
2662
2663 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
2664
2665 * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2666 * gdb.arch/i386-word.exp: Likewise.
2667
2668 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
2669
2670 * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2671 is_ilp32_target to set nr_regs.
2672 * gdb.arch/i386-sse.exp: Likewise.
2673
2674 2012-10-11 Doug Evans <dje@google.com>
2675
2676 PR breakpoints/14643.
2677 * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2678 * gdb.linespec/thread.c: New file.
2679 * gdb.linespec/thread.exp: New file.
2680
2681 * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2682 Recognize "message" -> print pass and fail. Add eof case.
2683 (runto): Recognize message, no-message. Print pass/fail if requested,
2684 with same treatment as gdb_breakpoint.
2685 (runto_main): Pass no-message to runto.
2686 (gdb_internal_error_resync): Add log message.
2687 (gdb_file_cmd): Tweak internal error fail text for consistency.
2688
2689 2012-10-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2690
2691 Fix crash during stepping on ppc32.
2692 * gdb.base/step-symless.c: New file.
2693 * gdb.base/step-symless.exp: New file.
2694
2695 2012-10-03 Doug Evans <dje@google.com>
2696
2697 PR symtab/14601
2698 * gdb.cp/using-crash.exp: New file.
2699 * gdb.cp/using-crash.cc: New file.
2700
2701 2012-10-02 Doug Evans <dje@google.com>
2702
2703 * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2704 more consistent.
2705 (runto,gdb_debug_format): Ditto.
2706 (gdb_file_cmd): Watch for eof in nested gdb_expect.
2707 Clean up logging and error messages.
2708
2709 2012-10-01 Andrew Burgess <aburgess@broadcom.com>
2710
2711 Test find command on unmapped memory.
2712 * gdb.base/find-unmapped.c: New file.
2713 * gdb.base/find-unmapped.exp: New file.
2714
2715 2012-09-29 Yao Qi <yao@codesourcery.com>
2716
2717 * gdb.trace/mi-tracepoint-changed.exp: New.
2718 * gdb.mi/mi-breakpoint-changed.exp: New.
2719 * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2720 * gdb.mi/pendshr2.c: New.
2721
2722 2012-09-28 Yao Qi <yao@codesourcery.com>
2723
2724 * gdb.mi/pr11022.exp: New.
2725 * gdb.mi/pr11022.c: New. Copied from gdb.base/.
2726
2727 2012-09-27 Tom Tromey <tromey@redhat.com>
2728
2729 * gdb.cp/derivation.exp: Add regression test.
2730 * gdb.cp/derivation.cc (class V_base, class V_inter, class
2731 V_derived): New.
2732 (vderived): New global.
2733
2734 2012-09-26 Tom Tromey <tromey@redhat.com>
2735
2736 * gdb.dwarf2/dw2-common-block.S: New file.
2737 * gdb.dwarf2/dw2-common-block.exp: New file.
2738
2739 2012-09-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2740
2741 * gdb.fortran/common-block.exp: New file.
2742 * gdb.fortran/common-block.f90: New file.
2743
2744 2012-09-26 Andrew Burgess <aburgess@broadcom.com>
2745
2746 * gdb.base/duplicate-bp.c: New file.
2747 * gdb.base/duplicate-bp.exp: New file.
2748
2749 2012-09-26 Yao Qi <yao@codesourcery.com>
2750
2751 * gdb.mi/mi2-cli.exp: Avoid line number in test summary.
2752
2753 Revert:
2754 2012-09-21 Yao Qi <yao@codesourcery.com>
2755
2756 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2757
2758 2012-09-25 Siddhesh Poyarekar <siddhesh@redhat.com>
2759
2760 * gdb.base/longest-types.c: New test case.
2761 * gdb.base/longest-types.exp: New test case.
2762
2763 2012-09-25 Yao Qi <yao@codesourcery.com>
2764
2765 * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2766
2767 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2768
2769 Fix internal error on canonicalization of clang types.
2770 * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2771 * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2772 * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2773
2774 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2775
2776 Fix disassemble without parameters in tailcall frame.
2777 * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2778
2779 2012-09-21 Andrew Burgess <aburgess@broadcom.com>
2780
2781 * gdb.dwarf2/dw2-op-out-param.S: New file.
2782 * gdb.dwarf2/dw2-op-out-param.exp: New file.
2783
2784 2012-09-21 Yao Qi <yao@codesourcery.com>
2785
2786 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2787
2788 2012-09-21 Yao Qi <yao@codesourcery.com>
2789
2790 * gdb.mi/mi-cli.exp: Remove.
2791 * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2792
2793 2012-09-21 Yao Qi <yao@codesourcery.com>
2794
2795 * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2796 "=record-started" notification.
2797
2798 2012-09-21 Yao Qi <yao@codesourcery.com>
2799
2800 * gdb.mi/mi-record-changed.exp: New.
2801 * gdb.mi/mi-reverse.exp: Adjust expected output.
2802
2803 2012-09-20 Tom Tromey <tromey@redhat.com>
2804
2805 * gdb.python/python.exp: Test atexit.register.
2806
2807 2012-09-20 Doug Evans <dje@google.com>
2808
2809 * boards/dwarf4-gdb-index.exp: New file.
2810
2811 * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2812 while running the tests.
2813
2814 2012-09-18 Joel Brobecker <brobecker@adacore.com>
2815
2816 * gdb.ada/bp_reset: New testcase.
2817
2818 2012-09-18 Yao Qi <yao@codesourcery.com>
2819
2820 * gdb.trace/mi-tsv-changed.exp: New.
2821
2822 2012-09-18 Yao Qi <yao@codesourcery.com>
2823
2824 * gdb.trace/mi-traceframe-changed.exp: New.
2825
2826 2012-09-17 Yao Qi <yao@codesourcery.com>
2827
2828 * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2829 when it is less than 0.
2830
2831 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2832
2833 PR 14119
2834 * gdb.arch/amd64-tailcall-ret.S: New file.
2835 * gdb.arch/amd64-tailcall-ret.c: New file.
2836 * gdb.arch/amd64-tailcall-ret.exp: New file.
2837 * gdb.reverse/amd64-tailcall-reverse.S: New file.
2838 * gdb.reverse/amd64-tailcall-reverse.c: New file.
2839 * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2840
2841 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2842
2843 PR 14548
2844 * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2845 * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2846 * gdb.reverse/singlejmp-reverse.S: New file.
2847 * gdb.reverse/singlejmp-reverse.c: New file.
2848 * gdb.reverse/singlejmp-reverse.exp: New file.
2849
2850 2012-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2851
2852 Fix compatibility with old GCC (~4.1).
2853 * gdb.cp/converts.cc (my_enum_var): New variable.
2854
2855 2012-09-14 Andrew Burgess <aburgess@broadcom.com>
2856
2857 * gdb.xml/tdesc-regs.exp: Update expected output for new
2858 vector_size syntax of vector types.
2859
2860 2012-09-13 Khoo Yit Phang <khooyp@cs.umd.edu>
2861
2862 Refactor Python "gdb" module into a proper Python package, by
2863 introducing a new "_gdb" module for code implemented in C, and
2864 using reload/__import__ instead of exec.
2865 * gdb.python/python.exp (Test stderr location): Update module
2866 location of GDB-specific sys.stderr.
2867 (Test stdout location): Ditto for sys.stdout.
2868
2869 2012-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2870
2871 * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2872
2873 2012-09-12 Keith Seitz <keiths@redhat.com>
2874
2875 * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2876 conversion statement.
2877
2878 2012-09-12 Doug Evans <dje@google.com>
2879
2880 * gdb.base/help.exp: Remove testing of individual command help text,
2881 too much of a maintenance burden. Instead, test the functionality
2882 of "help" itself.
2883
2884 2012-09-11 Doug Evans <dje@google.com>
2885
2886 * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2887 breakpoint.
2888
2889 * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2890 * gdb.dwarf2/fission-reread.S: Ditto.
2891 * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2892 * gdb.dwarf2/fission-reread.exp: Ditto.
2893
2894 2012-09-11 Andrew Burgess <aburgess@broadcom.com>
2895
2896 * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2897
2898 2012-09-10 Joel Brobecker <brobecker@adacore.com>
2899
2900 * gdb.ada/optim_drec: New testcase.
2901
2902 2012-09-10 Doug Evans <dje@google.com>
2903
2904 * boards/fission.exp: Explicitly mark "board" as not remote.
2905
2906 2012-09-10 Keith Seitz <keiths@redhat.com>
2907
2908 PR gdb/13483
2909 * gdb.cp/converts.cc (A::A): Add ctor.
2910 (A::member_): Add member.
2911 (enum my_enum): New enumeration.
2912 (main): Add calls to foo1_7 with various
2913 permitted arguments.
2914 * gdb.cp/converts.exp: Add tests for boolean
2915 conversions permitted by the standard.
2916
2917 2012-09-08 Khoo Yit Phang <khooyp@cs.umd.edu>
2918
2919 Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2920 avoid spurious results due to ~/.gdbinit.
2921 * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2922 $INTERNAL_GDBFLAGS in run command.
2923 * gdb.gdb/observer.exp (setup_test): Ditto.
2924 * gdb.gdb/selftest.exp (test_with_self): Ditto.
2925 * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2926
2927 2012-09-06 Doug Evans <dje@google.com>
2928
2929 * boards/fission.exp: New file.
2930
2931 * gdb.python/py-value.exp: Use clean_restart.
2932
2933 2012-09-05 Doug Evans <dje@google.com>
2934
2935 * gdb.base/info-macros.c: Fix whitespace.
2936
2937 2012-08-28 Pedro Alves <palves@redhat.com>
2938
2939 PR gdb/14428
2940
2941 * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2942
2943 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2944
2945 * gdb.base/break-caller-line.c: New file.
2946 * gdb.base/break-caller-line.exp: New file.
2947
2948 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2949
2950 * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2951 * gdb.arch/i386-cfi-notcurrent.S: New file.
2952 * gdb.arch/i386-cfi-notcurrent.exp: New file.
2953
2954 2012-08-27 Wei-cheng Wang <cole945@gmail.com>
2955 Yao Qi <yao@codesourcery.com>
2956 Pedro Alves <palves@redhat.com>
2957
2958 * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2959 New procedures.
2960 (top level): Add overlap checking tests.
2961
2962 2012-08-24 Tom Tromey <tromey@redhat.com>
2963
2964 * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2965 gdb_test_multiple fails for other reasons.
2966
2967 2012-08-24 Yao Qi <yao@codesourcery.com>
2968
2969 * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2970
2971 2012-08-23 Pedro Alves <palves@redhat.com>
2972
2973 * gdb.base/help.exp: Adjust to "handle" help text change.
2974
2975 2012-08-23 Yao Qi <yao@codesourcery.com>
2976
2977 * gdb.trace/disconnected-tracing.c (start, end): New.
2978 (main): Call start and end.
2979 * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2980 existing tests into this proc.
2981 (disconnected_tfind): New.
2982
2983 2012-08-23 Yao Qi <yao@codesourcery.com>
2984
2985 * boards/native-gdbserver.exp (${board}_upload): New.
2986 * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2987 * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2988 Execute tfile on remote target.
2989 Copy trace file from target to host.
2990
2991 2012-08-22 Joseph Myers <joseph@codesourcery.com>
2992
2993 * gdb.arch/thumb-bx-pc.S: New file.
2994 * gdb.arch/thumb-bx-pc.exp: New file.
2995
2996 2012-08-22 Tom Tromey <tromey@redhat.com>
2997
2998 * gdb.base/maint.exp: Update.
2999
3000 2012-08-22 Tom Tromey <tromey@redhat.com>
3001
3002 * lib/gdb.exp (skip_unwinder_tests): New proc.
3003 * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
3004 * gdb.java/jnpe.exp: Use skip_unwinder_tests.
3005
3006 2012-08-21 Tom Tromey <tromey@redhat.com>
3007
3008 * gdb.hp/gdb.aCC/exception.exp: Remove.
3009
3010 012-08-19 Andrew Pinski <apinski@cavium.com>
3011
3012 * gdb.arch/mips-octeon-bbit.c: New file.
3013 * gdb.arch/mips-octeon-bbit.exp: New Test.
3014
3015 012-08-19 Keith Seitz <keiths@redhat.com>
3016
3017 PR c++/14365
3018 * gdb.dwarf2/dw2-anon-mptr.exp: New file.
3019 * gdb.dwarf2/dw2-anon-mptr.S: New file.
3020
3021 2012-08-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3022
3023 * gdb.base/solib-corrupted.exp (make solibs looping): Replace
3024 verbose -log by more specific untested call.
3025
3026 2012-08-18 Yao Qi <yao@codesourcery.com>
3027
3028 * gdb.trace/tfind.exp: Move tests on various command help before
3029 checking target supports trace.
3030 Fix the expected output of 'help tfind end'.
3031
3032 2012-08-17 Keith Seitz <keiths@redhat.com>
3033
3034 PR c++/13356
3035 * gdb.base/default.exp: Update all "check type" tests.
3036 * gdb.base/help.exp: Likewise.
3037 * gdb.base/setshow.exp: Likewise.
3038 * gdb.cp/converts.cc (foo1_type_check): New function.
3039 (foo2_type_check): New function.
3040 (foo3_type_check): New function.
3041 (main): Call new functions.
3042 * converts.exp: Add tests for integer-to-pointer conversions
3043 with/without strict type-checking.
3044
3045 2012-08-16 Mike Frysinger <vapier@gentoo.org>
3046
3047 * gdb.base/help.exp: Update expected output.
3048
3049 2012-08-16 Joel Brobecker <brobecker@adacore.com>
3050
3051 * gdb.ada/rdv_wait: New testcase.
3052
3053 2012-08-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3054
3055 * gdb.base/attach-twice.exp: Remove excessive ps exec.
3056
3057 2012-08-13 Doug Evans <dje@google.com>
3058
3059 * gdb.base/help.exp: Update expected output.
3060 * gdb.base/default.exp: Update expected output of "show convenience".
3061
3062 2012-08-10 Doug Evans <dje@google.com>
3063
3064 * gdb.python/py-strfns.c: New file.
3065 * gdb.python/py-strfns.exp: New file.
3066 * gdb.python/py-type.exp (test_fields): Add vector tests.
3067
3068 2012-08-10 Mike Frysinger <vapier@gentoo.org>
3069
3070 PR cli/10436:
3071 * gdb.base/completion.exp: Add tests for handle completion.
3072
3073 2012-08-09 Yao Qi <yao@codesourcery.com>
3074
3075 * gdb.mi/mi-cmd-param-changed.exp: New.
3076 * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
3077 * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
3078 * gdb.mi/mi2-prompt.exp: Likewise.
3079
3080 2012-08-08 Doug Evans <dje@google.com>
3081
3082 * gdb.base/debug-expr.c: New file.
3083 * gdb.base/debug-expr.exp: New file.
3084 * gdb.base/exprs.exp: Test {type} casts.
3085 * gdb.cp/debug-expr.exp: New file.
3086
3087 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3088
3089 * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
3090 global variable loop, not a 'break'. Add loop count limit to 100.
3091 Add new fail case for terminated vgdb.
3092
3093 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3094 Jean-Marc Saffroy <saffroy@gmail.com>
3095
3096 PR 11804
3097 * gdb.base/gcore-relro.exp: New file.
3098 * gdb.base/gcore-relro-main.c: New file.
3099 * gdb.base/gcore-relro-lib.c: New file.
3100
3101 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3102
3103 Do not false FAIL with old GCCs.
3104 * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
3105 GCC < 4.5 in $no_hw mode.
3106
3107 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3108
3109 * gdb.base/default.exp (cd): Accept new directory with no arguments.
3110
3111 2012-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3112
3113 * gdb.base/list.exp (test_only_end): New function.
3114 Call it.
3115
3116 2012-08-06 Tom Tromey <tromey@redhat.com>
3117
3118 * gdb.python/py-mi.exp: Add test for printer whose children
3119 are a list.
3120 * gdb.python/py-prettyprint.c (struct children_as_list): New.
3121 (main): New variable children_as_list.
3122 * gdb.python/py-prettyprint.py (class pp_children_as_list):
3123 New.
3124 (register_pretty_printers): Register new printer.
3125
3126 2012-08-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
3127
3128 * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
3129 symbols. Abort if vgdb remote connection is closed.
3130
3131 2012-08-02 Doug Evans <dje@google.com>
3132
3133 * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
3134
3135 2012-08-02 Sergio Durigan Junior <sergiodj@redhat.com>
3136
3137 * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
3138 s390x, PowerPC 64 and m68k-linux.
3139
3140 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
3141
3142 * gdb.base/annota1.exp: Accept no frames-invalid notification
3143 when starting up the program.
3144 * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
3145 show a symbolic value as well.
3146 * gdb.server/server-exec-info.exp: Skip test when skipping
3147 gdbserver test and/or when skipping shared library tests.
3148 * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
3149 avoid name conflicts with other tests.
3150
3151 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
3152
3153 * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
3154 Fix wrong output on big-endian systems.
3155 * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
3156 4-byte pointer types on 64-bit s390x.
3157
3158 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
3159
3160 * gdb.base/watchpoint.c (func2): Initialize local_a. Add
3161 marker comment at the beginning (after intialization).
3162 * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
3163 breakpoint on marker comment instead of function begin.
3164 (test_wide_location_1): Do not expect HW watchpoints on 32-bit
3165 PowerPC.
3166 (test_wide_location_2): Do not expect HW watchpoints on 32-bit
3167 or 64-bit PowerPC.
3168 (do_tests): Consistently set can-use-hw-watchpoints to 0 if
3169 gdb,no_hardware_watchpoints flag is set.
3170 (initialize): Remove now redundant can-use-hw-watchpoints change.
3171
3172 2012-08-02 Yao Qi <yao@codesourcery.com>
3173 Pedro Alves <palves@redhat.com>
3174
3175 * boards/local-remote-host.exp: New.
3176
3177 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
3178
3179 * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
3180 * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
3181 * gdb.base/print-file-var.exp: Likewise.
3182 * gdb.server/solib-list.exp: Skip on remote targets.
3183
3184 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
3185
3186 * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
3187 watchpoints on ARM. When expecting software watchpoints, tolerate
3188 (remote) targets that report unsupported hardware watchpoint only
3189 at continue time.
3190 (test_wide_location_2): Likewise.
3191
3192 2012-08-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3193
3194 * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
3195 valgrind versions.
3196
3197 2012-07-31 Jan Kratochvil <jan.kratochvil@redhat.com>
3198
3199 * gdb.base/valgrind-infcall.c: New file.
3200 * gdb.base/valgrind-infcall.exp: New file.
3201
3202 * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
3203
3204 2012-07-30 Keith Seitz <keiths@redhat.com>
3205
3206 * gdb.linespec/ls-errs.exp: Check some quote-enclosed
3207 linespecs.
3208
3209 2012-07-30 Doug Evans <dje@google.com>
3210
3211 * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
3212 * gdb.dwarf2/pr13961.S: Ditto.
3213
3214 * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
3215
3216 2012-07-30 Andrew Burgess <aburgess@broadcom.com>
3217
3218 * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
3219 change its format immediately after reloading the binary.
3220
3221 2012-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3222
3223 Fix testsuite regression after --use-deprecated-index-sections removal.
3224 * gdb.base/annota1.exp (run until main breakpoint): Update the expect
3225 string.
3226 * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
3227
3228 2012-07-27 Yao Qi <yao@codesourcery.com>
3229
3230 KFAIL for PR remote/14161.
3231 * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
3232 Cleanup socket files.
3233 (strace_info_marker): Detach inferior.
3234
3235 2012-07-26 Tom Tromey <tromey@redhat.com>
3236
3237 * gdb.objc/print.exp (test_float_accepted): Remove kfails.
3238
3239 2012-07-26 Markus Metzger <markus.t.metzger@intel.com>
3240
3241 * gdb.python/py-inferior.c (thread): New function.
3242 (check_threads): New function.
3243 (test_threads): New function.
3244 * gdb.python/py-inferior.exp: Added test.
3245 Replaced runto with continue to breakpoint.
3246
3247 2012-07-26 Tom Tromey <tromey@redhat.com>
3248
3249 * lib/ada.exp (standard_ada_testfile): New proc.
3250 * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3251 * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3252 * gdb.ada/array_return.exp: Use standard_ada_testfile.
3253 * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3254 * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3255 * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3256 * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3257 * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3258 * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3259 * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3260 * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3261 * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3262 * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3263 * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3264 * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3265 * gdb.ada/char_param.exp: Use standard_ada_testfile.
3266 * gdb.ada/complete.exp: Use standard_ada_testfile.
3267 * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3268 standard_output_file.
3269 * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3270 * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3271 * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3272 standard_output_file.
3273 * gdb.ada/exprs.exp: Use standard_ada_testfile.
3274 * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3275 * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3276 * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3277 * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3278 * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3279 * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3280 * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3281 * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3282 * gdb.ada/homonym.exp: Use standard_ada_testfile.
3283 * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3284 * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3285 * gdb.ada/interface.exp: Use standard_ada_testfile.
3286 * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3287 standard_output_file
3288 * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3289 * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3290 * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3291 * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3292 * gdb.ada/nested.exp: Use standard_ada_testfile.
3293 * gdb.ada/null_array.exp: Use standard_ada_testfile.
3294 * gdb.ada/null_record.exp: Use standard_ada_testfile.
3295 * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3296 * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3297 * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3298 * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3299 * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3300 * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3301 * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3302 * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3303 * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3304 * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3305 * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3306 * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3307 * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3308 * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3309 * gdb.ada/start.exp: Use standard_ada_testfile.
3310 * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3311 * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3312 * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3313 * gdb.ada/tagged.exp: Use standard_ada_testfile.
3314 * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3315 * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3316 * gdb.ada/tasks.exp: Use standard_ada_testfile.
3317 * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3318 * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3319 * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3320 * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3321 * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3322 * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3323 * gdb.ada/widewide.exp: Use standard_ada_testfile.
3324
3325 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3326
3327 Fix testsuite regression after --use-deprecated-index-sections removal.
3328 * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3329
3330 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3331
3332 Fix compatibility with Tcl before 7.5.
3333 * lib/future.exp (lreverse): New function if it does not exist.
3334
3335 2012-07-25 Marc Khouzam <marc.khouzam@ericsson.com>
3336
3337 * gdb.mi/mi-pending.c: New method to set a second pending
3338 breakpoint.
3339 * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3340 condition.
3341
3342 2012-07-20 Pedro Alves <palves@redhat.com>
3343
3344 PR threads/11692
3345 PR gdb/12203
3346
3347 * gdb.threads/create-fail.c: New file.
3348 * gdb.threads/create-fail.exp: New file.
3349
3350 2012-07-19 Pedro Alves <palves@redhat.com>
3351
3352 * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3353 * config/vx.exp (gdb_start): Likewise.
3354 * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3355 * gdb.base/setvar.exp (test_set): Likewise.
3356 * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3357 * gdb.reverse/sigall-precsave.exp: Likewise.
3358 * gdb.reverse/sigall-reverse.exp: Likewise.
3359
3360 2012-07-19 Pedro Alves <palves@redhat.com>
3361
3362 * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3363 handler before recording.
3364
3365 2012-07-19 Tom Tromey <tromey@redhat.com>
3366
3367 * gdb.cp/casts.exp: Add tests for typeof and decltype.
3368 * gdb.cp/casts.cc (decltype): New function.
3369 (main): Use it.
3370
3371 2012-07-19 Pedro Alves <palves@redhat.com>
3372
3373 * gdb.base/sigall.exp (signals): New list.
3374 <top level>: Loop over signals in the $signals list instead of
3375 calling a test function once per signal.
3376 * gdb.reverse/sigall-precsave.exp (signals): New list.
3377 <top level>: Loop over signals in the $signals list instead of
3378 calling a test function once per signal.
3379 * gdb.reverse/sigall-reverse.exp (signals): New list.
3380 <top level>: Loop over signals in the $signals list instead of
3381 calling a test function once per signal.
3382
3383 2012-07-19 Yao Qi <yao@codesourcery.com>
3384
3385 * gdb.base/setshow.exp: Test 'set args ~'.
3386
3387 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3388
3389 * gdb.base/store.exp (check_set): Import gdb_prompt.
3390 (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3391 (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3392
3393 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3394
3395 PR 11914
3396 * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3397 (main): Call eval_sub.
3398 * gdb.python/py-prettyprint.exp:
3399 (python execfile ('py-prettyprint.py')): Move it earlier.
3400 New breakpoint for eval-break.
3401 (continue to breakpoint: eval-break, info locals): New test.
3402 (python execfile ('py-prettyprint.py')): Move it from here.
3403 * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3404 (register_pretty_printers): Register pp_eval_type.
3405
3406 2012-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3407
3408 Fix a testcase regression by me.
3409 * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3410 DW_FORM_data4.
3411
3412 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3413 Doug Evans <dje@google.com>
3414
3415 * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3416 * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3417
3418 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3419
3420 Fix gdbserver run regression.
3421 * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3422
3423 2012-07-12 Tom Tromey <tromey@redhat.com>
3424
3425 * lib/gdb.exp (standard_testfile): Don't declare objdir.
3426 (clean_restart): Likewise.
3427 (core_find): Use standard_output_file.
3428
3429 2012-07-12 Tom Tromey <tromey@redhat.com>
3430
3431 * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3432 * gdb.dwarf2/dw2-anonymous-func.exp: Use
3433 prepare_for_testing_full.
3434 * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3435 * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3436 * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3437 * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3438 * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3439 * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3440 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3441 prepare_for_testing_full.
3442 * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3443 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3444 prepare_for_testing_full.
3445 * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3446 * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3447 * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3448
3449 2012-07-12 Tom Tromey <tromey@redhat.com>
3450
3451 * lib/gdb.exp (build_executable_from_specs): New proc, from
3452 build_executable.
3453 (build_executable): Use it.
3454 (prepare_for_testing_full): New proc.
3455
3456 2012-07-11 Tom Tromey <tromey@redhat.com>
3457
3458 * gdb.reverse/break-precsave.exp: Use standard_output_file.
3459 * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3460 * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3461 * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3462 * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3463 * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3464 * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3465 * gdb.reverse/step-precsave.exp: Use standard_output_file.
3466 * gdb.reverse/until-precsave.exp: Use standard_output_file.
3467 * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3468
3469 2012-07-10 Tom Tromey <tromey@redhat.com>
3470
3471 * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3472 standard_output_file.
3473 * gdb.mi/gdb2549.exp: Use standard_testfile.
3474 * gdb.mi/gdb669.exp: Use standard_testfile.
3475 * gdb.mi/gdb701.exp: Use standard_testfile.
3476 * gdb.mi/gdb792.exp: Use standard_testfile.
3477 * gdb.mi/mi-async.exp: Use standard_testfile.
3478 * gdb.mi/mi-basics.exp: Use standard_testfile.
3479 * gdb.mi/mi-break.exp: Use standard_testfile.
3480 * gdb.mi/mi-cli.exp: Use standard_testfile.
3481 * gdb.mi/mi-console.exp: Use standard_testfile.
3482 * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3483 * gdb.mi/mi-eval.exp: Use standard_testfile.
3484 * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3485 * gdb.mi/mi-file.exp: Use standard_testfile.
3486 * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3487 * gdb.mi/mi-logging.exp: Use standard_testfile.
3488 * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3489 * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3490 * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3491 * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3492 * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3493 * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3494 * gdb.mi/mi-pending.exp: Use standard_testfile,
3495 standard_output_file.
3496 * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3497 * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3498 * gdb.mi/mi-regs.exp: Use standard_testfile.
3499 * gdb.mi/mi-return.exp: Use standard_testfile.
3500 * gdb.mi/mi-reverse.exp: Use standard_testfile.
3501 * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3502 * gdb.mi/mi-solib.exp: Use standard_testfile,
3503 standard_output_file.
3504 * gdb.mi/mi-stack.exp: Use standard_testfile.
3505 * gdb.mi/mi-stepi.exp: Use standard_testfile.
3506 * gdb.mi/mi-stepn.exp: Use standard_testfile.
3507 * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3508 * gdb.mi/mi-until.exp: Use standard_testfile.
3509 * gdb.mi/mi-var-block.exp: Use standard_testfile.
3510 * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3511 * gdb.mi/mi-var-child.exp: Use standard_testfile.
3512 * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3513 * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3514 * gdb.mi/mi-var-display.exp: Use standard_testfile.
3515 * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3516 standard_output_file.
3517 * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3518 * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3519 * gdb.mi/mi-watch.exp: Use standard_testfile.
3520 * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3521 * gdb.mi/mi2-basics.exp: Use standard_testfile.
3522 * gdb.mi/mi2-break.exp: Use standard_testfile.
3523 * gdb.mi/mi2-cli.exp: Use standard_testfile.
3524 * gdb.mi/mi2-console.exp: Use standard_testfile.
3525 * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3526 * gdb.mi/mi2-eval.exp: Use standard_testfile.
3527 * gdb.mi/mi2-file.exp: Use standard_testfile.
3528 * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3529 * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3530 * gdb.mi/mi2-regs.exp: Use standard_testfile.
3531 * gdb.mi/mi2-return.exp: Use standard_testfile.
3532 * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3533 * gdb.mi/mi2-stack.exp: Use standard_testfile.
3534 * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3535 * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3536 * gdb.mi/mi2-until.exp: Use standard_testfile.
3537 * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3538 * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3539 * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3540 * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3541 * gdb.mi/mi2-watch.exp: Use standard_testfile.
3542
3543 2012-07-10 Tom Tromey <tromey@redhat.com>
3544
3545 * gdb.cp/abstract-origin.exp: Use standard_testfile.
3546 * gdb.cp/ambiguous.exp: Use standard_testfile,
3547 prepare_for_testing.
3548 * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3549 * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3550 * gdb.cp/anon-ns.exp: Use standard_testfile.
3551 * gdb.cp/anon-struct.exp: Use standard_testfile.
3552 * gdb.cp/anon-union.exp: Use standard_testfile,
3553 prepare_for_testing.
3554 * gdb.cp/arg-reference.exp: Use standard_testfile,
3555 prepare_for_testing.
3556 * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3557 * gdb.cp/breakpoint.exp: Use standard_testfile,
3558 prepare_for_testing.
3559 * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3560 * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3561 standard_output_file.
3562 * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3563 * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3564 * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3565 (test_static_members): Update.
3566 * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3567 * gdb.cp/converts.exp: Use standard_testfile.
3568 * gdb.cp/cp-relocate.exp: Use standard_testfile.
3569 * gdb.cp/cpcompletion.exp: Use standard_testfile,
3570 prepare_for_testing.
3571 * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3572 * gdb.cp/cplabel.exp: Use standard_testfile.
3573 * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3574 prepare_for_testing.
3575 * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3576 * gdb.cp/derivation.exp: Use standard_testfile,
3577 prepare_for_testing.
3578 * gdb.cp/destrprint.exp: Use standard_testfile.
3579 * gdb.cp/dispcxx.exp: Use standard_testfile.
3580 * gdb.cp/exception.exp: Use standard_testfile,
3581 prepare_for_testing.
3582 * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3583 * gdb.cp/extern-c.exp: Use standard_testfile,
3584 prepare_for_testing.
3585 * gdb.cp/formatted-ref.exp: Use standard_testfile,
3586 prepare_for_testing.
3587 * gdb.cp/fpointer.exp: Use standard_testfile.
3588 * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3589 * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3590 standard_output_file.
3591 * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3592 * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3593 * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3594 standard_output_file.
3595 * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3596 (do_tests): Update.
3597 * gdb.cp/koenig.exp: Use standard_testfile.
3598 * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3599 * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3600 * gdb.cp/m-static.exp: Use standard_testfile,
3601 prepare_for_testing.
3602 * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3603 * gdb.cp/mb-inline.exp: Use standard_testfile,
3604 prepare_for_testing.
3605 * gdb.cp/mb-templates.exp: Use standard_testfile,
3606 prepare_for_testing.
3607 * gdb.cp/member-ptr.exp: Use standard_testfile,
3608 prepare_for_testing.
3609 * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3610 * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3611 * gdb.cp/method2.exp: Use standard_testfile.
3612 * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3613 standard_output_file.
3614 * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3615 (do_tests): Update.
3616 * gdb.cp/namespace-enum.exp: Use standard_testfile,
3617 prepare_for_testing.
3618 * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3619 prepare_for_testing.
3620 * gdb.cp/namespace.exp: Use standard_testfile,
3621 prepare_for_testing.
3622 * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3623 * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3624 * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3625 * gdb.cp/nsimport.exp: Use standard_testfile,
3626 prepare_for_testing.
3627 * gdb.cp/nsnested.exp: Use standard_testfile.
3628 * gdb.cp/nsnoimports.exp: Use standard_testfile.
3629 * gdb.cp/nsrecurs.exp: Use standard_testfile,
3630 prepare_for_testing.
3631 * gdb.cp/nsstress.exp: Use standard_testfile,
3632 prepare_for_testing.
3633 * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3634 * gdb.cp/operator.exp: Use standard_testfile.
3635 * gdb.cp/oranking.exp: Use standard_testfile.
3636 * gdb.cp/overload-const.exp: Use standard_testfile.
3637 * gdb.cp/overload.exp: Use standard_testfile,
3638 prepare_for_testing.
3639 * gdb.cp/ovldbreak.exp: Use standard_testfile.
3640 * gdb.cp/ovsrch.exp: Use standard_testfile.
3641 * gdb.cp/paren-type.exp: Use standard_testfile.
3642 * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3643 prepare_for_testing.
3644 * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3645 * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3646 * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3647 * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3648 * gdb.cp/pr10728.exp: Use standard_testfile,
3649 standard_output_file.
3650 * gdb.cp/pr12028.exp: Use standard_testfile.
3651 * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3652 * gdb.cp/pr9167.exp: Use standard_testfile.
3653 * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3654 * gdb.cp/printmethod.exp: Use standard_testfile,
3655 prepare_for_testing.
3656 * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3657 * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3658 * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3659 * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3660 standard_output_file.
3661 * gdb.cp/readnow-language.exp: Use standard_testfile.
3662 * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3663 (gdb_start_again): Use clean_restart.
3664 * gdb.cp/ref-types.exp: Use standard_testfile,
3665 prepare_for_testing.
3666 * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3667 * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3668 * gdb.cp/smartp.exp: Use standard_testfile.
3669 * gdb.cp/static-method.exp: Use standard_testfile.
3670 * gdb.cp/static-print-quit.exp: Use standard_testfile.
3671 * gdb.cp/temargs.exp: Use standard_testfile.
3672 * gdb.cp/templates.exp: Use standard_testfile,
3673 prepare_for_testing.
3674 (do_tests): Update.
3675 * gdb.cp/try_catch.exp: Use standard_testfile,
3676 prepare_for_testing.
3677 * gdb.cp/typedef-operator.exp: Use standard_testfile.
3678 * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3679 * gdb.cp/virtbase.exp: Use standard_testfile,
3680 prepare_for_testing.
3681 * gdb.cp/virtfunc.exp: Use standard_testfile,
3682 prepare_for_testing.
3683 (do_tests): Update.
3684 * gdb.cp/virtfunc2.exp: Use standard_testfile,
3685 prepare_for_testing.
3686
3687 2012-07-10 Tom Tromey <tromey@redhat.com>
3688
3689 * lib/gdb.exp (standard_testfile): Unset output variables from
3690 earlier invocations.
3691
3692 2012-07-10 Yao Qi <yao@codesourcery.com>
3693
3694 * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3695 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3696 * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3697 * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3698 * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3699 * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3700 * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3701 * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3702 * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3703 * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3704 * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3705 * gdb.mi/mi-var-display.exp: Likewise.
3706 * gdb.mi/mi-var-invalidate.exp: Likewise.
3707 * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3708 * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3709 * gdb.mi/mi2-console.exp: Likewise.
3710 * gdb.mi/mi2-disassemble.exp: Likewise.
3711 * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3712 * gdb.mi/mi2-read-memory.exp: Likewise.
3713 * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3714 * gdb.mi/mi2-simplerun.exp: Likewise.
3715 * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3716 * gdb.mi/mi2-syn-frame.exp: Likewise.
3717 * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3718 * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3719 * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3720
3721 2012-07-09 Tom Tromey <tromey@redhat.com>
3722
3723 * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3724 * gdb.base/callfuncs.exp: Add cast-based test.
3725 * gdb.base/callfuncs.c (voidfunc): New function.
3726
3727 2012-07-08 Doug Evans <dje@google.com>
3728
3729 * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3730
3731 2012-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3732
3733 Fix XFAIL compatibility with old i386 systems.
3734 * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3735 Check also 'Cannot insert breakpoint 0'.
3736
3737 2012-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3738
3739 PR 14321
3740 * gdb.base/find.exp
3741 (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3742
3743 2012-07-06 Tom Tromey <tromey@redhat.com>
3744
3745 * gdb.base/whatis.exp: Add test.
3746
3747 2012-07-06 Tom Tromey <tromey@redhat.com>
3748
3749 * gdb.base/whatis.exp: Add regression test.
3750
3751 2012-07-06 Tom Tromey <tromey@redhat.com>
3752
3753 * gdb.base/whatis.exp: Add tests.
3754
3755 2012-07-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3756
3757 PR 12649
3758 * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3759 gdb_test_multiple $gdb_prompt terminator.
3760
3761 2012-07-04 Pedro Alves <palves@redhat.com>
3762
3763 * gdb.mi/mi-reverse.exp: Use supports_reverse and
3764 supports_process_record.
3765
3766 2012-07-04 Pedro Alves <palves@redhat.com>
3767
3768 * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3769 endings.
3770 * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3771
3772 2012-07-03 Stan Shebs <stan@codesourcery.com>
3773
3774 * gdb.base/info-os.c (main): Retry resource acquisition until an
3775 available one is found.
3776 * gdb.base/info-os.exp: Collect resource keys from the program
3777 and use them in matching.
3778
3779 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3780
3781 * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3782 Wrap the test into loop for corefile and core0file.
3783
3784 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3785
3786 * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3787 Change CU pointer size to 4 bytes, adjust .8byte to .4byte. Remove
3788 .note.GNU-stack.
3789
3790 * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3791
3792 2012-07-02 Sergio Durigan Junior <sergiodj@redhat.com>
3793
3794 * gdb.base/help.exp (help b, help br, help bre, help brea, help
3795 break): Include help message for the new `-probe' and `-probe-stap'
3796 options.
3797
3798 2012-07-02 Stan Shebs <stan@codesourcery.com>
3799
3800 * gdb.base/dprintf.exp: Add agent style tests.
3801
3802 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3803
3804 * gdb.base/stale-infcall.c (infcall): New label test-next.
3805 (main): New labels test-pass and test-fail.
3806 * gdb.base/stale-infcall.exp: Continue to test-next. Put breakpoint
3807 $test_fail_bpnum to test-fail.
3808 (test system longjmp tracking support): New test.
3809 Delete $test_fail_bpnum.
3810 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3811 breakpoint.
3812
3813 2012-06-30 Doug Evans <dje@google.com>
3814
3815 * gdb.dwarf2/fission-reread.S: New file.
3816 * gdb.dwarf2/fission-reread.exp: New file.
3817
3818 2012-06-28 Stan Shebs <stan@codesourcery.com>
3819
3820 * gdb.mi/mi-logging.exp: New file.
3821
3822 2012-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3823 Pedro Alves <palves@redhat.com>
3824
3825 * gdb.threads/siginfo-threads.exp: New file.
3826 * gdb.threads/siginfo-threads.c: New file.
3827 * gdb.threads/sigstep-threads.exp: New file.
3828 * gdb.threads/sigstep-threads.c: New file.
3829
3830 2012-06-28 Tom Tromey <tromey@redhat.com>
3831
3832 * gdb.go/package.exp: Partially revert earlier patch; use
3833 gdb_compile again. Use standard_output_file.
3834
3835 2012-06-27 Doug Evans <dje@google.com>
3836
3837 * gdb.dwarf2/fission-base.c: New file.
3838 * gdb.dwarf2/fission-base.S: New file.
3839 * gdb.dwarf2/fission-base.exp: New file.
3840
3841 2012-06-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3842
3843 * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3844
3845 2012-06-27 Tom Tromey <tromey@redhat.com>
3846
3847 * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3848 * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3849
3850 2012-06-27 Tom Tromey <tromey@redhat.com>
3851
3852 * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3853 * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3854 * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3855 * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3856 * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3857 prepare_for_testing.
3858 * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3859 * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3860 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3861 standard_testfile.
3862 * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3863 * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3864 * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3865 * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3866 prepare_for_testing.
3867 * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3868 * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3869 * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3870 * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3871 * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3872 * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3873 * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3874 * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3875 * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3876 * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3877 * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3878 * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3879 * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3880 * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3881 * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3882 * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3883 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3884 * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3885 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3886 * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3887 * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3888 * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3889 standard_output_file.
3890 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3891 standard_output_file.
3892 * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3893 * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3894 * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3895 * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3896 * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3897 * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3898 * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3899 * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3900 * gdb.dwarf2/implptr.exp: Use standard_testfile.
3901 * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3902 * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3903 * gdb.dwarf2/pieces.exp: Use standard_testfile.
3904 * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3905 * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3906 * gdb.dwarf2/valop.exp: Use standard_testfile,
3907 prepare_for_testing.
3908
3909 2012-06-27 Tom Tromey <tromey@redhat.com>
3910
3911 * gdb.python/python.exp: Fix regexps in pagination tests.
3912
3913 2012-06-26 Siva Chandra Reddy <sivachandra@google.com>
3914
3915 * gdb.python/py-symtab.exp: Add tests to test the new attribute
3916 'last' of gdb.Symtab_and_line.
3917 * gdb.python/py-symbol.c: Move break point comment to enable
3918 testing of gdb.Symtab_and_line.last.
3919
3920 2012-06-26 Tom Tromey <tromey@redhat.com>
3921
3922 * gdb.threads/step.c: Remove.
3923 * gdb.threads/step.exp: Remove.
3924 * gdb.threads/step2.exp: Remove.
3925
3926 2012-06-26 Tom Tromey <tromey@redhat.com>
3927
3928 * gdb.threads/watchpoint-fork.exp (test): Use
3929 standard_output_file. Don't declare objdir.
3930 * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3931 standard_output_file.
3932 * gdb.threads/attach-stopped.exp: Use standard_testfile.
3933 * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3934 clean_restart. Remove incdir.
3935 * gdb.threads/corethreads.exp: Use standard_testfile.
3936 * gdb.threads/execl.exp: Use standard_testfile,
3937 standard_output_file, clean_restart.
3938 * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3939 clean_restart.
3940 * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3941 clean_restart.
3942 * gdb.threads/gcore-thread.exp: Use standard_testfile. Remove
3943 incdir.
3944 * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3945 clean_restart. Remove incdir.
3946 * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3947 * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3948 clean_restart. Remove incdir.
3949 * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3950 Remove incdir.
3951 * gdb.threads/leader-exit.exp: Use standard_testfile.
3952 * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3953 * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3954 clean_restart.
3955 * gdb.threads/manythreads.exp: Use standard_testfile,
3956 clean_restart. Remove incdir.
3957 * gdb.threads/multi-create.exp: Use standard_testfile,
3958 clean_restart.
3959 * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3960 * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3961 * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3962 * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3963 * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3964 * gdb.threads/pending-step.exp: Use standard_testfile,
3965 clean_restart. Remove incdir.
3966 * gdb.threads/print-threads.exp: Use standard_testfile,
3967 clean_restart. Remove incdir.
3968 * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3969 clean_restart. Remove incdir.
3970 * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3971 Remove incdir.
3972 * gdb.threads/schedlock.exp: Use standard_testfile. Remove
3973 incdir.
3974 * gdb.threads/sigthread.exp: Use standard_testfile,
3975 clean_restart.
3976 * gdb.threads/staticthreads.exp: Use standard_testfile,
3977 clean_restart. Remove incdir.
3978 * gdb.threads/switch-threads.exp: Use standard_testfile,
3979 clean_restart. Remove incdir.
3980 * gdb.threads/thread-execl.exp: Use standard_testfile,
3981 clean_restart. Remove incdir.
3982 * gdb.threads/thread-find.exp: Use standard_testfile,
3983 clean_restart.
3984 * gdb.threads/thread-specific.exp: Use standard_testfile,
3985 clean_restart. Remove incdir.
3986 * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3987 clean_restart. Remove incdir.
3988 * gdb.threads/thread_check.exp: Use standard_testfile,
3989 clean_restart. Remove incdir.
3990 * gdb.threads/thread_events.exp: Use standard_testfile. Remove
3991 incdir.
3992 * gdb.threads/threadapply.exp: Use standard_testfile,
3993 clean_restart. Remove incdir.
3994 * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3995 clean_restart. Remove incdir.
3996 * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3997 clean_restart.
3998 * gdb.threads/tls-shared.exp: Use standard_testfile,
3999 clean_restart, standard_output_file.
4000 * gdb.threads/tls-var.exp: Use standard_testfile,
4001 standard_output_file.
4002 * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
4003 Remove incdir.
4004 * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
4005 * gdb.threads/watchthreads.exp: Use standard_testfile. Remove
4006 incdir.
4007 * gdb.threads/watchthreads2.exp: Use standard_testfile,
4008 clean_restart. Remove incdir.
4009
4010 2012-06-26 Tom Tromey <tromey@redhat.com>
4011
4012 * gdb.trace/actions.exp: Use standard_testfile.
4013 * gdb.trace/ax.exp: Use standard_testfile.
4014 * gdb.trace/backtrace.exp: Use standard_testfile.
4015 * gdb.trace/change-loc.exp: Use standard_testfile.
4016 * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
4017 * gdb.trace/collection.exp: Use standard_testfile,
4018 prepare_for_testing.
4019 * gdb.trace/deltrace.exp: Use standard_testfile.
4020 * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
4021 * gdb.trace/ftrace.exp: Use standard_testfile.
4022 * gdb.trace/infotrace.exp: Use standard_testfile.
4023 * gdb.trace/packetlen.exp: Use standard_testfile.
4024 * gdb.trace/passc-dyn.exp: Use standard_testfile.
4025 * gdb.trace/passcount.exp: Use standard_testfile.
4026 * gdb.trace/pending.exp: Use standard_testfile.
4027 * gdb.trace/report.exp: Use standard_testfile.
4028 * gdb.trace/save-trace.exp: Use standard_testfile.
4029 * gdb.trace/stap-trace.exp: Use standard_testfile.
4030 * gdb.trace/status-stop.exp: Use standard_testfile.
4031 * gdb.trace/strace.exp: Use standard_testfile.
4032 * gdb.trace/tfile.exp: Use standard_testfile.
4033 * gdb.trace/tfind.exp: Use standard_testfile.
4034 * gdb.trace/trace-break.exp: Use standard_testfile.
4035 * gdb.trace/trace-mt.exp: Use standard_testfile.
4036 * gdb.trace/tracecmd.exp: Use standard_testfile.
4037 * gdb.trace/tspeed.exp: Use standard_testfile.
4038 * gdb.trace/tstatus.exp: Use standard_testfile.
4039 * gdb.trace/tsv.exp: Use standard_testfile.
4040 * gdb.trace/unavailable.exp: Use standard_testfile,
4041 prepare_for_testing.
4042 * gdb.trace/while-dyn.exp: Use standard_testfile.
4043 * gdb.trace/while-stepping.exp: Use standard_testfile.
4044
4045 2012-06-26 Tom Tromey <tromey@redhat.com>
4046
4047 * gdb.reverse/break-precsave.exp: Use standard_testfile.
4048 * gdb.reverse/break-reverse.exp: Use standard_testfile.
4049 * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
4050 * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
4051 * gdb.reverse/finish-precsave.exp: Use standard_testfile.
4052 * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
4053 * gdb.reverse/finish-reverse.exp: Use standard_testfile.
4054 * gdb.reverse/i386-precsave.exp: Use standard_testfile,
4055 prepare_for_testing.
4056 * gdb.reverse/i386-reverse.exp: Use standard_testfile,
4057 prepare_for_testing.
4058 * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
4059 prepare_for_testing.
4060 * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
4061 prepare_for_testing.
4062 * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
4063 prepare_for_testing
4064 * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
4065 * gdb.reverse/machinestate.exp: Use standard_testfile.
4066 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
4067 * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
4068 build_executable.
4069 * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
4070 build_executable.
4071 * gdb.reverse/solib-precsave.exp: Use standard_testfile,
4072 standard_output_file.
4073 * gdb.reverse/solib-reverse.exp: Use standard_testfile,
4074 standard_output_file.
4075 * gdb.reverse/step-precsave.exp: Use standard_testfile.
4076 * gdb.reverse/step-reverse.exp: Use standard_testfile.
4077 * gdb.reverse/until-precsave.exp: Use standard_testfile.
4078 * gdb.reverse/until-reverse.exp: Use standard_testfile.
4079 * gdb.reverse/watch-precsave.exp: Use standard_testfile.
4080 * gdb.reverse/watch-reverse.exp: Use standard_testfile.
4081
4082 2012-06-26 Tom Tromey <tromey@redhat.com>
4083
4084 * gdb.stabs/weird.exp: Remove directory-checking code. Use
4085 standard_output_file.
4086 * gdb.stabs/exclfwd.exp: Use standard_testfile,
4087 prepare_for_testing. Remove directory-checking code.
4088
4089 2012-06-25 Tom Tromey <tromey@redhat.com>
4090
4091 * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
4092 * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file. Use
4093 build_executable, not prepare_for_testing.
4094 * gdb.multi/base.exp: Use standard_output_file. Use
4095 build_executable, not prepare_for_testing.
4096
4097 2012-06-25 Tom Tromey <tromey@redhat.com>
4098
4099 * gdb.fortran/subarray.exp: Use standard_testfile,
4100 prepare_for_testing.
4101 * gdb.fortran/multi-dim.exp: Use standard_testfile.
4102 * gdb.fortran/module.exp: Use standard_testfile.
4103 * gdb.fortran/logical.exp: Use standard_testfile.
4104 * gdb.fortran/library-module.exp: Use standard_testfile,
4105 standard_output_file.
4106 * gdb.fortran/derived-type.exp: Use standard_testfile,
4107 prepare_for_testing.
4108 * gdb.fortran/complex.exp: Use standard_testfile,
4109 prepare_for_testing.
4110 * gdb.fortran/charset.exp: Use standard_testfile.
4111 * gdb.fortran/array-element.exp: Use standard_testfile,
4112 prepare_for_testing.
4113
4114 2012-06-25 Keith Seitz <keiths@redhat.com>
4115
4116 * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
4117 Change rbreak-related tests to KFAIL and add bugzilla numbers.
4118
4119 2012-06-25 Tom Tromey <tromey@redhat.com>
4120
4121 * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
4122 * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
4123 * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
4124 * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
4125
4126 2012-06-25 Tom Tromey <tromey@redhat.com>
4127
4128 * gdb.linespec/ls-errs.exp: Use standard_testfile.
4129 * gdb.linespec/ls-dollar.exp: Use standard_testfile.
4130 * gdb.linespec/linespec.exp: Use standard_testfile.
4131
4132 2012-06-25 Tom Tromey <tromey@redhat.com>
4133
4134 * gdb.modula2/unbounded-array.exp: Use standard_testfile,
4135 prepare_for_testing.
4136
4137 2012-06-25 Tom Tromey <tromey@redhat.com>
4138
4139 * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
4140 prepare_for_testing.
4141 * gdb.opt/inline-break.exp: Use standard_testfile,
4142 prepare_for_testing.
4143 * gdb.opt/inline-bt.exp: Use standard_testfile,
4144 prepare_for_testing.
4145 * gdb.opt/inline-cmds.exp: Use standard_testfile,
4146 prepare_for_testing.
4147 * gdb.opt/inline-locals.exp: Use standard_testfile,
4148 prepare_for_testing.
4149
4150 2012-06-25 Tom Tromey <tromey@redhat.com>
4151
4152 * gdb.asm/asm-source.exp: Use standard_output_file,
4153 standard_testfile. Construct .o files in proper subdir.
4154
4155 2012-06-25 Tom Tromey <tromey@redhat.com>
4156
4157 * gdb.server/ext-attach.exp: Use standard_testfile,
4158 prepare_for_testing.
4159 * gdb.server/ext-run.exp: Use standard_testfile,
4160 build_executable.
4161 * gdb.server/file-transfer.exp: Use standard_testfile,
4162 prepare_for_testing.
4163 * gdb.server/server-exec-info.exp: Use standard_testfile.
4164 * gdb.server/server-mon.exp: Use standard_testfile,
4165 prepare_for_testing.
4166 * gdb.server/server-run.exp: Use standard_testfile,
4167 build_executable.
4168 * gdb.server/solib-list.exp: Use standard_testfile,
4169 standard_output_file.
4170
4171 2012-06-25 Tom Tromey <tromey@redhat.com>
4172
4173 * lib/gdb.exp (standard_output_file): Use "file join".
4174 * gdb.go/chan.exp: Use standard_testfile.
4175 * gdb.go/handcall.exp: Use standard_testfile.
4176 * gdb.go/hello.exp: Use standard_testfile.
4177 * gdb.integers/chan.exp: Use standard_testfile.
4178 * gdb.go/methods.exp: Use standard_testfile.
4179 * gdb.go/package.exp: Use standard_testfile.
4180 * gdb.go/strings.exp: Use standard_testfile.
4181 * gdb.go/types.exp: Use standard_testfile.
4182 * gdb.go/unsafe.exp: Use standard_testfile.
4183
4184 2012-06-25 Greta Yorsh <greta.yorsh@arm.com>
4185
4186 * gdb.arch/arm-disp-step.S: Fix use of .global directives.
4187
4188 2012-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4189
4190 Fix regression by the previous commit.
4191 * gdb.python/lib-types.exp: Add c++ to the compilation flags.
4192
4193 2012-06-22 Tom Tromey <tromey@redhat.com>
4194
4195 * gdb.python/lib-types.exp: Use standard_testfile,
4196 prepare_for_testing.
4197 * gdb.python/py-block.exp: Use standard_testfile.
4198 * gdb.python/py-breakpoint.exp: Use standard_testfile.
4199 * gdb.python/py-events.exp: Use standard_testfile,
4200 standard_output_file.
4201 * gdb.python/py-evsignal.exp: Use standard_testfile.
4202 * gdb.python/py-evethreads.exp: Use standard_testfile.
4203 * gdb.python/py-explore-cc.exp: Use standard_testfile.
4204 * gdb.python/py-explore.exp: Use standard_testfile.
4205 * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
4206 standard_output_file.
4207 * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
4208 prepare_for_testing.
4209 * gdb.python/py-frame-inline.exp: Use standard_testfile.
4210 * gdb.python/py-frame.exp: Use standard_testfile.
4211 * gdb.python/py-inferior.exp: Use standard_testfile.
4212 * gdb.python/py-infthread.exp: Use standard_testfile.
4213 * gdb.python/py-mi.exp: Use standard_testfile.
4214 * gdb.python/py-objfile-script.exp: Use standard_testfile,
4215 build_executable.
4216 * gdb.python/py-objfile.exp: Use standard_testfile.
4217 * gdb.python/py-pp-maint.exp: Use standard_testfile,
4218 prepare_for_testing.
4219 * gdb.python/py-prettyprint.exp: Use standard_testfile.
4220 * gdb.python/py-progspace.exp: Use standard_testfile,
4221 build_executable.
4222 * gdb.python/py-prompt.exp: Use standard_testfile,
4223 build_executable.
4224 * gdb.python/py-section-script.exp: Use standard_testfile,
4225 build_executable.
4226 * gdb.python/py-shared.exp: Use standard_testfile,
4227 standard_output_file, clean_restart.
4228 * gdb.python/py-symbol.exp: Use standard_output_file,
4229 prepare_for_testing.
4230 * gdb.python/py-symtab.exp: Use standard_output_file,
4231 prepare_for_testing
4232 * gdb.python/py-template.exp: Use standard_testfile.
4233 * gdb.python/py-type.exp: Use standard_testfile.
4234 * gdb.python/py-value-cc.exp: Use standard_testfile.
4235 * gdb.python/py-value.exp: Use standard_testfile.
4236 * gdb.python/python.exp: Use standard_testfile, build_executable.
4237
4238 2012-06-22 Tom Tromey <tromey@redhat.com>
4239
4240 * gdb.objc/basicclass.exp: Use standard_testfile.
4241 (do_objc_tests): Don't declare objdir.
4242 * gdb.objc/nondebug.exp: Use standard_testfile.
4243 (do_objc_tests): Don't declare objdir.
4244 * gdb.objc/objcdecode.exp: Use standard_testfile.
4245 (do_objc_tests): Don't declare objdir.
4246
4247 2012-06-22 Tom Tromey <tromey@redhat.com>
4248
4249 * gdb.java/jmain.exp: Use standard_testfile.
4250 * gdb.java/jmisc.exp: Use standard_testfile.
4251 * gdb.java/jnpe.exp: Use standard_testfile.
4252 * gdb.java/jprint.exp: Use standard_testfile.
4253
4254 2012-06-22 Tom Tromey <tromey@redhat.com>
4255
4256 * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4257 (standard_output_file, standard_testfile): New procs.
4258 (build_executable, clean_restart): Use standard_output_file.
4259
4260 2012-06-22 Yao Qi <yao@codesourcery.com>
4261
4262 * boards/native-gdbserver.exp: New proc ${board}_exec.
4263 * boards/native-stdio-gdbserver.exp: Likewise.
4264
4265 2012-06-21 Tom Tromey <tromey@redhat.com>
4266
4267 * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4268 (build_executable): Update.
4269 (get_compiler_info): Remove 'binfile' argument.
4270 * gdb.ada/arrayidx.exp: Update.
4271 * gdb.ada/null_array.exp: Update.
4272 * gdb.arch/altivec-abi.exp: Update.
4273 * gdb.arch/altivec-regs.exp: Update.
4274 * gdb.arch/amd64-byte.exp: Update.
4275 * gdb.arch/amd64-dword.exp: Update.
4276 * gdb.arch/amd64-word.exp: Update.
4277 * gdb.arch/i386-avx.exp: Update.
4278 * gdb.arch/i386-byte.exp: Update.
4279 * gdb.arch/i386-sse.exp: Update.
4280 * gdb.arch/i386-word.exp: Update.
4281 * gdb.arch/ppc-dfp.exp: Update.
4282 * gdb.arch/ppc-fp.exp: Update.
4283 * gdb.arch/vsx-regs.exp: Update.
4284 * gdb.base/all-bin.exp: Update.
4285 * gdb.base/annota1.exp: Update.
4286 * gdb.base/async.exp: Update.
4287 * gdb.base/attach.exp: Update.
4288 * gdb.base/break-interp.exp: Update.
4289 * gdb.base/call-ar-st.exp: Update.
4290 * gdb.base/call-rt-st.exp: Update.
4291 * gdb.base/call-sc.exp: Update.
4292 * gdb.base/callfuncs.exp: Update.
4293 * gdb.base/catch-load.exp: Update.
4294 * gdb.base/completion.exp: Update.
4295 * gdb.base/complex.exp: Update.
4296 * gdb.base/condbreak.exp: Update.
4297 * gdb.base/consecutive.exp: Update.
4298 * gdb.base/constvars.exp: Update.
4299 * gdb.base/corefile.exp: Update.
4300 * gdb.base/eval-skip.exp: Update.
4301 * gdb.base/expand-psymtabs.exp: Update.
4302 * gdb.base/exprs.exp: Update.
4303 * gdb.base/fileio.exp: Update.
4304 * gdb.base/fixsection.exp: Update.
4305 * gdb.base/funcargs.exp: Update.
4306 * gdb.base/gdb11530.exp: Update.
4307 * gdb.base/gdb1555.exp: Update.
4308 * gdb.base/gnu-ifunc.exp: Update.
4309 * gdb.base/gnu_vector.exp: Update.
4310 * gdb.base/info-macros.exp: Update.
4311 * gdb.base/jit-simple.exp: Update.
4312 * gdb.base/jit-so.exp: Update.
4313 * gdb.base/jit.exp: Update.
4314 * gdb.base/langs.exp: Update.
4315 * gdb.base/list.exp: Update.
4316 * gdb.base/logical.exp: Update.
4317 * gdb.base/long_long.exp: Update.
4318 * gdb.base/longjmp.exp: Update.
4319 * gdb.base/macscp.exp: Update.
4320 * gdb.base/mips_pro.exp: Update.
4321 * gdb.base/miscexprs.exp: Update.
4322 * gdb.base/morestack.exp: Update.
4323 * gdb.base/nodebug.exp: Update.
4324 * gdb.base/opaque.exp: Update.
4325 * gdb.base/pc-fp.exp: Update.
4326 * gdb.base/pending.exp: Update.
4327 * gdb.base/permissions.exp: Update.
4328 * gdb.base/pointers.exp: Update.
4329 * gdb.base/prelink.exp: Update.
4330 * gdb.base/printcmds.exp: Update.
4331 * gdb.base/psymtab.exp: Update.
4332 * gdb.base/ptype.exp: Update.
4333 * gdb.base/relational.exp: Update.
4334 * gdb.base/scope.exp: Update.
4335 * gdb.base/setvar.exp: Update.
4336 * gdb.base/shlib-call.exp: Update.
4337 * gdb.base/shreloc.exp: Update.
4338 * gdb.base/signals.exp: Update.
4339 * gdb.base/sizeof.exp: Update.
4340 * gdb.base/so-impl-ld.exp: Update.
4341 * gdb.base/so-indr-cl.exp: Update.
4342 * gdb.base/solib-disc.exp: Update.
4343 * gdb.base/solib-display.exp: Update.
4344 * gdb.base/solib-nodir.exp: Update.
4345 * gdb.base/solib-overlap.exp: Update.
4346 * gdb.base/solib-symbol.exp: Update.
4347 * gdb.base/solib-weak.exp: Update.
4348 * gdb.base/solib.exp: Update.
4349 * gdb.base/store.exp: Update.
4350 * gdb.base/structs.exp: Update.
4351 * gdb.base/structs2.exp: Update.
4352 * gdb.base/type-opaque.exp: Update.
4353 * gdb.base/unload.exp: Update.
4354 * gdb.base/varargs.exp: Update.
4355 * gdb.base/volatile.exp: Update.
4356 * gdb.base/watch_thread_num.exp: Update.
4357 * gdb.base/watchpoint-solib.exp: Update.
4358 * gdb.base/watchpoint.exp: Update.
4359 * gdb.base/watchpoints.exp: Update.
4360 * gdb.base/whatis.exp: Update.
4361 * gdb.cell/arch.exp: Update.
4362 * gdb.cell/break.exp: Update.
4363 * gdb.cell/bt.exp: Update.
4364 * gdb.cell/core.exp: Update.
4365 * gdb.cell/data.exp: Update.
4366 * gdb.cell/ea-cache.exp: Update.
4367 * gdb.cell/f-regs.exp: Update.
4368 * gdb.cell/fork.exp: Update.
4369 * gdb.cell/gcore.exp: Update.
4370 * gdb.cell/mem-access.exp: Update.
4371 * gdb.cell/ptype.exp: Update.
4372 * gdb.cell/registers.exp: Update.
4373 * gdb.cell/sizeof.exp: Update.
4374 * gdb.cell/solib-symbol.exp: Update.
4375 * gdb.cell/solib.exp: Update.
4376 * gdb.cp/ambiguous.exp: Update.
4377 * gdb.cp/breakpoint.exp: Update.
4378 * gdb.cp/bs15503.exp: Update.
4379 * gdb.cp/casts.exp: Update.
4380 * gdb.cp/class2.exp: Update.
4381 * gdb.cp/cpexprs.exp: Update.
4382 * gdb.cp/cplusfuncs.exp: Update.
4383 * gdb.cp/ctti.exp: Update.
4384 * gdb.cp/dispcxx.exp: Update.
4385 * gdb.cp/gdb1355.exp: Update.
4386 * gdb.cp/gdb2384.exp: Update.
4387 * gdb.cp/gdb2495.exp: Update.
4388 * gdb.cp/infcall-dlopen.exp: Update.
4389 * gdb.cp/local.exp: Update.
4390 * gdb.cp/m-data.exp: Update.
4391 * gdb.cp/m-static.exp: Update.
4392 * gdb.cp/mb-ctor.exp: Update.
4393 * gdb.cp/mb-inline.exp: Update.
4394 * gdb.cp/mb-templates.exp: Update.
4395 * gdb.cp/member-ptr.exp: Update.
4396 * gdb.cp/method.exp: Update.
4397 * gdb.cp/namespace.exp: Update.
4398 * gdb.cp/nextoverthrow.exp: Update.
4399 * gdb.cp/nsdecl.exp: Update.
4400 * gdb.cp/nsrecurs.exp: Update.
4401 * gdb.cp/nsstress.exp: Update.
4402 * gdb.cp/nsusing.exp: Update.
4403 * gdb.cp/pr-1023.exp: Update.
4404 * gdb.cp/pr-1210.exp: Update.
4405 * gdb.cp/pr-574.exp: Update.
4406 * gdb.cp/pr9631.exp: Update.
4407 * gdb.cp/printmethod.exp: Update.
4408 * gdb.cp/psmang.exp: Update.
4409 * gdb.cp/re-set-overloaded.exp: Update.
4410 * gdb.cp/rtti.exp: Update.
4411 * gdb.cp/shadow.exp: Update.
4412 * gdb.cp/templates.exp: Update.
4413 * gdb.cp/try_catch.exp: Update.
4414 * gdb.dwarf2/dw2-ranges.exp: Update.
4415 * gdb.dwarf2/pr10770.exp: Update.
4416 * gdb.fortran/library-module.exp: Update.
4417 * gdb.hp/gdb.aCC/optimize.exp: Update.
4418 * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4419 * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4420 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4421 * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4422 * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4423 * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4424 * gdb.hp/gdb.compat/xdb1.exp: Update.
4425 * gdb.hp/gdb.compat/xdb2.exp: Update.
4426 * gdb.hp/gdb.compat/xdb3.exp: Update.
4427 * gdb.hp/gdb.defects/bs14602.exp: Update.
4428 * gdb.hp/gdb.defects/solib-d.exp: Update.
4429 * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4430 * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4431 * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4432 * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4433 * gdb.mi/gdb792.exp: Update.
4434 * gdb.mi/mi-pending.exp: Update.
4435 * gdb.mi/mi-solib.exp: Update.
4436 * gdb.mi/mi-var-cp.exp: Update.
4437 * gdb.opt/clobbered-registers-O2.exp: Update.
4438 * gdb.opt/inline-bt.exp: Update.
4439 * gdb.opt/inline-cmds.exp: Update.
4440 * gdb.opt/inline-locals.exp: Update.
4441 * gdb.python/py-events.exp: Update.
4442 * gdb.python/py-finish-breakpoint.exp: Update.
4443 * gdb.python/py-type.exp: Update.
4444 * gdb.reverse/solib-precsave.exp: Update.
4445 * gdb.reverse/solib-reverse.exp: Update.
4446 * gdb.server/solib-list.exp: Update.
4447 * gdb.stabs/weird.exp: Update.
4448 * gdb.threads/attach-into-signal.exp: Update.
4449 * gdb.threads/attach-stopped.exp: Update.
4450 * gdb.threads/tls-shared.exp: Update.
4451 * gdb.trace/change-loc.exp: Update.
4452 * gdb.trace/strace.exp: Update.
4453
4454 2012-06-19 Tom Tromey <tromey@redhat.com>
4455
4456 * gdb.base/whatis.exp: Add tests.
4457
4458 2012-06-19 Tom Tromey <tromey@redhat.com>
4459
4460 * gdb.cp/m-static.cc (keepalive): New function.
4461 (gnu_obj_1::method): Use it.
4462
4463 2012-06-18 Doug Evans <dje@google.com>
4464
4465 * gdb.base/info-fun.exp: New file.
4466 * gdb.base/info-fun.c: New file.
4467 * gdb.base/info-fun-solib.c: New file.
4468
4469 2012-06-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4470
4471 Remove stale dummy frames.
4472 * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4473 (maintenance info breakpoints): New tests.
4474 * gdb.base/stale-infcall.c: New file.
4475 * gdb.base/stale-infcall.exp: New file.
4476
4477 2012-06-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4478
4479 * gdb.arch/amd64-entry-value-param.S: New file.
4480 * gdb.arch/amd64-entry-value-param.c: New file.
4481 * gdb.arch/amd64-entry-value-param.exp: New file.
4482
4483 2012-06-15 Tom Tromey <tromey@redhat.com>
4484
4485 * gdb.cp/namespace.exp: Add "show lang" test.
4486
4487 2012-06-15 Iain Sandoe <iain@codesourcery.com>
4488
4489 * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4490 case. (top level): Use gdb_file_cmd instead of gdb_load.
4491
4492 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4493
4494 PR tdep/14222
4495 * gdb.arch/i386-sse-stack-align.S: New file.
4496 * gdb.arch/i386-sse-stack-align.c: New file.
4497 * gdb.arch/i386-sse-stack-align.exp: New file.
4498
4499 2012-06-13 Keith Seitz <keiths@redhat.com>
4500
4501 PR breakpoints/13798 and mi/11541
4502 * gdb.linespec/ls-errs.exp: Add a few more tests for
4503 filenames with spaces and colons.
4504
4505 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4506
4507 PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4508 * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4509 (test_function): Call CV_f.
4510 * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4511 (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4512 (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4513 (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4514 (p CV_f(CV::i)): New tests.
4515
4516 2012-06-13 Tom Tromey <tromey@redhat.com>
4517
4518 * gdb.base/condbreak.exp: Add tests for "condition" completion.
4519
4520 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4521
4522 Fix regression by the "ambiguous linespec" series.
4523 * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4524 tests.
4525
4526 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4527
4528 * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4529 missing.
4530
4531 2012-06-11 Tom Tromey <tromey@redhat.com>
4532
4533 * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4534 location...
4535 (main): ...here.
4536
4537 2012-06-07 Yao Qi <yao@codesourcery.com>
4538
4539 * gdb.trace/strace.exp: Shorten some too-long lines.
4540
4541 2012-06-06 Pedro Alves <palves@redhat.com>
4542
4543 * gdb.threads/clone-new-thread-event.c: New file.
4544 * gdb.threads/clone-new-thread-event.exp: New file.
4545
4546 2012-06-06 Yao Qi <yao@codesourcery.com>
4547
4548 * gdb.base/dprintf.c (main): Add extra parameter when calling
4549 printf and fprintf.
4550 (bar): New function. It is a dead function, but to ensure
4551 'malloc' is linked explicitly.
4552
4553 2012-06-06 Yao Qi <yao@codesourcery.com>
4554
4555 * gdb.base/info-proc.exp: Return if target doesn't support
4556 'info proc'.
4557
4558 2012-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
4559
4560 * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4561 (run program with breakpoint commands): XFAIl if it is not.
4562
4563 2012-06-05 Joel Brobecker <brobecker@adacore.com>
4564
4565 * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4566 and add comment.
4567 * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4568 * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4569 "STOP" marker. Adjust testing strategy to make it work on
4570 all targets.
4571
4572 * gdb.base/print-file-var-main.c (main): Rewrite using local
4573 variables and adjust get_version_2's return value check.
4574 Add small comment.
4575 * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4576 marker. Adjust testing strategy to make it work on all targets.
4577
4578 2012-06-05 Joel Brobecker <brobecker@adacore.com>
4579
4580 * gdb.ada/bad-task-bp-keyword: New testcase.
4581
4582 2012-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4583
4584 * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4585 Simplify it to ...
4586 (symbol-file ${testfile1}): ... here.
4587 (test eliminated var my_global_symbol)
4588 (test eliminated var my_static_symbol)
4589 (test eliminated var my_global_func, get address of main): Wrap them to
4590 'single psymtabs' and 'single symtabs'
4591 (get address of my_global_symbol, get address of my_static_symbol)
4592 (get address of my_global_func, get address of main): Wrap them to
4593 'order1' and 'order2'.
4594
4595 * gdb.base/code_elim.exp
4596 (add-symbol-file ${testfile1} 0x100000)
4597 (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4598 'order2'.
4599 (order1: add-symbol-file ${testfile1} 0x100000)
4600 (order1: add-symbol-file ${testfile2} 0x200000)
4601 (order2: add-symbol-file ${testfile2} 0x200000)
4602 (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4603 .bss as appropriate.
4604
4605 2012-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4606
4607 * gdb.server/solib-list-lib.c: New file.
4608 * gdb.server/solib-list-main.c: New file.
4609 * gdb.server/solib-list.exp: New file.
4610
4611 2012-05-25 Maciej W. Rozycki <macro@codesourcery.com>
4612
4613 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4614 for 'set print symbol' change.
4615
4616 2012-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4617
4618 * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4619 .debug_abbrev_seg3.
4620
4621 2012-05-24 John Steele Scott <toojays@toojays.net>
4622
4623 PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4624 * gdb.dwarf2/dw2-icc-opaque.S: New file.
4625 * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4626
4627 2012-05-23 Stan Shebs <stan@codesourcery.com>
4628
4629 * gdb.mi/mi-info-os.exp: New file.
4630
4631 2012-05-23 Keith Seitz <keiths@redhat.com>
4632
4633 * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4634 return -1 to suppress the rest of the tests.
4635 (compile_stap_bin): Return boolean success value.
4636
4637 2012-05-21 Tom Tromey <tromey@redhat.com>
4638
4639 * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4640 Remove kfails.
4641 (test_print_mi_member_types): Likewise.
4642
4643 2012-05-21 Tom Tromey <tromey@redhat.com>
4644
4645 * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4646 print symbol' change.
4647
4648 2012-05-18 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
4649
4650 * gdb.python/py-prompt.exp: Quit if the target is remote.
4651
4652 2012-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4653
4654 Fix ERROR: internal buffer is full.
4655 * gdb.base/info-os.exp (expect_multiline): New function.
4656 (get process list, get process groups, get threads)
4657 (get file descriptors, get internet-domain sockets)
4658 (get shared-memory regions, get semaphores, get message queues): Use
4659 it for these tests.
4660
4661 2012-05-18 Tom Tromey <tromey@redhat.com>
4662
4663 * gdb.mi/mi-var-cmd.exp: Update.
4664 * gdb.objc/basicclass.exp (do_objc_tests): Update.
4665 * gdb.cp/virtbase.exp: Update.
4666 * gdb.cp/classes.exp (test_static_members): Update.
4667 * gdb.cp/casts.exp: Update.
4668 * gdb.base/pointers.exp: Update.
4669 * gdb.base/funcargs.exp (pointer_args): Update.
4670 (structs_by_reference): Update.
4671 * gdb.base/find.exp: Update.
4672 * gdb.base/call-strs.exp: Send "set print symbol off".
4673 * gdb.base/call-ar-st.exp: Update.
4674 * gdb.ada/fun_addr.exp: Update.
4675 * gdb.base/printcmds.exp (test_print_symbol): New proc.
4676 Call it.
4677 (test_print_repeats_10, test_print_strings)
4678 (test_print_char_arrays): Update.
4679
4680 2012-05-18 Tom Tromey <tromey@redhat.com>
4681
4682 * gdb.base/charset.exp (string_display): Update.
4683
4684 2012-05-18 Tom Tromey <tromey@redhat.com>
4685
4686 * gdb.mi/mi2-var-display.exp: Update.
4687 * gdb.mi/mi-var-display.exp: Update.
4688 * gdb.mi/mi-var-child.exp: Update.
4689 * gdb.cp/expand-psymtabs-cxx.exp: Update.
4690 * gdb.cp/cp-relocate.exp (get_func_address): Update.
4691
4692 2012-05-17 Doug Evans <dje@google.com>
4693
4694 * info-macros.exp: Pass "debug" to prepare_for_testing.
4695
4696 * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4697 * gdb.ada/Makefile.in (clean): Ditto.
4698 * gdb.arch/Makefile.in (clean): Ditto.
4699 * gdb.asm/Makefile.in (clean): Ditto.
4700 * gdb.base/Makefile.in (clean): Ditto.
4701 * gdb.cell/Makefile.in (clean): Ditto.
4702 * gdb.cp/Makefile.in (clean): Ditto.
4703 * gdb.disasm/Makefile.in (clean): Ditto.
4704 * gdb.dwarf2/Makefile.in (clean): Ditto.
4705 * gdb.fortran/Makefile.in (clean): Ditto.
4706 * gdb.go/Makefile.in (clean): Ditto.
4707 * gdb.hp/Makefile.in (clean): Ditto.
4708 * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4709 * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4710 * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4711 * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4712 * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4713 * gdb.java/Makefile.in (clean): Ditto.
4714 * gdb.linespec/Makefile.in (clean): Ditto.
4715 * gdb.mi/Makefile.in (clean): Ditto.
4716 * gdb.modula2/Makefile.in (clean): Ditto.
4717 * gdb.multi/Makefile.in (clean): Ditto.
4718 * gdb.objc/Makefile.in (clean): Ditto.
4719 * gdb.opencl/Makefile.in (clean): Ditto.
4720 * gdb.opt/Makefile.in (clean): Ditto.
4721 * gdb.pascal/Makefile.in (clean): Ditto.
4722 * gdb.python/Makefile.in (clean): Ditto.
4723 * gdb.reverse/Makefile.in (clean): Ditto.
4724 * gdb.server/Makefile.in (clean): Ditto.
4725 * gdb.stabs/Makefile.in (clean): Ditto.
4726 * gdb.threads/Makefile.in (clean): Ditto.
4727 * gdb.trace/Makefile.in (clean): Ditto.
4728 * gdb.xml/Makefile.in (clean): Ditto.
4729
4730 2012-05-16 Tom Tromey <tromey@redhat.com>
4731
4732 * gdb.base/macscp1.c (macscp_expr): Add comment.
4733 * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4734
4735 2012-05-16 Maciej W. Rozycki <macro@codesourcery.com>
4736
4737 * gdb.base/return-nodebug.exp: Also test float and double types.
4738
4739 2012-05-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4740
4741 PR testsuite/12649
4742 * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4743
4744 * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4745
4746 2012-05-14 Sergio Durigan Junior <sergiodj@redhat.com>
4747
4748 * gdb.base/stap-probe.exp (stap_test): Remove calls to
4749 `rerun_to_main'.
4750 (stap_test_no_debuginfo): Likewise.
4751
4752 2012-05-14 Stan Shebs <stan@codesourcery.com>
4753
4754 * gdb.base/dprintf.c: New file.
4755 * gdb.base/dprintf.exp: New file.
4756
4757 2012-05-14 Hui Zhu <hui_zhu@mentor.com>
4758
4759 * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4760 * gdb.trace/disconnected-tracing.c: New file.
4761 * gdb.trace/disconnected-tracing.exp: New file.
4762
4763 2012-05-13 Siva Chandra Reddy <sivachandra@google.com>
4764
4765 * gdb.python/python.c: Add a new breakpoint comment.
4766 * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4767
4768 2011-12-26 Kwok Cheung Yeung <kcy@codesourcery.com>
4769
4770 * gdb.base/info-os.exp: New file.
4771 * gdb.base/info-os.c: New file.
4772
4773 2012-05-10 Joel Brobecker <brobecker@adacore.com>
4774
4775 * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4776 gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4777 New files.
4778
4779 2012-05-10 Joel Brobecker <brobecker@adacore.com>
4780
4781 * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4782 gdb.base/ctxobj.exp: New files.
4783
4784 2012-05-09 Tom Tromey <tromey@redhat.com>
4785
4786 * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4787
4788 2012-05-09 Maciej W. Rozycki <macro@codesourcery.com>
4789
4790 * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4791
4792 2012-05-08 Maciej W. Rozycki <macro@codesourcery.com>
4793
4794 * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4795 before using it.
4796
4797 2012-05-04 Tristan Gingold <gingold@adacore.com>
4798
4799 * gdb.base/set-noassign.exp: New test.
4800
4801 2012-05-03 Siva Chandra Reddy <sivachandra@google.com>
4802
4803 * gdb.python/py-symbol.exp: Add tests to test the new methods
4804 gdb.Symtab.global_block() and gdb.Symtab.static_block().
4805 * gdb.python/py-symbol.c: Add new struct to help test
4806 gdb.Symtab.static_block().
4807
4808 2012-05-03 Doug Evans <dje@google.com>
4809
4810 * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4811 commented out.
4812
4813 2012-05-03 Yao Qi <yao@codesourcery.com>
4814
4815 * gdb.base/catch-syscall.exp: Skip it before compilation if target
4816 doesn't support.
4817 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4818 * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4819
4820 2012-05-03 Yao Qi <yao@codesourcery.com>
4821
4822 * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4823
4824 2012-04-30 Doug Evans <dje@google.com>
4825
4826 PR testsuite/13961
4827 * gdb.dwarf2/pr13961.S: New file.
4828 * gdb.dwarf2/pr13961.exp: New file.
4829
4830 2012-04-29 Yao Qi <yao@codesourcery.com>
4831
4832 * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4833
4834 2012-04-28 Doug Evans <dje@google.com>
4835
4836 * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4837 .Ltype_int_in_cu2. Use name "int2" instead of "int".
4838 All uses updated.
4839 * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4840 "ptype func_cu1" to expand cu2 before cu1.
4841
4842 2012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
4843 Tom Tromey <tromey@redhat.com>
4844
4845 * gdb.base/default.exp: Add `$_probe_arg*' convenience
4846 variables.
4847 * gdb.base/stap-probe.c: New file.
4848 * gdb.base/stap-probe.exp: New file.
4849 * gdb.trace/stap-trace.c: New file.
4850 * gdb.trace/stap-trace.exp: New file.
4851 * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4852 libgcc's unwinder.
4853
4854 2012-04-26 Maciej W. Rozycki <macro@codesourcery.com>
4855
4856 * gdb.arch/mips16-thunks-inmain.c: New file.
4857 * gdb.arch/mips16-thunks-main.c: New file.
4858 * gdb.arch/mips16-thunks-sin.c: New file.
4859 * gdb.arch/mips16-thunks-sinfrob.c: New file.
4860 * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4861 * gdb.arch/mips16-thunks-sinmain.c: New file.
4862 * gdb.arch/mips16-thunks-sinmips16.c: New file.
4863 * gdb.arch/mips16-thunks.exp: New file.
4864
4865 2012-04-25 Doug Evans <dje@google.com>
4866
4867 * configure.ac: Create gdb.go/Makefile.
4868 * configure: Regenerate.
4869 * gdb.base/default.exp: Add "go" to "set language" testing.
4870 * gdb.go/Makefile.in: New file.
4871 * gdb.go/basic-types.exp: New file.
4872 * gdb.go/chan.exp: New file.
4873 * gdb.go/chan.go: New file.
4874 * gdb.go/handcall.exp: New file.
4875 * gdb.go/handcall.go: New file.
4876 * gdb.go/hello.exp: New file.
4877 * gdb.go/hello.go: New file.
4878 * gdb.go/integers.exp: New file.
4879 * gdb.go/integers.go: New file.
4880 * gdb.go/methods.exp: New file.
4881 * gdb.go/methods.go: New file.
4882 * gdb.go/package.exp: New file.
4883 * gdb.go/package1.go: New file.
4884 * gdb.go/package2.go: New file.
4885 * gdb.go/print.exp: New file.
4886 * gdb.go/strings.exp: New file.
4887 * gdb.go/strings.go: New file.
4888 * gdb.go/types.exp: New file.
4889 * gdb.go/types.go: New file.
4890 * gdb.go/unsafe.exp: New file.
4891 * gdb.go/unsafe.go: New file.
4892 * lib/future.exp: Add Go support.
4893 (gdb_find_go, gdb_find_go_linker): New procs.
4894 (gdb_default_target_compile): Add Go support.
4895 * lib/gdb.exp (skip_go_tests): New proc.
4896 * lib/go.exp: New file.
4897
4898 2012-04-25 Tom Tromey <tromey@redhat.com>
4899
4900 * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4901
4902 2012-04-18 Siddhesh Poyarekar <siddhesh@redhat.com>
4903 Jan Kratochvil <jan.kratochvil@redhat.com>
4904
4905 PR symtab/7259:
4906 * gdb.base/enumval.c: New test case.
4907 * gdb.base/enumval.exp: New test case.
4908 * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4909 field.bitpos.
4910
4911 2012-04-17 Pedro Alves <palves@redhat.com>
4912
4913 * Makefile.in (site.exp): Make site.exp source
4914 $srcdir/lib/append_gdb_boards_dir.exp.
4915 * lib/append_gdb_boards_dir.exp: New file.
4916
4917 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4918
4919 New option "set auto-load safe-path".
4920 * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4921 * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4922
4923 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4924
4925 auto-load: Implementation.
4926 * gdb.base/help.exp (test set height): Increase the height.
4927 * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4928 to ...
4929 (info auto-load python-scripts): ... here.
4930 * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4931 to ...
4932 (info auto-load python-scripts *): ... here.
4933
4934 2012-04-16 Yao Qi <yao@codesourcery.com>
4935
4936 * lib/trace-support.exp (get_in_proc_agent): New.
4937 * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4938 of in process trace agent.
4939 * gdb.trace/ftrace.exp: Likewise.
4940 * gdb.trace/pending.exp: Likewise.
4941 * gdb.trace/trace-break.exp: Likewise.
4942 * gdb.trace/trace-mt.exp
4943 * gdb.trace/tspeed.exp: Likewise.
4944 * gdb.trace/tstatus.exp
4945 * gdb.trace/strace.exp: Likewise.
4946
4947 2012-04-16 Thomas Schwinge <thomas@codesourcery.com>
4948
4949 * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4950 symbol _stack is defined. Get rid of a hard-coded constant for _stack.
4951
4952 * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4953
4954 2012-04-14 Anton Gorenkov <xgsa@yandex.ru>
4955
4956 PR mi/13393
4957 * gdb.mi/mi-var-rtti.cc: New file.
4958 * gdb.mi/mi-var-rtti.exp: New file.
4959 * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4960 function.
4961 (mi_varobj_update_with_type_change): updated to avoid code duplication.
4962
4963 2012-04-11 Siva Chandra Reddy <sivachandra@google.com>
4964
4965 * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4966 EXECUTABLES.
4967 * gdb.python/py-explore.c: C program used for testing the new
4968 'explore' command on C constructs.
4969 * gdb.python/py-explore.cc: C++ program used for testing the new
4970 'explore' command on C++ constructs.
4971 * gdb-python/py-explore.exp: Tests for the new 'explore'
4972 command on C constructs.
4973 * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4974 command on C++ constructs.
4975
4976 2012-04-07 Mark Kettenis <kettenis@gnu.org>
4977
4978 * gdb.base/funcargs.exp (complex_args): Fix typo.
4979
4980 2012-04-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4981
4982 * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4983 (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4984
4985 2012-04-05 Keith Seitz <keiths@redhat.com>
4986
4987 * gdb.base/advance.exp: Update error message for
4988 "advance malformed" test.
4989 * gdb.base/break.exp: Likewise for "breakpoint with
4990 trailing garbage" test.
4991 * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4992 with trailing garbage" test.
4993 * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4994 trailng garbage" test.
4995 * gdb.base/until.exp: Likewise for "malformed until" test.
4996 * gdb.cp/ovldbreak.exp: Create the breakpoint table
4997 for "breakpoint info (after setting on all)".
4998 * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4999 tests.
5000 * gdb.cp/cplabel.cc: New file.
5001 * gdb.cp/cplabel.exp: New test.
5002 * gdb.linespec/ls-errs.c: New file.
5003 * gdb.linespec/ls-errs.exp: New test.
5004
5005 2012-04-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5006
5007 * gdb.trace/unavailable.exp
5008 (collect globals: print object on: print derived_partial)
5009 (collect globals: print object on: print derived_whole)
5010 (collect globals: print object off: print derived_partial)
5011 (collect globals: print object off: print derived_whole): Update
5012 expected output.
5013
5014 2012-03-30 Keith Seitz <keiths@redhat.com>
5015
5016 * gdb.python: Add test for linespecs with commas.
5017
5018 2012-03-28 Keith Seitz <keiths@redhat.com>
5019
5020 * gdb.linespec/ls-dollar.cc: New file.
5021 * gdb.linespec/ls-dollar.exp: New test.
5022
5023 2012-03-28 Keith Seitz <keiths@redhat.com>
5024
5025 * gdb.cp/namespace.exp: Add breakpoint tests for functions
5026 starting with the global namespace.
5027
5028 2012-03-23 Doug Evans <dje@google.com>
5029
5030 * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
5031
5032 2012-03-22 Siva Chandra Reddy <sivachandra@google.com>
5033
5034 * gdb.python/py-value.cc: Add test case for testing the
5035 methodology exposing C++ values to Python.
5036 * gdb.python/py-value-cc.exp: Add tests testing the methodology
5037 exposing C++ values to Python.
5038 * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
5039
5040 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5041 Siddhesh Poyarekar <siddhesh@redhat.com>
5042
5043 * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
5044 * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
5045 (generate native core dump): Make the test unsupported if core cannot
5046 be generated.
5047
5048 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5049
5050 * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
5051 for cmdarg_vec = NULL. Remove entries for cmdsize = 1, cmdarg = and
5052 ncmd = 0. New entry for VEC_cleanup cmdarg_s.
5053
5054 2012-03-19 Siddhesh Poyarekar <siddhesh@redhat.com>
5055
5056 * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
5057
5058 2012-03-17 Doug Evans <dje@google.com>
5059
5060 * dg-extract-results.sh: Handle KFAILs.
5061
5062 2012-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5063
5064 PR symtab/13777
5065 * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
5066
5067 2012-03-16 Joel Brobecker <brobecker@adacore.com>
5068
5069 * gdb.ada/set_pckd_arr_elt: New testcase.
5070
5071 2012-03-16 Gary Benson <gbenson@redhat.com>
5072
5073 PR breakpoints/10738
5074 * gdb.opt/inline-break.exp: New file.
5075 * gdb.opt/inline-break.c: Likewise.
5076 * gdb.dwarf2/dw2-inline-break.exp: Likewise.
5077 * gdb.dwarf2/dw2-inline-break.S: Likewise.
5078 * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
5079 * gdb.base/async-shell.exp: Likewise.
5080 * lib/mi-support.exp (library_loaded_re): Likewise.
5081
5082 2012-03-15 Tom Tromey <tromey@redhat.com>
5083
5084 * gdb.cp/virtfunc2.exp: Update expected output.
5085 * gdb.cp/pr9631.exp: Update expected output.
5086 * gdb.cp/member-ptr.exp: Update expected output.
5087 * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
5088 output.
5089 * gdb.cp/casts.exp: Update expected output.
5090
5091 2012-03-15 Tom Tromey <tromey@redhat.com>
5092
5093 * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
5094 (test_info_vtbl): Likewise.
5095 (do_tests): Call test_info_vtbl.
5096 * gdb.cp/virtfunc.cc (va): New global.
5097
5098 2012-03-15 Thomas Schwinge <thomas@codesourcery.com>
5099
5100 * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
5101 describing DWARF data structures.
5102 * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
5103 * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
5104 * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
5105 * gdb.dwarf2/dw2-entry-value.S: Likewise.
5106 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5107 * gdb.dwarf2/dw2-param-error.S: Likewise.
5108 * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
5109 * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
5110 * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
5111 * gdb.dwarf2/implptr-optimized-out.S: Likewise.
5112 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
5113 * gdb.dwarf2/pr11465.S: Likewise.
5114
5115 2012-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5116
5117 * gdb.mi/mi2-prompt.exp: New file.
5118
5119 2012-03-13 Joel Brobecker <brobecker@adacore.com>
5120
5121 * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
5122
5123 2012-03-13 Joel Brobecker <brobecker@adacore.com>
5124
5125 * gdb.ada/bp_range_type: New testcase.
5126
5127 2012-03-13 Doug Evans <dje@google.com>
5128
5129 * gdb.base/default.exp: Delete tests for symbol-reloading.
5130 * gdb.base/help.exp: Ditto.
5131 * gdb.base/setshow.exp: Ditto.
5132 * gdb.base/gdb_history: Delete references to symbol-reloading.
5133
5134 2012-03-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5135
5136 * gdb.base/attach-twice.c: New files.
5137 * gdb.base/attach-twice.exp: New files.
5138
5139 2012-03-08 Keith Seitz <keiths@redhat.com>
5140
5141 * lib/gdb.exp (gdb_get_line_number): Throw an
5142 error instead of returning -1.
5143 * gdb.base/break.exp: Remove unused variable
5144 bp_location5.
5145 * gdb.base/hbreak2.exp: Likewise.
5146 * gdb.base/sepdebug.exp: Likewise.
5147
5148 2012-03-08 Yao Qi <yao@codesourcery.com>
5149 Pedro Alves <palves@redhat.com>
5150
5151 Fix PR server/13392.
5152 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
5153 (tracepoint_change_loc_2): Remove kfail. Return if failed to
5154 download tracepoints.
5155 * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
5156 (pending_tracepoint_resolved_during_trace): Likewise.
5157 (pending_tracepoint_installed_during_trace): Likewise.
5158 (pending_tracepoint_with_action_resolved): Likewise.
5159
5160 2012-03-08 Keith Seitz <keiths@redhat.com>
5161
5162 * gdb.ada/array_bounds.exp: Get breakpoint for line
5163 with "START", not "STOP".
5164 * gdb.python/py-infthread.exp: Do not continue to
5165 line marked "Break here.", which is undefined.
5166
5167 2012-03-08 Luis Machado <lgustavo@codesourcery.com>
5168
5169 Revert:
5170
5171 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5172
5173 Implement testsuite workaround for PR breakpoints/13781.
5174 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5175 (set breakpoint condition-evaluation host): New conditional command.
5176
5177 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5178
5179 Fix CU relative vs. absolute DIE offsets.
5180 * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
5181 one.
5182
5183 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5184
5185 Fix false FAIL on distros with relro linkage as default.
5186 * gdb.reverse/solib-precsave.exp: Try to compile the test using
5187 -Wl,-z,norelro first.
5188
5189 2012-03-06 Joel Brobecker <brobecker@adacore.com>
5190
5191 * gdb.ada/bp_on_var: New testcase.
5192
5193 2012-03-06 Joel Brobecker <brobecker@adacore.com>
5194
5195 * gdb.ada/bp_enum_homonym: New testcase.
5196
5197 2012-03-06 Yao Qi <yao@codesourcery.com>
5198
5199 * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
5200 x86_64-*-* and i?86-*-*.
5201 Set up KFAIL for gdb/13808.
5202
5203 2012-03-05 Tom Tromey <tromey@redhat.com>
5204
5205 * gdb.ada/operator_bp.exp: Clear debug-file-directory.
5206 * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
5207
5208 2012-03-05 Tom Tromey <tromey@redhat.com>
5209
5210 * gdb.java/jprint.java (jprint.main): Keep 'x' live.
5211
5212 2012-03-04 Yao Qi <yao@codesourcery.com>
5213
5214 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
5215 messages for KFAIL.
5216
5217 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5218
5219 * gdb.ada/arrayidx.exp: Call get_compiler_info. New variable old_gcc.
5220 (print one_two_three, indexes off, print few_reps, indexes off)
5221 (print many_reps, indexes off, print empty, indexes off)
5222 (print one_two_three, print few_reps, print many_reps, print empty):
5223 Call setup_xfail if $gcc_old.
5224
5225 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5226
5227 Implement testsuite workaround for PR breakpoints/13781.
5228 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5229 (set breakpoint condition-evaluation host): New conditional command.
5230
5231 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5232
5233 Code cleanup.
5234 * gdb.cp/mb-templates.exp: New variables executable. Use it for
5235 binfile. use clean_restart. Replace gdb_expect by gdb_test_multiple.
5236 Replace GDB restart by kill and delete_breakpoints. Replace breakpoint
5237 number 1 by $bpnum. Four times.
5238
5239 2012-03-03 Yao Qi <yao@codesourcery.com>
5240
5241 * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
5242
5243 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5244
5245 Setup KFAIL for PR server/13796.
5246 * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
5247
5248 2012-03-02 Joel Brobecker <brobecker@adacore.com>
5249
5250 * gdb.ada/operator_bp: New testcase.
5251
5252 2012-03-02 Joel Brobecker <brobecker@adacore.com>
5253
5254 * gdb.ada/info_locals_renaming: New testcase.
5255
5256 2012-03-02 Tom Tromey <tromey@redhat.com>
5257
5258 * gdb.base/nextoverexit.c: New file.
5259 * gdb.base/nextoverexit.exp: New file.
5260
5261 2012-03-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
5262
5263 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5264 parameter.
5265
5266 2012-03-01 Maciej W. Rozycki <macro@mips.com>
5267
5268 * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5269 core registers.
5270
5271 2012-03-01 Maciej W. Rozycki <macro@mips.com>
5272 Maciej W. Rozycki <macro@codesourcery.com>
5273 Daniel Jacobowitz <dan@codesourcery.com>
5274
5275 * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5276
5277 2012-03-01 Pedro Alves <palves@redhat.com>
5278
5279 PR gdb/13767
5280
5281 * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5282 (gdb_collect_globals_test): Call it.
5283
5284 2012-03-01 Keith Seitz <keiths@redhat.com>
5285
5286 * gdb.cp/method2.exp: Output of overload menu is now
5287 alphabetized. Update tests for "break A::method".
5288 * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5289 of hard-coding them.
5290 Overload menu is alphabetized: rewrite to accommodate.
5291 Unset variables LINE and TYPES which are used in other tests.
5292 Compute the output of "info break".
5293 Update the breakpoint table after all breakpoints are deleted.
5294 (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5295 compute ACTUALS and the method body based on parameters.
5296 Update expected output accordingly.
5297 * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5298 unique comments to allow the use of gdb_get_line_number.
5299
5300 2012-03-01 Keith Seitz <keiths@redhat.com>
5301
5302 * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5303 some Tcl syntax.
5304 * gdb.cp/ovldbreak.exp: Likewise.
5305
5306 2012-03-01 Keith Seitz <keiths@redhat.com>
5307
5308 * gdb.base/help.exp (help show user): Update expected result
5309 for new doc string changes (add "non-python").
5310
5311 2012-03-01 Scott J. Goldman <scottjg@vmware.com>
5312
5313 * gdb.python/py-cmd.exp: Add test to verify that python commands can
5314 be put in the user-defined category and that the commands appear in
5315 "help user-defined".
5316
5317 2012-02-29 Joel Brobecker <brobecker@adacore.com>
5318
5319 * gdb.ada/tagged_not_init: New testcase.
5320
5321 2012-02-29 Joel Brobecker <brobecker@adacore.com>
5322
5323 * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5324 * gdb.ada/enum_idx_packed: New testcase.
5325
5326 2012-02-29 Joel Brobecker <brobecker@adacore.com>
5327
5328 * gdb.ada/aliased_array: New testcase.
5329
5330 2012-02-29 Joel Brobecker <brobecker@adacore.com>
5331
5332 * gdb.ada/whatis_array_val: New testcase.
5333
5334 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5335
5336 Fix disp-step-syscall.exp: fork: single step over fork.
5337 * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5338 whitespaces.
5339 (single step over $syscall): Remove its check.
5340 (single step over $syscall final pc): New check.
5341
5342 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5343
5344 Support processors without SSSE3.
5345 * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5346 pabsd into ...
5347 (ssse3_test): ... a new function.
5348 (main): Call ssse3_test.
5349 * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5350 Update expected values everywhere.
5351 (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5352 (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5353 (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5354 (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5355 (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5356 (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5357 Move these tests lower.
5358 (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5359 (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5360 (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5361 New tests.
5362
5363 2012-02-29 Yao Qi <yao@codesourcery.com>
5364 Pedro Alves <palves@redhat.com>
5365
5366 * gdb.trace/trace-mt.c: New.
5367 * gdb.trace/trace-mt.exp: New.
5368
5369 2012-02-28 Thomas Schwinge <thomas@codesourcery.com>
5370
5371 * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5372 numbers instead of hardcoding them.
5373 * gdb.base/annota1.c: Provide suitable markers.
5374 * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5375 numbers instead of hardcoding them.
5376 * gdb.base/annota3.c: Provide suitable markers.
5377
5378 * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5379 * gdb.base/annota3.c: Likewise.
5380 * gdb.base/sigall.c: Likewise.
5381 * gdb.base/signals.c: Likewise.
5382 * gdb.reverse/sigall-reverse.c: Likewise.
5383
5384 2012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
5385
5386 * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5387 failure return path.
5388
5389 2012-02-27 Luis Machado <lgustavo@codesourcery.com>
5390
5391 * gdb.base/save-bp.exp: Account for new condition evaluator output.
5392
5393 2012-02-24 Luis Machado <lgustavo@codesourcery.com>
5394
5395 * gdb.base/cond-eval-mode.exp: New file.
5396
5397 2012-02-24 Pedro Alves <palves@redhat.com>
5398
5399 * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5400 (top level): Use with_test_prefix.
5401
5402 2012-02-24 Pedro Alves <palves@redhat.com>
5403
5404 * gdb.threads/attach-into-signal.exp (corefunc): Use
5405 with_test_prefix.
5406
5407 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5408
5409 Fix false FAILs on old CPUs without SSE.
5410 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5411 Return untested for Illegal instruction.
5412
5413 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5414
5415 Fix false FAILs with glibc debug infos installed.
5416 * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5417 * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5418
5419 2012-02-22 Sterling Augustine <saugustine@google.com>
5420
5421 * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5422 constant with cast.
5423
5424 2012-02-21 Pedro Alves <palves@redhat.com>
5425
5426 * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5427
5428 2012-02-21 Pedro Alves <palves@redhat.com>
5429
5430 * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5431
5432 2012-02-21 Pedro Alves <palves@redhat.com>
5433
5434 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5435 with_test_prefix.
5436
5437 2012-02-21 Pedro Alves <palves@redhat.com>
5438
5439 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5440 with_test_prefix here.
5441 (top level): Do it here instead. Remove `:' from the
5442 with_test_prefix string.
5443 * gdb.base/attach-pie-misread.exp: Remove the leading space the
5444 the suffix `:' from the with_test_prefix prefix string.
5445 * gdb.base/break-interp.exp: Ditto.
5446 * gdb.base/catch-load.exp: Ditto.
5447 * gdb.base/disp-step-syscall.exp: Ditto.
5448 * gdb.base/jit-so.exp: Ditto.
5449 * gdb.base/jit.exp: Ditto.
5450 * gdb.base/sepdebug.exp: Ditto.
5451 * gdb.base/solib-display.exp: Ditto.
5452 * gdb.base/solib-overlap.exp: Ditto.
5453 * gdb.base/watch-cond-infcall.exp: Ditto.
5454 * gdb.base/watchpoint.exp: Ditto.
5455 * gdb.dwarf2/dw2-noloc.exp: Ditto.
5456 * gdb.mi/mi-watch.exp: Ditto.
5457 * gdb.mi/mi2-watch.exp: Ditto.
5458 * gdb.threads/non-ldr-exc-1.exp: Ditto.
5459 * gdb.threads/non-ldr-exc-2.exp: Ditto.
5460 * gdb.threads/non-ldr-exc-3.exp: Ditto.
5461 * gdb.threads/non-ldr-exc-4.exp: Ditto.
5462 * gdb.threads/watchpoint-fork.exp: Ditto.
5463 * gdb.threads/watchthreads-reorder.exp: Ditto.
5464 * gdb.trace/change-loc.exp: Ditto.
5465 * gdb.trace/pending.exp: Ditto.
5466 * gdb.trace/status-stop.exp: Ditto.
5467 * gdb.trace/strace.exp: Ditto.
5468 * gdb.trace/trace-break.exp: Ditto.
5469 * gdb.trace/unavailable.exp: Ditto.
5470 * lib/gdb.exp (with_test_prefix): Always prefix with space and
5471 suffix with colon. Adjust leading comments.
5472
5473 2012-02-21 Pedro Alves <palves@redhat.com>
5474 Tom Tromey <tromey@redhat.com>
5475
5476 * lib/gdb.exp: Add description of test prefixes.
5477 (with_test_prefix): New procedure.
5478 * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5479 * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5480 * gdb.base/break-interp.exp: Use with_test_prefix. Use append
5481 instead of lappend to append to pf_prefix.
5482 * gdb.base/catch-load.exp: Use with_test_prefix.
5483 * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5484 * gdb.base/jit-so.exp: Use with_test_prefix.
5485 * gdb.base/jit.exp: Use with_test_prefix.
5486 * gdb.base/return-nodebug.exp (do_test): Use append instead of
5487 lappend to append to pf_prefix.
5488 * gdb.base/sepdebug.exp: Use with_test_prefix.
5489 * gdb.base/solib-display.exp: Use with_test_prefix.
5490 * gdb.base/solib-overlap.exp: Use with_test_prefix.
5491 * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5492 * gdb.base/watchpoint.exp: Use with_test_prefix.
5493 * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5494 * gdb.mi/mi-watch.exp: Use with_test_prefix.
5495 * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5496 * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5497 * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5498 * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5499 * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5500 * gdb.threads/watchpoint-fork.exp: Use with_test_prefix. Use
5501 append instead of lappend to append to pf_prefix.
5502 * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5503 * gdb.trace/change-loc.exp: Use with_test_prefix.
5504 * gdb.trace/pending.exp: Use with_test_prefix.
5505 * gdb.trace/status-stop.exp: Use with_test_prefix.
5506 * gdb.trace/strace.exp: Use with_test_prefix.
5507 * gdb.trace/trace-break.exp: Use with_test_prefix.
5508 * gdb.trace/unavailable.exp: Use with_test_prefix. Use append
5509 instead of lappend to append to pf_prefix.
5510
5511 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5512
5513 Fix racy FAILs.
5514 * gdb.base/inferior-died.c (main): Add return of 0.
5515 * gdb.base/inferior-died.exp (continue): Fix expectation of
5516 asynchronous events.
5517 (p 1): New test.
5518
5519 2012-02-20 Pedro Alves <palves@redhat.com>
5520
5521 * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5522 lin-lwp output. Set SIGALRM to stop. Adjust tests to not rely on
5523 gdb's internal debug output. For the non-threaded case, look for
5524 "Program received signal SIGLARM", for the threaded case, peek at
5525 the thread's siginfo.
5526
5527 2012-02-20 Pedro Alves <palves@redhat.com>
5528
5529 General cleanup, make output test messages unique, and build
5530 different executable files for the non-threaded and threaded
5531 cases.
5532
5533 * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5534 Delete.
5535 (executable_nothr, executable_thr): New globals.
5536 (top level): Adjust to delete both executables.
5537 (corefunc): New parameter $executable. Set $pf_prefix instead of
5538 hand writing a prefix in tests. Issue a clean_restart and enable
5539 lin-lwp debug output here.
5540 (top level): Adjust. Use build_executable. Don't start gdb here,
5541 and don't enable lin-lwp debug output here.
5542 * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5543
5544 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5545
5546 Fix racy FAILs.
5547 * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5548 "continue" command.
5549
5550 2012-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5551
5552 Fix for gdbserver non-extended mode.
5553 * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5554 and gdb_run_cmd.
5555
5556 2012-02-17 Tom Tromey <tromey@redhat.com>
5557
5558 * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5559 * gdb.python/py-events.exp: Check 'dir' output.
5560 * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5561
5562 2012-02-17 Yao Qi <yao@codesourcery.com>
5563
5564 * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5565
5566 2012-02-16 Tom Tromey <tromey@redhat.com>
5567
5568 * gdb.base/inferior-died.c: Don't include stdio.h.
5569
5570 2012-02-16 Tom Tromey <tromey@redhat.com>
5571
5572 * gdb.base/inferior-died.c: New file.
5573 * gdb.base/inferior-died.exp: New file.
5574
5575 2012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
5576
5577 * gdb.base/break-inline.exp: New file.
5578 * gdb.base/break-inline.c: New file.
5579
5580 2012-02-15 Tom Tromey <tromey@redhat.com>
5581
5582 * gdb.base/pc-fp.exp: Add "info register" tests.
5583
5584 2012-02-15 Tom Tromey <tromey@redhat.com>
5585
5586 * gdb.base/regs.exp: Remove.
5587
5588 2012-02-15 Pedro Alves <palves@redhat.com>
5589
5590 * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5591 the target doesn't support tracepoints.
5592 * gdb.trace/circ.exp: Ditto.
5593 * gdb.trace/collection.exp: Ditto.
5594 * gdb.trace/packetlen.exp: Ditto.
5595 * gdb.trace/passc-dyn.exp: Ditto.
5596 * gdb.trace/report.exp: Ditto.
5597 * gdb.trace/tfind.exp: Ditto.
5598 * gdb.trace/tspeed.exp: Ditto.
5599 * gdb.trace/tsv.exp: Ditto.
5600 * gdb.trace/unavailable.exp: Ditto.
5601 * gdb.trace/while-dyn.exp: Ditto.
5602
5603 2012-02-15 Pedro Alves <palves@redhat.com>
5604
5605 * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5606 gdb_test_multiple, and call unsupported instead of fail, if the
5607 remote side does not support the request.
5608
5609 2012-02-15 Pedro Alves <palves@redhat.com>
5610
5611 * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5612 * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5613 * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5614 * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5615 * gdb.server/server-run.exp: Make sure gdb is disconnected.
5616 * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5617 prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5618 doesn't start with "extended-" already.
5619
5620 2012-02-15 Pedro Alves <palves@redhat.com>
5621
5622 Support extended-remote. Avoid cascading timeouts.
5623
5624 * gdb.base/attach.exp (do_attach_tests): Add expected output for
5625 the extended-remote target. If attaching with no file fails, load
5626 the file manually.
5627 * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5628
5629 2012-02-14 Stan Shebs <stan@codesourcery.com>
5630
5631 * gdb.base/ena-dis-br.exp: Add enable count test.
5632
5633 2012-02-13 Pedro Alves <palves@redhat.com>
5634
5635 * config/mips-idt.exp: Delete.
5636 * gdb.base/a2-run.exp: Remove mips-idt xfails.
5637 * gdb.base/bitfields.exp: Remove mips-idt restarts.
5638 * gdb.base/break.exp: Remove mips-idt references.
5639 * gdb.base/chng-syms.exp: Ditto.
5640 * gdb.base/default.exp: Ditto.
5641 * gdb.base/funcargs.exp (funcargs_reload): Delete.
5642 (top level): Don't call it.
5643 * gdb.base/opaque.exp: Remove mips-idt restarts.
5644 * gdb.base/ptype.exp: Remove mips-idt xfails.
5645 * gdb.base/scope.exp: Remove mips-idt restarts.
5646 * gdb.base/sepdebug.exp: Remove mips-idt references.
5647 * gdb.base/watchpoint.exp (maybe_clean_restart)
5648 (maybe_reinitialize): Delete.
5649 (test_disabling_watchpoints, test_disabling_watchpoints)
5650 (test_watchpoint_triggered_in_syscall)
5651 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5652 Don't call them.
5653
5654 2012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5655
5656 * gdb.server/server-exec-info.exp: New file.
5657
5658 2012-02-10 Pedro Alves <palves@redhat.com>
5659
5660 * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5661 always non-empty.
5662 (test_attach): Always pass $exec to test_attach_gdb.
5663
5664 2012-02-08 Tom Tromey <tromey@redhat.com>
5665
5666 * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5667 before inferior is started.
5668
5669 2012-02-07 Tom Tromey <tromey@redhat.com>
5670
5671 * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5672 Symbol.value.
5673 * gdb.python/py-symbol.c (qq): Set default value.
5674
5675 2012-02-07 Tom Tromey <tromey@redhat.com>
5676
5677 * gdb.python/py-symbol.c (qq): New global.
5678 * gdb.python/py-symbol.exp: Add test for frame-less
5679 lookup_symbol.
5680 * gdb.python/py-symtab.exp: Fix line number.
5681
5682 2012-02-03 Joel Brobecker <brobecker@adacore.com>
5683
5684 * gdb.ada/mi_task_arg: New testcase.
5685
5686 2012-02-02 Pedro Alves <palves@redhat.com>
5687
5688 * gdb.reverse/until-precsave.exp: Also put "record save" under the
5689 extended timeout.
5690
5691 2012-02-02 Pedro Alves <palves@redhat.com>
5692
5693 * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5694 * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5695
5696 2012-02-02 Pedro Alves <palves@redhat.com>
5697
5698 * gdb.base/term.exp: Rewrite.
5699 * gdb.base/term.c: New.
5700
5701 2012-02-02 Pedro Alves <palves@redhat.com>
5702
5703 * gdb.base/default.exp (run "r" abbreviation, run): Add
5704 extended-remote expected output.
5705
5706 2012-02-02 Tom Tromey <tromey@redhat.com>
5707
5708 * gdb.cp/dispcxx.exp: New file.
5709 * gdb.cp/dispcxx.cc: New file.
5710
5711 2012-02-01 Tom Tromey <tromey@redhat.com>
5712
5713 * gdb.base/jit-simple.exp: New file.
5714 * gdb.base/jit-simple.c: New file.
5715
5716 2012-01-30 Yao Qi <yao@codesourcery.com>
5717
5718 * gdb.base/skip.exp: Make test result unique.
5719
5720 2012-01-30 Jan Kratochvil <jan.kratochvil@redhat.com>
5721
5722 * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5723 compatibility with valgrind-3.7.0.
5724
5725 2012-01-27 Pedro Alves <palves@redhat.com>
5726
5727 * gdb.base/watchpoint.exp (no_hw): New global.
5728 (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5729 disable hw watchpoints.
5730 (test_wide_location_1, test_wide_location_2): If no_hw is set,
5731 don't expect hw watchpoints.
5732 (no_hw_watchpoints): Always clean restart.
5733 (do_tests): New procedure, factored out from the top level.
5734 (top level): Run tests twice. Once with hw watchpoints enabled,
5735 another time with hw watchpoints disabled.
5736
5737 2012-01-27 Pedro Alves <palves@redhat.com>
5738
5739 * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5740 out from the top level.
5741 (top level): Call it instead.
5742
5743 2012-01-27 Pedro Alves <palves@redhat.com>
5744
5745 * gdb.base/watchpoint.exp (top level): Re-enable hardware
5746 watchpoints sooner.
5747
5748 2012-01-27 Pedro Alves <palves@redhat.com>
5749
5750 * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5751
5752 2012-01-27 Pedro Alves <palves@redhat.com>
5753
5754 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5755 "You may have requested too many hardware
5756 breakpoints/watchpoints".
5757
5758 2012-01-27 Pedro Alves <palves@redhat.com>
5759
5760 * gdb.base/watchpoint.exp (maybe_clean_restart)
5761 (maybe_reinitialize): New.
5762 (test_disabling_watchpoints): Call maybe_reinitialize. Don't
5763 expect "hit N times".
5764 (test_disabling_watchpoints, test_complex_watchpoint)
5765 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5766 Call maybe_clean_restart.
5767 (top level): Use clean_restart. Remove "mips-idt-*"
5768 reinitialization.
5769
5770 2012-01-27 Pedro Alves <palves@redhat.com>
5771
5772 * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5773
5774 2012-01-27 Pedro Alves <palves@redhat.com>
5775
5776 * gdb.base/watchpoint.exp: Clean restart after tests that don't
5777 require `initialize' anymore. Remove unnecessary `initialize'
5778 calls.
5779
5780 2012-01-27 Pedro Alves <palves@redhat.com>
5781
5782 * gdb.base/watchpoint.exp (wp_set): Delete.
5783 (initialize, test_simple_watchpoint, top level): Remove dead code.
5784
5785 2012-01-27 Pedro Alves <palves@redhat.com>
5786
5787 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5788 typo.
5789
5790 2012-01-27 Pedro Alves <palves@redhat.com>
5791
5792 * config/extended-gdbserver.exp: New file.
5793 * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5794 comment.
5795 (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5796 * boards/native-extended-gdbserver.exp: New file.
5797
5798 2012-01-26 Pedro Alves <palves@redhat.com>
5799
5800 * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5801 and gdb_test_multiple.
5802
5803 2012-01-26 Pedro Alves <palves@redhat.com>
5804
5805 Make test messages unique, and more identifiable.
5806 * gdb.multi/watchpoint-multi.exp: Change test messages.
5807
5808 2012-01-25 Tom Tromey <tromey@redhat.com>
5809
5810 * gdb.base/solib-disc.exp: Fix regexps.
5811
5812 2012-01-24 Tom Tromey <tromey@redhat.com>
5813
5814 * lib/mi-support.exp (mi_expect_stop): Add special case for
5815 solib-event.
5816 * gdb.base/catch-load-so.c: New file.
5817 * gdb.base/catch-load.exp: New file.
5818 * gdb.base/catch-load.c: New file.
5819 * gdb.base/break-interp.exp (reach_1): Update regexp.
5820
5821 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5822
5823 Fix fuzzy results.
5824 * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5825 lpsimple and func.
5826
5827 2012-01-24 Gary Benson <gbenson@redhat.com>
5828
5829 Delete #if 0'd out code.
5830 * gdb.base/default.exp (info catch): Remove.
5831 * gdb.base/gdb_history (info catch): Likewise.
5832 * gdb.base/help.exp (info catch): Likewise.
5833
5834 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5835
5836 Fix watchpoints to be specific for each inferior.
5837 * gdb.multi/watchpoint-multi.c: New file.
5838 * gdb.multi/watchpoint-multi.exp: New file.
5839
5840 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5841
5842 Fix watchpoints across inferior fork.
5843 * gdb.threads/watchpoint-fork-child.c: New file.
5844 * gdb.threads/watchpoint-fork-mt.c: New file.
5845 * gdb.threads/watchpoint-fork-parent.c: New file.
5846 * gdb.threads/watchpoint-fork-st.c: New file.
5847 * gdb.threads/watchpoint-fork.exp: New file.
5848 * gdb.threads/watchpoint-fork.h: New file.
5849
5850 2012-01-23 Pedro Alves <palves@redhat.com>
5851
5852 * gdb.base/call-signal-resume.exp: Allow output after "return".
5853
5854 2012-01-20 Pedro Alves <palves@redhat.com>
5855
5856 * gdb.python/py-finish-breakpoint.py: Fix typo.
5857
5858 2012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
5859
5860 * gdb.base/info-proc.exp: Also run on remote targets. Main
5861 "info proc" command is now always present; whether target supports
5862 actual info proc operation is detected when attempting to issue
5863 the command.
5864
5865 2012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5866
5867 * .gdbinit: Remove.
5868
5869 2012-01-19 Pedro Alves <palves@redhat.com>
5870
5871 * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5872 look at the funtions' returns.
5873 * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5874 (jprint.print(int, int)): Change return type to int. Adjust.
5875
5876 2012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
5877
5878 PR gdb/9538
5879 * gdb.base/sepdebug.exp: New test.
5880
5881 2012-01-18 Pedro Alves <palves@redhat.com>
5882
5883 * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5884 Allow output before ^done.
5885
5886 2012-01-16 Tom Tromey <tromey@redhat.com>
5887
5888 * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5889 Add tests for relative directory.
5890
5891 2012-01-16 Tom Tromey <tromey@redhat.com>
5892
5893 * gdb.base/printcmds.c (enum flag_enum): New.
5894 (three): New global.
5895 * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5896 enum printing.
5897 * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5898 FlagEnumerationPrinter.
5899 * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5900 * gdb.python/py-pp-maint.c (enum flag_enum): New.
5901 (fval): New global.
5902
5903 2012-01-16 Pedro Alves <palves@redhat.com>
5904
5905 * lib/gdb.exp (banned_procedures): New variable.
5906 (banned_variables_traced): Rename to ...
5907 (banned_traced): ... this.
5908 (gdb_init): Also trace banned procedures.
5909 (gdb_finish): Also untrace banned procedures.
5910
5911 2012-01-16 Pedro Alves <palves@redhat.com>
5912
5913 Remove all calls to strace.
5914
5915 2012-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5916
5917 * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5918 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5919
5920 2012-01-13 Paul Pluzhnikov <ppluzhnikov@google.com>
5921
5922 * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5923 * gdb.base/pie-execl.exp: Likewise.
5924
5925 2012-01-12 Keith Seitz <keiths@redhat.com>
5926
5927 PR mi/10586
5928 * gdb.mi/var-cmd.c (struct anonymous): New structure.
5929 (do_anonymous_type_tests): New function.
5930 (main): Call do_anonymous_type_tests.
5931 * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5932 (verify_everything): New procedure.
5933 * gdb.mi/mi-var-cp.cc (class A): New class.
5934 (anonymous_structs_and_unions): New function.
5935 (main): Call anonymous_structs_and_unions.
5936 * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5937 (verify_everything): New procedure.
5938
5939 2012-01-12 Keith Seitz <keiths@redhat.com>
5940
5941 * lib/mi-support.exp: Expand comments about PATH_EXPR.
5942 (varobj_tree::get_path_expr): Assume that all varobjs are
5943 compound unless they are known simple types.
5944 Adjust path expressions based on parent type, path parent type,
5945 and tree language.
5946 (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5947 the root varobj.
5948 (mi_walk_varobj_tree): Add LANGUAGE parameter.
5949
5950 2012-01-11 Pedro Alves <palves@redhat.com>
5951
5952 * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5953 core files on this machine" anymore.
5954
5955 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
5956
5957 * gdb.base/watchpoint.c (recurser): Initialize local_x.
5958 (main): Repeat recurser call.
5959 * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5960 equivalent to 'local_x'.
5961
5962 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
5963 Joel Brobecker <brobecker@adacore.com>
5964
5965 * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5966
5967 2012-01-05 Pedro Alves <alves.ped@gmail.com>
5968
5969 * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5970 * gdb.python/py-events.c (first): Add bits for new "step N" test.
5971 * gdb.python/py-events.exp: Test that "step N" tripping on a
5972 breakpoint emits a breakpoint event.
5973
5974 2012-01-03 Joel Brobecker <brobecker@adacore.com>
5975
5976 * gdb.base/auxv.exp: Reformat the copyright notice.
5977
5978 2012-01-03 Yao Qi <yao@codesourcery.com>
5979
5980 * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5981 (strace_trace_on_diff_addr): New.
5982 * gdb.trace/strace.c: (main): Add two local variables.
5983
5984 2011-01-02 Ulrich Weigand <uweigand@de.ibm.com>
5985
5986 * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5987 * gdb.cell/gcore.exp: Likewise.
5988 * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5989 to verify the correct instance of main is selected.
5990
5991 2012-01-02 Joel Brobecker <brobecker@adacore.com>
5992
5993 * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5994 gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5995 gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5996 gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5997 gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5998 gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5999 gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
6000 gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
6001 gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
6002 gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
6003 gdb.threads/thread_check.c: Reformat copyright header.
6004
6005 2011-12-30 Edjunior Machado <emachado@linux.vnet.ibm.com>
6006
6007 * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
6008 * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
6009 is not enabled.
6010
6011 2011-12-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6012
6013 * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
6014 parameter to self_exec, adjust the function.
6015 (main): Check for argv[1] "exit". Use argv[0] for test_exec_exit.
6016 * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
6017 (set var do_exit = 0): Remove test.
6018 (newline at end of file): Add one.
6019
6020 2011-12-27 Joel Brobecker <brobecker@adacore.com>
6021
6022 * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
6023 New files.
6024
6025 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6026
6027 Fix racy FAILs.
6028 * gdb.threads/fork-thread-pending.c (barrier): New variable.
6029 (thread_function, thread_forker): Call pthread_barrier_wait for it.
6030 (main): Call pthread_barrier_init for it.
6031
6032 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6033
6034 Fix double send_gdb leading to racy FAILs.
6035 * gdb.base/break.exp (set silent break bp_location1): Replace
6036 3x send_gdb and gdb_expect by gdb_test.
6037 * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
6038 * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
6039 (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
6040 instead of send_gdb. Twice.
6041 * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
6042 3x send_gdb and gdb_expect by gdb_test.
6043 * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
6044
6045 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6046
6047 * gdb.linespec/linespec.exp: Compile using {c++}.
6048
6049 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6050
6051 * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
6052 (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
6053 (verify GCC PR debug/51668): New test.
6054
6055 2011-12-23 Kevin Pouget <kevin.pouget@st.com>
6056
6057 Introduce gdb.FinishBreakpoint in Python.
6058 * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
6059 py-finish-breakpoint2
6060 (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
6061 * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
6062 instead of line number.
6063 * gdb.python/py-finish-breakpoint.c: New file.
6064 * gdb.python/py-finish-breakpoint.exp: New file.
6065 * gdb.python/py-finish-breakpoint.py: New file.
6066 * gdb.python/py-finish-breakpoint2.cc: New file.
6067 * gdb.python/py-finish-breakpoint2.exp: New file.
6068 * gdb.python/py-finish-breakpoint2.py: New file.
6069
6070 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6071
6072 Partial fix of compatibility with gcc-4.7.
6073 * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
6074 into XFAIL "new without size_t". Permit size_t for the KFAIL case.
6075 Add comment to add a PASS case in the future.
6076
6077 Fix compatibility with gcc-4.7.
6078 * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
6079
6080 2011-12-21 Ulrich Weigand <ulrich.weigand@linaro.org>
6081
6082 PR tdep/12797
6083 * gdb.base/callfuncs.exp: Remove KFAIL.
6084
6085 2011-12-21 Joel Brobecker <brobecker@adacore.com>
6086
6087 * gdb.ada/task_bp: New testcase.
6088
6089 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6090
6091 * gdb.base/reread.exp: If srcfile2 fails to build retry it with
6092 -DNO_SECTIONS.
6093 * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
6094
6095 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6096
6097 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
6098 PR gcc/45997 XFAIL conditional for gcc <= 4.5.
6099 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6100 Change PR gcc/41736 to the more specific PR gcc/46955. Make it
6101 conditional for gcc <= 4.5.
6102
6103 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6104
6105 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
6106 by XFAIL.
6107 * gdb.cp/static-method.exp (info addr A::func())
6108 (list static-method.cc:xxx::(anonymous namespace)::A::func)
6109 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6110 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6111 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
6112 * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
6113 (test value of F in k3_m): Likewise.
6114 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6115 Likewise.
6116
6117 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6118
6119 * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
6120 (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
6121 Remove.
6122 * gdb.threads/attachstop-mt.c: Remove.
6123 * gdb.threads/attachstop-mt.exp: Remove.
6124
6125 2011-12-17 Mark Kettenis <kettenis@gnu.org>
6126
6127 * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
6128
6129 2011-12-16 Doug Evans <dje@google.com>
6130
6131 * boards/native-stdio-gdbserver.exp: New file.
6132 * boards/native-gdbserver.exp: New file.
6133
6134 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
6135 gdbserver output.
6136 (gdbserver_default_get_remote_address): New function.
6137 (gdbserver_start): Call gdb,get_remote_address to compute argument
6138 to "target remote" command.
6139
6140 2011-12-16 Phil Muldoon <pmuldoon@redhat.com>
6141
6142 * gdb.python/py-function.exp: Change "on" to "full" for
6143 python print-stack. Add set/show python print-stack
6144 off|full|message tests.
6145
6146 2011-12-15 Yao Qi <yao@codesourcery.com>
6147
6148 * gdb.trace/strace.c: New
6149 * gdb.trace/strace.exp: New.
6150
6151 2011-12-14 Tom Tromey <tromey@redhat.com>
6152
6153 * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
6154
6155 2011-12-14 Doug Evans <dje@google.com>
6156
6157 * lib/gdb.exp (gdb_start_cmd): Fix error return value.
6158
6159 2011-12-14 Pedro Alves <pedro@codesourcery.com>
6160
6161 PR threads/10729
6162
6163 * gdb.mi/watch-nonstop.c: New file.
6164 * gdb.mi/mi-watch-nonstop.exp: New file.
6165
6166 2011-12-13 Pedro Alves <pedro@codesourcery.com>
6167 Doug Evans <dje@google.com>
6168
6169 * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
6170 (clean_restart): Remove references to the gdb_stub target board
6171 variable.
6172 (gdb_step_for_stub): Delete.
6173
6174 * gdb.base/annota1.exp: Remove all references to [target_info
6175 exists gdb_stub], gdb_step_for_stub and usestubs.
6176 * gdb.base/annota3.exp: Ditto.
6177 * gdb.base/async.exp: Ditto.
6178 * gdb.base/break.exp: Ditto.
6179 * gdb.base/code-expr.exp: Ditto.
6180 * gdb.base/commands.exp: Ditto.
6181 * gdb.base/completion.exp: Ditto.
6182 * gdb.base/condbreak.exp: Ditto.
6183 * gdb.base/consecutive.exp: Ditto.
6184 * gdb.base/cvexpr.exp: Ditto.
6185 * gdb.base/define.exp: Ditto.
6186 * gdb.base/display.exp: Ditto.
6187 * gdb.base/ena-dis-br.exp: Ditto.
6188 * gdb.base/environ.exp: Ditto.
6189 * gdb.base/gnu-ifunc.exp: Ditto.
6190 * gdb.base/maint.exp: Ditto.
6191 * gdb.base/pending.exp: Ditto.
6192 * gdb.base/sect-cmd.exp: Ditto.
6193 * gdb.base/sepdebug.exp: Ditto.
6194 * gdb.base/unload.exp: Ditto.
6195 * gdb.base/watchpoint-solib.exp: Ditto.
6196 * gdb.cp/annota2.exp: Ditto.
6197 * gdb.cp/annota3.exp: Ditto.
6198 * gdb.dwarf2/dw2-inline-param.exp: Ditto.
6199 * gdb.hp/gdb.compat/xdb1.exp: Ditto.
6200 * gdb.mi/mi-pending.exp: Ditto.
6201 * gdb.trace/circ.exp: Ditto.
6202 * gdb.cp/ovldbreak.exp: Ditto. Adjust expected line numbers.
6203 * gdb.base/list.exp: Ditto.
6204
6205 * gdb.base/all-types.c: Remove all calls to set_debug_traps and
6206 breakpoint function and all references to the usestubs macro.
6207 * gdb.base/exprs.c: Ditto.
6208 * gdb.base/freebpcmd.c: Ditto.
6209 * gdb.base/bitfields.c: Ditto.
6210 * gdb.base/bitfields2.c: Ditto.
6211 * gdb.base/break.c: Ditto.
6212 * gdb.base/call-sc.c: Ditto.
6213 * gdb.base/call-signals.c: Ditto.
6214 * gdb.base/callfuncs.c: Ditto.
6215 * gdb.base/charset.c: Ditto.
6216 * gdb.base/consecutive.c: Ditto.
6217 * gdb.base/constvars.c: Ditto.
6218 * gdb.base/funcargs.c: Ditto.
6219 * gdb.base/int-type.c: Ditto.
6220 * gdb.base/interrupt.c: Ditto.
6221 * gdb.base/langs0.c: Ditto.
6222 * gdb.base/list0.c: Ditto.
6223 * gdb.base/mips_pro.c: Ditto.
6224 * gdb.base/miscexprs.c: Ditto.
6225 * gdb.base/nodebug.c: Ditto.
6226 * gdb.base/opaque0.c: Ditto.
6227 * gdb.base/pointers.c: Ditto.
6228 * gdb.base/printcmds.c: Ditto.
6229 * gdb.base/ptype.c: Ditto.
6230 * gdb.base/recurse.c: Ditto.
6231 * gdb.base/reread1.c: Ditto.
6232 * gdb.base/reread2.c: Ditto.
6233 * gdb.base/restore.c: Ditto.
6234 * gdb.base/return.c: Ditto.
6235 * gdb.base/run.c: Ditto.
6236 * gdb.base/scope0.c: Ditto.
6237 * gdb.base/sepdebug.c: Ditto.
6238 * gdb.base/setshow.c: Ditto.
6239 * gdb.base/setvar.c: Ditto.
6240 * gdb.base/sigall.c: Ditto.
6241 * gdb.base/signals.c: Ditto.
6242 * gdb.base/structs.c: Ditto.
6243 * gdb.base/structs2.c: Ditto.
6244 * gdb.base/testenv.c: Ditto.
6245 * gdb.base/twice.c: Ditto.
6246 * gdb.base/unwindonsignal.c: Ditto.
6247 * gdb.base/watchpoint.c: Ditto.
6248 * gdb.base/watchpoints.c: Ditto.
6249 * gdb.base/whatis.c: Ditto.
6250 * gdb.cp/classes.cc: Ditto.
6251 * gdb.cp/cplusfuncs.cc: Ditto.
6252 * gdb.cp/derivation.cc: Ditto.
6253 * gdb.cp/formatted-ref.cc: Ditto.
6254 * gdb.cp/misc.cc: Ditto.
6255 * gdb.cp/overload.cc: Ditto.
6256 * gdb.cp/ovldbreak.cc: Ditto.
6257 * gdb.cp/ref-params.cc: Ditto.
6258 * gdb.cp/ref-types.cc: Ditto.
6259 * gdb.cp/templates.cc: Ditto.
6260 * gdb.cp/virtfunc.cc: Ditto.
6261 * gdb.hp/gdb.aCC/run.c: Ditto.
6262 * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6263 * gdb.hp/gdb.compat/xdb0.c: Ditto.
6264 * gdb.reverse/consecutive-reverse.c: Ditto.
6265 * gdb.reverse/sigall-reverse.c: Ditto.
6266 * gdb.reverse/until-reverse.c: Ditto.
6267 * gdb.reverse/watch-reverse.c: Ditto.
6268 * gdb.trace/actions.c: Ditto.
6269 * gdb.trace/circ.c: Ditto.
6270 * gdb.trace/collection.c: Ditto.
6271
6272 2011-12-13 Pedro Alves <pedro@codesourcery.com>
6273
6274 * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6275 (func6, func7): New.
6276 (main): Call func6 and func7.
6277 * gdb.base/watchpoint.exp (test_wide_location_1)
6278 (test_wide_location_2): New.
6279 (top level): Re-enable hardware watchpoints if necessary. Call
6280 test_wide_location_1 and test_wide_location_2.
6281
6282 2011-12-11 Yao Qi <yao@codesourcery.com>
6283
6284 * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6285
6286 2011-12-11 Joel Brobecker <brobecker@adacore.com>
6287
6288 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6289 expected output for unsupported case.
6290
6291 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6292
6293 PR testsuite/12649
6294 * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6295 Protect gdb_test_multiple by final $gdb_prompt match.
6296
6297 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6298
6299 * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6300 New variable, new test.
6301 (list static-method.cc:xxx::(anonymous namespace)::A::func)
6302 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6303 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6304 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6305 them if HAVE_GCC_45682_FIXED is not set.
6306
6307 2011-12-10 Yao Qi <yao@codesourcery.com>
6308
6309 * gdb.trace/status-stop.exp: New.
6310 * gdb.trace/status-stop.c: New.
6311
6312 2011-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6313
6314 * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6315 timeout.
6316
6317 2011-12-08 Tom Tromey <tromey@redhat.com>
6318
6319 * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6320 condition.
6321
6322 2011-12-07 Stan Shebs <stan@codesourcery.com>
6323
6324 * gdb.trace/tfind.exp: Update for output changes.
6325
6326 2011-12-07 Pedro Alves <pedro@codesourcery.com>
6327
6328 * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6329 throws "Cannot insert catchpoints in this configuration".
6330 * gdb.ada/mi_catch_ex.exp: Likewise.
6331
6332 2011-12-06 Pedro Alves <pedro@codesourcery.com>
6333
6334 * gdb.base/break-always.exp: Test changing memory at addresses
6335 with breakpoints inserted.
6336
6337 2011-12-06 Joel Brobecker <brobecker@acacore.com>
6338
6339 * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6340 involving a fully qualified function name.
6341
6342 2011-12-06 Tom Tromey <tromey@redhat.com>
6343
6344 * gdb.ada/homonym.exp: Add three breakpoint tests.
6345
6346 2011-12-06 Tom Tromey <tromey@redhat.com>
6347
6348 * gdb.base/solib-weak.exp (do_test): Remove kfail.
6349 * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6350 * gdb.objc/objcdecode.exp: Update for output changes.
6351 * gdb.linespec/linespec.exp: New file.
6352 * gdb.linespec/lspec.cc: New file.
6353 * gdb.linespec/lspec.h: New file.
6354 * gdb.linespec/body.h: New file.
6355 * gdb.linespec/base/two/thefile.cc: New file.
6356 * gdb.linespec/base/one/thefile.cc: New file.
6357 * gdb.linespec/Makefile.in: New file.
6358 * gdb.cp/templates.exp (test_template_breakpoints): Update for
6359 output changes.
6360 * gdb.cp/re-set-overloaded.exp: Remove kfail.
6361 * gdb.cp/ovldbreak.exp: Update for output changes. "all" test now
6362 makes one breakpoint.
6363 * gdb.cp/method2.exp (test_break): Update for output changes.
6364 * gdb.cp/mb-templates.exp: Update for output changes.
6365 * gdb.cp/mb-inline.exp: Update for output changes.
6366 * gdb.cp/mb-ctor.exp: Update for output changes.
6367 * gdb.cp/ovsrch.exp: Use fully-qualified names.
6368 * gdb.base/solib-symbol.exp: Run to main later. Breakpoint now
6369 has multiple matches.
6370 * gdb.base/sepdebug.exp: Disable pending breakpoints. Update for
6371 error message change.
6372 * gdb.base/list.exp (test_list_filename_and_number): Update for
6373 error message change.
6374 * gdb.base/break.exp: Disable pending breakpoints. Update for
6375 output changes.
6376 * configure.ac: Add gdb.linespec.
6377 * configure: Rebuild.
6378 * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6379
6380 2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
6381
6382 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6383 last_break register on s390*-*-* targets.
6384
6385 2011-12-06 Joel Brobecker <brobecker@adacore.com>
6386
6387 * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6388 * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6389 of parameter X in procedure Foo.
6390
6391 2011-12-05 Stan Shebs <stan@codesourcery.com>
6392
6393 * gdb.trace/tfind.exp: Update help string matches.
6394
6395 2011-12-05 Jan Kratochvil <jan.kratochvil@redhat.com>
6396
6397 * gdb.server/ext-run.exp (get process list): Accept also systemd
6398 as PID 1.
6399
6400 2011-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6401 Pedro Alves <pedro@codesourcery.com>
6402
6403 * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6404 starting GDB.
6405 * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6406 $use_gdb_stub.
6407 * gdb.base/display.exp: Likewise.
6408 * gdb.base/ending-run.exp: Likewise.
6409 * gdb.base/list.exp (test_listsize): Likewise.
6410 * gdb.base/setshow.exp: Likewise.
6411 * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6412 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6413 check by global $use_gdb_stub.
6414 (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6415 (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6416 (default_gdb_init): Unset global $use_gdb_stub.
6417 (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6418 by global $use_gdb_stub.
6419 * lib/gdbserver-support.exp: Extend comments for set_board_info
6420 gdb_protocol and gdb,socketport.
6421 (gdbserver_start_extended): Set global gdbserver_protocol and
6422 gdbserver_gdbport. Clear global use_gdb_stub.
6423 * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6424 from target use_gdb_stub.
6425 (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6426
6427 2011-12-03 Doug Evans <dje@google.com>
6428
6429 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6430 (gdb_step_for_stub): Add comments.
6431
6432 2011-12-02 Maciej W. Rozycki <macro@codesourcery.com>
6433
6434 * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6435 to the caller.
6436 (gdb_test_multiple): Likewise.
6437
6438 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6439
6440 Fix gdb.mi/mi-solib.exp without system debug info installed.
6441 * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6442 expect attribute, return 0 for it. Update comments.
6443
6444 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6445
6446 * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6447 (corrupted list): Adjust the expectation.
6448
6449 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6450
6451 PR threads/13448
6452 * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6453 * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6454 * gdb.threads/tls-var-main.c: New file.
6455 * gdb.threads/tls-var.c: New file.
6456 * gdb.threads/tls-var.exp: New file.
6457
6458 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6459
6460 PR testsuite/12649
6461 * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6462 Protect gdb_test_multiple by final $gdb_prompt match.
6463 * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6464 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6465 (test_tracepoints): Likewise.
6466
6467 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6468
6469 PR breakpoints/13346
6470 * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6471 * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6472 * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6473
6474 2011-12-01 Joel Brobecker <brobecker@adacore.com>
6475
6476 * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6477 * gdb.ada/homonym/homonym.adb: For use of all types defined
6478 locally inside both Get_Value subprograms.
6479
6480 2011-12-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6481
6482 Fix racy FAILs.
6483 * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6484 of send_gdb.
6485
6486 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
6487
6488 * gdb.base/testenv.exp: Skip on remote targets. Unset global
6489 environment variable after test completed.
6490
6491 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
6492
6493 * gdb.base/solib-nodir.exp: Skip if remote target.
6494 * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6495 application. Call gdb_load_shlibs.
6496 * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6497
6498 2011-11-29 Joel Brobecker <brobecker@adacore.com>
6499
6500 * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6501
6502 2011-11-28 Joel Brobecker <brobecker@adacore.com>
6503
6504 * gdb.ada/fullname_bp: New testcase.
6505
6506 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6507
6508 PR testsuite/12649
6509 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6510 Wrap send_gdb into a new gdb_test.
6511
6512 Code cleanup.
6513 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6514 Convert send_gdb and gdb_expect to gdb_test_multiple.
6515
6516 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6517
6518 * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6519
6520 2011-11-23 Keith Seitz <keiths@redhat.com>
6521
6522 * lib/mi-support.exp (varobj_tree): New namespace and procs.
6523 (mi_varobj_tree_test_children_callback): New proc.
6524 (mi_walk_varobj_tree): New proc.
6525
6526 2011-11-22 Tom Tromey <tromey@redhat.com>
6527
6528 * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6529 Add "use_mi_command" argument.
6530 (mi_run_cmd, mi_run_with_cli): New procs.
6531 * gdb.mi/solib-lib.c: New file.
6532 * gdb.mi/solib-main.c: New file.
6533 * gdb.mi/mi-solib.exp: New file.
6534
6535 2011-11-21 Doug Evans <dje@google.com>
6536
6537 * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6538 _Unwind_DebugHook is missing.
6539
6540 2011-11-20 Stan Shebs <stan@codesourcery.com>
6541
6542 * gdb.trace/tstatus.exp: New.
6543 * gdb.trace/actions.c: Include string.h.
6544
6545 2011-11-18 Yao Qi <yao@codesourcery.com>
6546
6547 * gdb.trace/pending.exp: New.
6548 * gdb.trace/pending.c: New.
6549 * gdb.trace/pendshr1.c: New.
6550 * gdb.trace/pendshr2.c: New.
6551 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6552 tracepoint location becomes pending.
6553 (tracepoint_change_loc_2): New.
6554
6555 2011-11-16 David S. Miller <davem@davemloft.net>
6556
6557 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6558 target is sparc*-*-linux*
6559
6560 2011-11-15 Paul Koning <paul_koning@dell.com>
6561
6562 * gdb.python/py-type.exp: New testcases for exceptions on scalar
6563 types.
6564
6565 2011-11-14 Doug Evans <dje@google.com>
6566
6567 * gdb.base/shell.exp: New file.
6568
6569 2011-11-14 Stan Shebs <stan@codesourcery.com>
6570
6571 * gdb.trace/ftrace.c: New.
6572 * gdb.trace/ftrace.exp: New.
6573
6574 2011-11-14 Yao Qi <yao@codesourcery.com>
6575
6576 * gdb.trace/change-loc-1.c: New.
6577 * gdb.trace/change-loc-2.c: New.
6578 * gdb.trace/change-loc.c: New.
6579 * gdb.trace/change-loc.exp: New.
6580 * gdb.trace/change-loc.h: New.
6581 * gdb.trace/trace-break.c (marker): Define new symbol.
6582 * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6583 New.
6584 (break_trace_same_addr_6): New.
6585
6586 2011-11-12 Matt Rice <ratmice@gmail.com>
6587
6588 * gdb.base/info-macros.exp: Make tests for info definitions
6589 test info macro. Add tests for info macro argument processing.
6590 Rename a few tests.
6591
6592 2011-11-11 Keith Seitz <keiths@redhat.com>
6593
6594 PR gdb/12843
6595 * gdb.base/linespecs.exp: New file.
6596
6597 2011-11-11 Doug Evans <dje@google.com>
6598
6599 * gdb.threads/print-threads.exp: Extend timeout for slower
6600 tests.
6601
6602 2011-11-10 Doug Evans <dje@google.com>
6603
6604 * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6605 "record to end of main" test.
6606
6607 * gdb.python/py-type.c (TS): New typedef.
6608 (ts): New global.
6609 * gdb.python/py-type.exp: Test field list of typedef.
6610
6611 2011-11-10 Joel Brobecker <brobecker@adacore.com>
6612
6613 * gdb.ada/small_reg_param: New testcase.
6614
6615 2011-11-09 Tom Tromey <tromey@redhat.com>
6616
6617 * gdb.cp/destrprint.exp: New file.
6618 * gdb.cp/destrprint.cc: New file.
6619
6620 2011-11-08 Meador Inge <meadori@codesourcery.com>
6621
6622 * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6623 (switch_stack_to_other): New test function.
6624 * gdb.arch/thumb-prologue.exp: New test cases.
6625
6626 2011-11-08 Maciej W. Rozycki <macro@codesourcery.com>
6627
6628 * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6629
6630 2011-11-08 Yao Qi <yao@codesourcery.com>
6631
6632 * gdb.exp (supports_process_record): New.
6633 (supports_reverse): New.
6634 * gdb.reverse/break-precsave.exp: Call support_process_record
6635 to run test conditionally.
6636 * gdb.reverse/consecutive-precsave.exp: Likewise.
6637 * gdb.reverse/i386-precsave.exp: Likewise.
6638 * gdb.reverse/machinestate-precsave.exp: Likewise.
6639 * gdb.reverse/solib-precsave.exp: Likewise.
6640 * gdb.reverse/step-precsave.exp: Likewise.
6641 * gdb.reverse/until-precsave.exp: Likewise.
6642 * gdb.reverse/watch-precsave.exp: Likewise.
6643 * gdb.reverse/break-reverse.exp: Call support_reverse to run
6644 test conditionally.
6645 * gdb.reverse/consecutive-reverse.exp: Likewise.
6646 * gdb.reverse/finish-precsave.exp: Likewise.
6647 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6648 * gdb.reverse/finish-reverse.exp: Likewise.
6649 * gdb.reverse/i386-reverse.exp: Likewise.
6650 * gdb.reverse/i386-sse-reverse.exp: Likewise.
6651 * gdb.reverse/machinestate.exp: Likewise.
6652 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6653 * gdb.reverse/sigall-precsave.exp: Likewise.
6654 * gdb.reverse/sigall-reverse.exp: Likewise.
6655 * gdb.reverse/solib-reverse.exp: Likewise.
6656 * gdb.reverse/step-reverse.exp: Likewise.
6657 * gdb.reverse/until-reverse.exp: Likewise.
6658 * gdb.reverse/watch-reverse.exp: Likewise.
6659
6660 2011-11-05 Yao Qi <yao@codesourcery.com>
6661
6662 * gdb.trace/trace-break.exp: Add test on setting two
6663 fast tracepoints at the same address.
6664
6665 2011-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6666
6667 * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6668
6669 2011-11-02 Stan Shebs <stan@codesourcery.com>
6670
6671 * gdb.trace/collection.c: Add code using strings.
6672 * gdb.trace/collection.exp: Add tests of string collection.
6673
6674 2011-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6675
6676 * gdb.base/skip-solib.exp (executable_main): New variable.
6677 (binfile_main): Base it on that.
6678 Use $executable_main in clean_restart calls. Drop gdb_exit and
6679 gdb_start calls.
6680
6681 2011-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6682
6683 Fix racy FAILs.
6684 * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6685 breakpoint_re globals import by async. Set string_regex to .* for
6686 async. Remove the optional thread_selected_re and breakpoint_re
6687 globals expectations.
6688
6689 2011-11-01 Joseph Myers <joseph@codesourcery.com>
6690
6691 * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6692 well as Cygwin.
6693
6694 2011-11-01 Justin Lebar <justin.lebar@gmail.com>
6695
6696 Add tests for skip command.
6697 * gdb.base/skip-solib-lib.c: New
6698 * gdb.base/skip-solib-main.c: New
6699 * gdb.base/skip-solib.exp: New
6700 * gdb.base/skip.c: New
6701 * gdb.base/skip.exp: New
6702 * gdb.base/skip1.c: New
6703 * gdb.base/Makefile.in: Adding new files.
6704
6705 2011-10-31 Yao Qi <yao@codesourcery.com>
6706 Pedro Alves <pedro@codesourcery.com>
6707
6708 * gdb.trace/trace-break.c: New.
6709 * gdb.trace/trace-break.exp: New.
6710
6711 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6712
6713 * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6714 break-here-2.
6715
6716 2011-10-28 Pedro Alves <pedro@codesourcery.com>
6717
6718 * gdb.threads/no-unwaited-for-left.c: New.
6719 * gdb.threads/no-unwaited-for-left.exp: New.
6720 * gdb.threads/non-ldr-exc-1.c: New.
6721 * gdb.threads/non-ldr-exc-1.exp: New.
6722 * gdb.threads/non-ldr-exc-2.c: New.
6723 * gdb.threads/non-ldr-exc-2.exp: New.
6724 * gdb.threads/non-ldr-exc-3.c: New.
6725 * gdb.threads/non-ldr-exc-3.exp: New.
6726 * gdb.threads/non-ldr-exc-4.c: New.
6727 * gdb.threads/non-ldr-exc-4.exp: New.
6728
6729 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6730
6731 * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6732 * gdb.base/attach-pie-misread.exp: Likewise.
6733 * gdb.base/break-interp.exp: Likewise.
6734 * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6735 testcases for use_gdb_stub.
6736 * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6737 (continue): New testcase.
6738 * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6739 * gdb.threads/attach-into-signal.exp: Likewise.
6740 * gdb.threads/attach-stopped.exp: Likewise.
6741 * gdb.threads/attachstop-mt.exp: Likewise.
6742
6743 2011-10-28 Paul Koning <paul_koning@dell.com>
6744
6745 * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6746
6747 2011-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6748
6749 * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6750 (mi_gdb_test): Import globals thread_selected_re
6751 and breakpoint_re. Expect them optionally at the regex start.
6752
6753 2011-10-27 Doug Evans <dje@google.com>
6754
6755 * gdb.python/python.exp: Test source -s.
6756
6757 2011-10-26 Paul Koning <paul_koning@dell.com>
6758
6759 * gdb.python/lib-types.cc (struct A): New structure.
6760 * gdb.python/lib-types.exp (deepitems): New tests.
6761
6762 2011-10-25 Paul Koning <paul_koning@dell.com>
6763
6764 PR python/13327
6765
6766 * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6767 fetch_lazy method.
6768
6769 2011-10-24 Yao Qi <yao@codesourcery.com>
6770
6771 * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6772 target is tic6x-*-*.
6773
6774 2011-10-21 Joel Brobecker <brobecker@adacore.com>
6775
6776 * gdb.ada/mi_task_info/task_switch.adb: New file.
6777 * gdb.ada/mi_task_info.exp: New file.
6778
6779 2011-10-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6780
6781 * gdb.cp/expand-psymtabs-cxx.exp: New file.
6782 * gdb.cp/expand-psymtabs-cxx.cc: New file.
6783
6784 2011-10-20 Phil Muldoon <pmuldoon@redhat.com>
6785
6786 PR python/12656
6787
6788 * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6789 global_block tests.
6790
6791 2011-10-18 Tom Tromey <tromey@redhat.com>
6792
6793 * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6794
6795 2011-10-18 Tom Tromey <tromey@redhat.com>
6796
6797 * gdb.base/source.exp: Don't include full file name in test name.
6798 * gdb.python/python.exp: Don't include full file name in test
6799 name.
6800
6801 2011-10-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6802
6803 * gdb.base/attach-pie-noexec.c: New files.
6804 * gdb.base/attach-pie-noexec.exp: New files.
6805
6806 2011-10-17 Joseph Myers <joseph@codesourcery.com>
6807
6808 * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6809 prompt for each extra line in command.
6810
6811 2011-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6812
6813 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6814 Revert the part of:
6815 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6816 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6817 Change the expected string.
6818
6819 2011-10-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6820
6821 Fix results with system glibc debug info installed.
6822 * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6823 (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6824 Accept also __libc_ symbol prefix and no prefix.
6825
6826 2011-10-14 Keith Seitz <keiths@redhat.com>
6827
6828 PR c++/13225
6829 * gdb.cp/converts.cc (foo3_1): New function.
6830 (foo3_2): New functions.
6831 * gdb.cp/converts.exp: Add tests for int to pointer conversion
6832 and null pointer conversions of integer constant zero.
6833 Add test to check if all arguments are checked for incompatible
6834 conversion BADNESS.
6835
6836 2011-10-14 Tom Tromey <tromey@redhat.com>
6837
6838 * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6839 * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6840 linespec.
6841
6842 2011-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6843
6844 Fix internal error regression.
6845 * gdb.dwarf2/implptr-optimized-out.S: New file.
6846 * gdb.dwarf2/implptr-optimized-out.exp: New file.
6847
6848 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6849
6850 Fix empty DWARF expressions DATA vs. SIZE conditionals.
6851 * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6852 (loclist): New.
6853 (4): New abbrev.
6854 * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6855 Use prepare_for_testing, remove clean_restart.
6856 (p arraynoloc, p arraycallnoloc): New tests.
6857
6858 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6859
6860 * gdb.cp/namespace-enum.exp (executable): New variable.
6861 (binfile): Use ${objdir}/${subdir}/ prefix.
6862 Use ${executable} for clean_restart.
6863
6864 2011-10-11 Sterling Augustine <saugustine@google.com>
6865
6866 * gdb.cp/Makefile.in: Add namespace-enum test.
6867 * gdb.cp/namespace-enum.exp: New file.
6868 * gdb.cp/namespace-enum.c: New file.
6869 * gdb.cp/namespace-enum-main.c: New file.
6870
6871 2011-10-11 Ulrich Weigand <ulrich.weigand@linaro.org>
6872
6873 * gdb.python/py-shared.exp: Relax filename check to handle remote:
6874 sysroot.
6875
6876 2011-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6877
6878 Reimplement @entry in input expressions.
6879 * gdb.base/exprs.c (v_int_array_init): New variable.
6880 * gdb.base/exprs.exp (print v_int_array_init)
6881 (print *v_int_array_init@1, print *v_int_array_init@2)
6882 (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6883 (print v_int_array_init[1]@1): New tests.
6884
6885 2011-10-10 Joseph Myers <joseph@codesourcery.com>
6886
6887 * gdb.cp/gdb2495.exp: Do not include directories in filename in
6888 expected message.
6889
6890 2011-10-09 Doug Evans <dje@google.com>
6891
6892 * gdb.base/alias.exp: Add tests for alias command.
6893
6894 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6895
6896 * gdb.arch/amd64-entry-value.s: New file.
6897 * gdb.mi/mi2-amd64-entry-value.s: New file.
6898
6899 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6900
6901 Display @entry parameter values even for references.
6902 * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6903 functions.
6904 (main): New variables regvar, nodatavarp, stackvar1, stackvar2. Call
6905 reference and datap_input.
6906 * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6907 breakpoints.
6908 (continue to breakpoint: entry_reference: reference)
6909 (entry_reference: bt at entry)
6910 (continue to breakpoint: entry_reference: breakhere_reference)
6911 (entry_reference: bt, entry_reference: ptype regparam)
6912 (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6913 (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6914 (entry_reference: p regcopy, entry_reference: p nodataparam)
6915 (entry_reference: p nodataparam@entry): New tests.
6916
6917 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6918
6919 Support @entry in input expressions.
6920 * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6921 (entry_stack: p s1@entry, entry_stack: p s2@entry)
6922 (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6923 (tailcall: p j@entry): New tests.
6924 * gdb.cp/koenig.cc (A::entry): New function.
6925 (main): Call it.
6926 * gdb.cp/koenig.exp (p entry (c)): New test.
6927
6928 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6929
6930 Display @entry parameter values (without references).
6931 * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6932 (different, validity, invalid): New functions.
6933 (main): Call them.
6934 * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6935 stacktest, breakhere_stacktest, different, breakhere_different,
6936 breakhere_validity and breakhere_invalid.
6937 (entry: bt): Update for @entry.
6938 (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6939 (entry_validity: *, entry_invalid: *): Many new tests.
6940 * gdb.base/break.exp
6941 (run until breakpoint set at small function, optimized file): Accept
6942 also the @entry suffix.
6943 * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6944 * gdb.mi/mi2-amd64-entry-value.c: New files.
6945 * gdb.mi/mi2-amd64-entry-value.exp: New files.
6946
6947 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6948
6949 Protect entry values against self tail calls.
6950 * gdb.arch/amd64-entry-value.cc (self2, self): New.
6951 (main): Call self.
6952 * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6953 (set debug entry-values 1, self: bt debug entry-values): New tests.
6954
6955 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6956
6957 Recognize virtual tail call frames.
6958 * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6959 (amb_b, amb_a): New.
6960 (main): Call a and b.
6961 * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6962 (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6963 (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6964 New tests.
6965
6966 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6967
6968 Implement basic support for DW_TAG_GNU_call_site.
6969 * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6970 * gdb.arch/amd64-entry-value.cc: New file.
6971 * gdb.arch/amd64-entry-value.exp: New file.
6972
6973 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6974
6975 Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6976 * gdb.dwarf2/implptr-64bit.S: New file.
6977 * gdb.dwarf2/implptr-64bit.exp: New file.
6978
6979 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6980
6981 Fix initial language detection with -readnow.
6982 * gdb.cp/readnow-language.cc: New file.
6983 * gdb.cp/readnow-language.exp: New file.
6984
6985 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6986
6987 Fix printed anonymous struct name.
6988 * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6989
6990 2011-10-09 Joseph Myers <joseph@codesourcery.com>
6991
6992 * gdb.base/solib-symbol.exp: Do not include directories in
6993 filenames in expected messages.
6994
6995 2011-10-07 Doug Evans <dje@google.com>
6996
6997 * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6998
6999 2011-10-07 Kevin Pouget <kevin.pouget@st.com>
7000
7001 Allow Python notification of new object-file loadings.
7002 * gdb.python/py-events.exp: Test newobjfile event.
7003 * gdb.python/py-events.py: Register newobjfile callback.
7004 * gdb.python/py-events.c: Add call to shared library
7005 * gdb.python/py-events-shlib.c: New file.
7006
7007 2011-10-06 Joseph Myers <joseph@codesourcery.com>
7008
7009 * gdb.base/fixsection.exp: Do not include directories in filename
7010 in expected message.
7011
7012 2011-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
7013
7014 Add tests for passing of environment variables to inferior.
7015 * gdb.base/testenv.c: New test source.
7016 * gdb.base/testenv.exp: New expect test.
7017
7018 2011-10-04 Paul Koning <paul_koning@dell.com>
7019
7020 * gdb.python/py-value.c (main): Break before return.
7021
7022 2011-10-04 Kevin Pouget <kevin.pouget@st.com>
7023
7024 PR python/12691: Add the inferior to Python exited event
7025 * gdb.python/py-events.exp: Test the inferior attribute of exited
7026 event with a fork.
7027 * gdb.python/py-events.py: Print inferior number on exit.
7028 * gdb.python/py-events.c: Fork the inferior.
7029
7030 2011-10-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
7031
7032 * gdb.base/jit.exp: Add testcase name to log message
7033
7034 2011-10-03 Paul Koning <paul_koning@dell.com>
7035 Jan Kratochvil <jan.kratochvil@redhat.com>
7036
7037 * gdb.python/py-value.exp
7038 (python inval = gdb.parse_and_eval('*(int*)0'))
7039 (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
7040 (set argc=2, python print argc_lazy): New tests.
7041
7042 2011-10-02 Joel Brobecker <brobecker@adacore.com>
7043
7044 * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
7045
7046 2011-10-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7047 Pedro Alves <pedro@codesourcery.com>
7048
7049 * gdb.python/py-value.exp (test_value_in_inferior): New variable
7050 can_read_0, test for it.
7051 (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
7052 (parse_and_eval with memory error): ... here, make it untested if
7053 can_read_0.
7054
7055 2011-09-30 Marek Polacek <mpolacek@redhat.com>
7056
7057 * gdb.python/python.exp (verify pagination beforehand)
7058 (verify pagination afterwards): Fix race by splitting the line.
7059
7060 2011-09-29 Joseph Myers <joseph@codesourcery.com>
7061
7062 * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
7063 for 64-bit multilibs from i?86-* targets.
7064
7065 2011-09-29 Marek Polacek <mpolacek@redhat.com>
7066
7067 * lib/gdb.exp: Fix a typo in one of the comments.
7068
7069 2011-09-29 Marek Polacek <mpolacek@redhat.com>
7070
7071 * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
7072 matching pattern.
7073
7074 2011-09-28 Paul Koning <paul_koning@dell.com>
7075
7076 * gdb.python/py-type.c (enum E): New.
7077 * gdb.python/py-type.exp (test_fields): Add tests for Python
7078 mapping access to fields.
7079 (test_enums): New test for field access on enums.
7080
7081 2011-09-27 Stan Shebs <stan@codesourcery.com>
7082
7083 * gdb.trace/collection.exp: Test collection of $_ret.
7084
7085 2011-09-22 Andreas Tobler <andreast@fgznet.ch>
7086
7087 * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
7088 list of compilation switches for <*-*-freebsd*>.
7089
7090 2011-09-19 Stan Shebs <stan@codesourcery.com>
7091
7092 * gdb.trace/tspeed.exp: New file.
7093 * gdb.trace/tspeed.c: New file.
7094
7095 2011-09-18 Yao Qi <yao@codesourcery.com>
7096
7097 * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
7098 instructions.
7099 (test_adr_32bit, test_pop_pc): Likewise.
7100 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
7101 Thumb instructions.
7102 * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
7103 in gdb_test_multiple.
7104 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
7105
7106 2011-09-17 Yao Qi <yao@codesourcery.com>
7107
7108 * lib/gdb.exp (can_single_step_to_signal_handler): New.
7109 * gdb.base/kill-after-signal.exp: Call it. Skip if target doesn't
7110 support single step to signal handler.
7111
7112 2011-09-17 Yao Qi <yao@codesourcery.com>
7113
7114 * gdb.base/disp-step-fork.c: New.
7115 * gdb.base/disp-step-syscall.exp: New.
7116 * gdb.base/disp-step-vfork.c: New.
7117
7118 2011-09-16 Joel Brobecker <brobecker@adacore.com>
7119
7120 * gdb.ada/tasks.exp: Make the expected output for
7121 the `info tasks' tests more resilient to spacing
7122 changes.
7123
7124 2011-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7125
7126 * gdb.python/py-evthreads.exp (Run to breakpoint 1)
7127 (reached breakpoint 2, reached breakpoint 3): Update expected output.
7128
7129 2011-09-15 Kevin Pouget <kevin.pouget@st.com>
7130
7131 PR Python/12692 Add gdb.selected_inferior() to Python interface.
7132 * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
7133
7134 2011-04-30 Kevin Pouget <kevin.pouget@st.com>
7135
7136 Handle multiple breakpoint hits in Python interface:
7137 * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
7138 presence.
7139 * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
7140 breakpoint hits.
7141
7142 2011-09-13 Sami Wagiaalla <swagiaal@redhat.com>
7143 Jan Kratochvil <jan.kratochvil@redhat.com>
7144
7145 * gdb.python/py-events.exp: Remove pretty printing comment.
7146 * gdb.python/py-evsignal.exp: New file.
7147 * gdb.python/py-evthreads.c: Include signal.h.
7148 (thread3): Remove variable count3. Remove variable bad and use raise
7149 instead.
7150 (thread2): Remove variable count2. Move thread3 pthread_create here,
7151 merge pthread_join to a single line.
7152 (main): Remove variable count1. Merge pthread_join with pthread_create
7153 to a single line.
7154 * gdb.python/py-evthreads.exp: Remove pretty printing comment. New
7155 KFAIL python/12966 for gdbserver. Test return value of
7156 gdb_compile_pthreads. Use gdb_run_cmd. Replace send_gdb and
7157 gdb_expect by gdb_test and gdb_test_multiple.
7158 (thread 2, thread 3): New tests.
7159
7160 2011-09-12 Matt Rice <ratmice@gmail.com>
7161 Pedro Alves <pedro@codesourcery.com>
7162
7163 PR gdb/13175
7164
7165 * gdb.base/interp.exp: New tests.
7166 * gdb.base/interp.c: New file.
7167
7168 2011-09-12 Doug Evans <dje@google.com>
7169
7170 * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
7171 * gdb.dwarf2/typeddwarf.exp: Ditto.
7172
7173 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7174
7175 Fix compatibility with x32 arch.
7176 * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
7177 * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
7178 is_x86_like_target.
7179 * testsuite/gdb.trace/collection.exp: Likewise.
7180 * testsuite/gdb.trace/report.exp: Likewise.
7181 * testsuite/gdb.trace/unavailable.exp: Likewise.
7182 * testsuite/gdb.trace/while-dyn.exp: Likewise.
7183 * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
7184 (is_x86_like_target): Check also is_amd64_regs_target.
7185
7186 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7187
7188 PR breakpoints/12435
7189 * gdb.arch/amd64-prologue-xmm.c: New file.
7190 * gdb.arch/amd64-prologue-xmm.exp: New file.
7191 * gdb.arch/amd64-prologue-xmm.s: New file.
7192
7193 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7194
7195 * gdb.dwarf2/dw2-param-error-main.c: New file.
7196 * gdb.dwarf2/dw2-param-error.S: New file.
7197 * gdb.dwarf2/dw2-param-error.exp: New file.
7198
7199 2011-09-08 Pedro Alves <pedro@codesourcery.com>
7200
7201 * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
7202 inferior's pid and look for a core dump named core.$pid. Use
7203 `remote_file' commands on the host instead of hand coding shell
7204 commands on the build.
7205 * gdb.base/valgrind-db-attach.exp: Kill the program before
7206 finishing the test.
7207
7208 2011-09-02 Matt Rice <ratmice@gmail.com>
7209
7210 * lib/prompt.exp: New file for testing the first prompt.
7211 * gdb.python/py-prompt.exp: Ditto.
7212 * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
7213
7214 2011-09-02 Pedro Alves <pedro@codesourcery.com>
7215
7216 * gdb.threads/gcore-thread.exp: Set the global core_supported to
7217 0, before testing gcore.
7218
7219 2011-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7220
7221 * dw2-ifort-parameter-debug.S: Update copyright year.
7222 * dw2-ifort-parameter.c: Update copyright year.
7223 * dw2-ifort-parameter.exp: Update copyright year.
7224
7225 * dw2-ifort-parameter-debug.S: New file.
7226 * dw2-ifort-parameter.c: New file.
7227 * dw2-ifort-parameter.exp: New file.
7228
7229 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7230
7231 * gdb.base/commands.exp (error_clears_commands_left): New function.
7232 (): Call it.
7233
7234 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7235
7236 * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
7237 (C): Initialize `a'.
7238 * gdb.mi/mi-inheritance-syntax-error.exp
7239 (-data-evaluate-expression $path): Expect `a' as 5.
7240
7241 2011-08-26 Marc Khouzam <marc.khouzam@ericsson.com>
7242
7243 PR mi/11912
7244 * gdb.mi/mi-inheritance-syntax-error.cc: New file.
7245 * gdb.mi/mi-inheritance-syntax-error.exp: New file.
7246 * gdb.mi/mi-var-cp.cc: Updated for new 'class'
7247 keyword in output of -var-info-path-expression.
7248
7249 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7250
7251 * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7252 * gdb.trace/collection.exp: Likewise.
7253 * gdb.trace/report.exp: Likewise.
7254 * gdb.trace/unavailable.exp: Likewise.
7255 * gdb.trace/while-dyn.exp: Likewise.
7256
7257 2011-08-18 Keith Seitz <keiths@redhat.com>
7258
7259 PR c++/12266
7260 * gdb.cp/meth-typedefs.cc: New file.
7261 * gdb.cp/meth-typedefs.exp: New file.
7262
7263 2011-08-17 Phil Muldoon <pmuldoon@redhat.com>
7264
7265 * gdb.python/python.exp: Add extended-prompt tests.
7266
7267 2011-08-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7268
7269 * gdb.arch/i386-dr3-watch.exp
7270 (watchpoint on gap1 does not fit debug registers)
7271 (delete all watchpoints): Fix racy expect strings.
7272
7273 2011-08-14 Yao Qi <yao@codesourcery.com>
7274
7275 * gdb.base/maint.exp: set data_section to ".neardata".
7276 * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7277 * gdb.base/savedregs.exp: Handle SIGILL.
7278 * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7279 * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7280
7281 2011-08-12 Doug Evans <dje@google.com>
7282
7283 * gdb.python/py-symbol.exp: Add test for symbol.type.
7284
7285 2011-08-12 Ulrich Weigand <ulrich.weigand@linaro.org>
7286
7287 * gdb.threads/pthreads.exp: Enable on non-native configurations.
7288 * gdb.mi/mi-pthreads.exp: Likewise.
7289 * gdb.mi/mi2-pthreads.exp: Likewise.
7290 * gdb.mi/gdb669.exp.exp: Likewise.
7291
7292 2011-08-09 Pedro Alves <pedro@codesourcery.com>
7293
7294 * lib/mi-support.exp (detect_async): Rename to...
7295 (mi_detect_async): ... this.
7296 * gdb.mi/mi-nonstop-exit.exp: Adjust.
7297 * gdb.mi/mi-nonstop.exp: Adjust.
7298 * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7299 * gdb.mi/mi-nsintrall.exp: Adjust.
7300 * gdb.mi/mi-nsmoribund.exp: Adjust.
7301 * gdb.mi/mi-nsthrexec.exp: Adjust.
7302
7303 2011-08-09 Pedro Alves <pedro@codesourcery.com>
7304
7305 * gdb.base/display.c (do_loops): New `p_i' local.
7306 * gdb.base/display.exp: Test displaying a variable that is
7307 temporarily at a bad address.
7308
7309 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7310
7311 * gdb.dwarf2/dw2-op-stack-value.S: New file.
7312 * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7313
7314 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7315
7316 * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7317 * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7318 (p fuNC_symtab): Permit also ppc64 leading dot.
7319
7320 2011-08-05 Pedro Alves <pedro@codesourcery.com>
7321
7322 * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7323 procedure.
7324 (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7325
7326 2011-08-05 Yao Qi <yao@codesourcery.com>
7327
7328 * gdb.base/callfuncs.exp: Set language after main.
7329 * gdb.cp/cplusfuncs.exp: Likewise.
7330 * gdb.cp/inherit.exp: Likewise.
7331
7332 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
7333
7334 * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7335 * gdb.base/watch-vfork.exp: Skip on remote targets.
7336
7337 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
7338
7339 * gdb.threads/thread-find.exp: Support remote targets.
7340
7341 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
7342
7343 * gdb.base/jit.exp: Download solib_binfile to target.
7344 * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs
7345 and call dlopen without full path name.
7346 * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7347 dlopen without full path name.
7348
7349 2011-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7350
7351 * gdb.base/break-always.exp: Complete the test
7352 with duplicated breakpoints and enabling/disabling them.
7353
7354 2011-08-02 Tom Tromey <tromey@redhat.com>
7355
7356 PR gdb/11289:
7357 * gdb.cp/overload.exp: Fix regexps. Remove kfails.
7358
7359 2011-08-01 Paul Pluzhnikov <ppluzhnikov@google.com>
7360
7361 PR gdb/13045
7362 * gdb.base/float.exp: Add new test case for PR gdb/13045
7363 * gdb.base/float.c: New file.
7364
7365 2011-07-28 Phil Muldoon <pmuldoon@redhat.com>
7366
7367 * gdb.python/py-mi.exp: Test printers returning string hint, and
7368 also not returning a value.
7369 * gdb.python/py-prettyprint.c: Add testcase for above.
7370 * gdb.python/py-prettyprint.py: Add test printer for above.
7371
7372 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7373
7374 * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7375 (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7376 (.Ldie30) Add as field "data4".
7377 (.Ldie32) Rename field "b" to "shl".
7378 (abbrev4) Change for the "data4" field.
7379 (abbrev5, abbrev6) Remove.
7380 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7381 (p &s.shl): ... here. Add comment.
7382 (p &s.data4): New.
7383
7384 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7385
7386 Fix crash on lval_computed values.
7387 * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7388
7389 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7390
7391 * gdb.base/help.exp (help whatis): Update the expected string.
7392
7393 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7394
7395 * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7396 * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7397 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7398 Change the expected string.
7399
7400 2011-07-26 Pedro Alves <pedro@codesourcery.com>
7401
7402 * gdb.base/watchpoint.exp
7403 (test_disable_enable_software_watchpoint): New procedure.
7404 (top level): Run it.
7405
7406 2011-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
7407
7408 * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version of
7409 executable file "${binfile}", C++ version "${binfile}-cxx".
7410 * gdb.python/py-prettyprint.exp: Likewise.
7411 * gdb.python/py-symbol.exp: Likewise.
7412 * gdb.python/py-type.exp: Likewise.
7413 * gdb.python/py-value.exp: Likewise.
7414 * gdb.python/py-template.exp (test_template_arg): Pass full executable
7415 file name instead of just suffix.
7416
7417 2011-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7418
7419 Fix implicit pointer offsets.
7420 * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7421 * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7422 (continue to breakpoint: continue to baz breakpoint for implptr)
7423 (sanity check element 0, sanity check element 1)
7424 (enter the inlined function, check element 0 for the offset)
7425 (check element 1 for the offset)
7426 (continue to breakpoint: ignore the second baz breakpoint): New tests.
7427 (set foo breakpoint for implptr): Update the breakpoint number.
7428
7429 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
7430
7431 * gdb.python/py-mi.exp: Use different file names for different
7432 versions of the executable under test.
7433 * gdb.python/py-prettyprint.exp: Likewise.
7434 * gdb.python/py-symbol.exp: Likewise.
7435 * gdb.python/py-template.exp: Likewise.
7436 * gdb.python/py-type.exp: Likewise.
7437 * gdb.python/py-value.exp: Likewise.
7438
7439 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
7440
7441 * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7442 flag after restarting GDB if necessary.
7443
7444 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
7445
7446 * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7447
7448 2011-07-22 Pedro Alves <pedro@codesourcery.com>
7449
7450 * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7451 backend doesn't leave used debug registers behind.
7452
7453 2011-07-22 Tom Tromey <tromey@redhat.com>
7454
7455 * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7456 * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7457 argument.
7458 * gdb.dwarf2/typeddwarf-amd64.S: New file.
7459
7460 2011-07-21 Matt Rice <ratmice@gmail.com>
7461
7462 * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7463 in mostlyclean rule. Add files ending in .core.
7464
7465 2011-07-21 Matt Rice <ratmice@gmail.com>
7466
7467 PR macros/12999
7468 * gdb.base/info-macros.c: New test sources.
7469 * gdb.base/info-macros.exp: New tests.
7470
7471 2011-07-21 Phil Muldoon <pmuldoon@redhat.com>
7472
7473 * gdb.python/python.exp: Add prompt substitution tests.
7474
7475 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7476
7477 Fix crash if referenced CU is aged out.
7478 * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7479 New.
7480 * gdb.dwarf2/implptr.exp: Likewise.
7481
7482 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7483
7484 * gdb.dwarf2/implptr.S: Rebuilt.
7485 * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7486 (bar): Use them for j, k, l.
7487 * gdb.dwarf2/implptr.exp: New variable opts. Support runtest parameter
7488 COMPILE.
7489 (print j in implptr:bar): Update for the intp typedef.
7490 (print p[0].x in implptr:foo): Use more exact regex.
7491
7492 2011-07-18 Tom Tromey <tromey@redhat.com>
7493
7494 * gdb.cp/static-method.exp: Add missing single quote.
7495
7496 2011-07-18 Yao Qi <yao@codesourcery.com>
7497
7498 * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7499 supported.
7500 * gdb.mi/mi-nonstop-exit.exp: Likewise.
7501 * gdb.mi/mi-nonstop.exp: Likewise.
7502 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7503 * gdb.mi/mi-nsintrall.exp: Likewise.
7504 * gdb.mi/mi-nsmoribund.exp: Likewise.
7505 * gdb.mi/mi-nsthrexec.exp: Likewise.
7506 * gdb.python/py-evthreads.exp: Likewise.
7507
7508 2011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7509
7510 Code cleanup.
7511 * gdb.cp/namespace.exp (xfail_class_types): New variable. Initialize
7512 it. Substitute it instead of test_compiler_info everywhere.
7513
7514 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
7515
7516 * gdb.base/type-opaque.exp: Use gdb_load_shlibs. Run test on
7517 remote targets as well.
7518
7519 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
7520
7521 * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7522 * gdb.threads/tls-shared.exp: Use it. Call gdb_load_shlibs.
7523
7524 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
7525
7526 * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7527 a remote machine, not the host.
7528 (gdb_compile_shlib): Set soname if target is remote.
7529
7530 2011-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
7531
7532 * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7533
7534 2011-07-13 Matt Rice <ratmice@gmail.com>
7535
7536 * gdb.python/py-objfile-script-gdb.py: Renamed to
7537 py-objfile-script-gdb.py.in.
7538 * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7539 py-objfile-script-gdb.py.
7540 * gdb.python/py-objfile-script.exp: Update reference to
7541 py-objfile-script-gdb.py.
7542
7543 2011-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7544
7545 * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7546 reference undefined label.
7547
7548 2011-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7549
7550 * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7551 (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7552 (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7553 * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7554
7555 2011-07-11 Phil Muldoon <pmuldoon@redhat.com>
7556
7557 PR python/12438
7558 * gdb.python/python.exp: Add maint set/show python print-stack
7559 deprecated tests. Add set/show python print-backtrace tests.
7560
7561 2011-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7562
7563 * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7564 debug info.
7565
7566 2011-07-06 Matt Rice <ratmice@gmail.com>
7567
7568 * gdb.python/python.exp: Update filename paths.
7569 * gdb.python/py-symtab.exp: Ditto.
7570
7571 2011-07-06 Marek Polacek <mpolacek@redhat.com>
7572
7573 * gdb.python/py-evthreads.exp: Add missing `$'.
7574
7575 2011-07-06 Jie Zhang <jie.zhang@analog.com>
7576
7577 * config/bfin.exp: New file.
7578 * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7579 * gdb.asm/bfin.inc: New file.
7580
7581 2011-07-06 Marek Polacek <mpolacek@redhat.com>
7582
7583 * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7584 the whole output.
7585
7586 2011-07-05 Tom Tromey <tromey@redhat.com>
7587
7588 * gdb.java/jprint.java (jprint.hi): New field.
7589 * gdb.java/jprint.exp: Print string.
7590
7591 2011-07-05 Thiago Jung Bauermann <bauerman.ibm.com>
7592
7593 * gdb.base/call-sc.c: Fix typos.
7594 * gdb.base/ifelse.exp: Likewise.
7595 * gdb.base/structs.c: Likewise.
7596
7597 2011-07-06 Paul Pluzhnikov <ppluzhnikov@google.com>
7598
7599 * gdb.base/jit-so.exp: New test.
7600 * gdb.base/jit-dlmain.c: New file.
7601 * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7602
7603 2011-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7604
7605 * gdb.cp/m-static.exp: Call get_compiler_info.
7606 (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7607 * gdb.cp/pr9167.exp (p b): Likewise.
7608 * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7609 (test value of P in inner_m, test type of Z in inner_m): Call
7610 setup_xfail for gcc <= 4.5.
7611
7612 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7613
7614 * gdb.cp/paren-type.cc: New files.
7615 * gdb.cp/paren-type.exp: New files.
7616
7617 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7618
7619 Stop on first linespec terminator instead of eating what we can.
7620 * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7621 * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7622 * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7623 (break C::f()): ... this one.
7624 (break C::operator()()): New test.
7625 * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7626 * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7627 test.
7628
7629 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7630
7631 Fall back linespec to minimal symbols.
7632 * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7633 error message.
7634 * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7635 * gdb.cp/minsym-fallback-main.cc: New file.
7636 * gdb.cp/minsym-fallback.cc: New file.
7637 * gdb.cp/minsym-fallback.exp: New file.
7638 * gdb.cp/minsym-fallback.h: New file.
7639
7640 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7641
7642 * gdb.cp/no-dmgl-verbose.cc: New file.
7643 * gdb.cp/no-dmgl-verbose.exp: New file.
7644
7645 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7646
7647 * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7648 __GI_.
7649 * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7650 (f): New function.
7651 * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7652 (complete p 'func<short>(): ... here.
7653 * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7654 * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7655 * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7656 * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7657 Make them KFAIL gcc/49546.
7658
7659 2011-07-01 Joel Brobecker <brobecker@adacore.com>
7660
7661 * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7662
7663 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7664
7665 Test GCC PR debug/49546.
7666 * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7667 (test type of F in k3_m, test value of F in k3_m): New.
7668 * gdb.cp/temargs.cc (struct S3, struct K3): New.
7669 (main): New variable k3. Call k3.k3_m.
7670
7671 2011-07-01 Jean-Charles Delay <delay@adacore.com>
7672
7673 * gdb.ada/packed_array.exp: Fix expected outout.
7674
7675 2011-07-01 Jean-Charles Delay <delay@adacore.com>
7676
7677 * gdb.ada/packed_array.exp: fixed expected output.
7678
7679 2011-07-01 Joel Brobecker <brobecker@adacore.com>
7680
7681 * gdb.ada/same_enum: New testcase.
7682
7683 2011-07-01 Joel Brobecker <brobecker@adacore.com>
7684
7685 * gdb.ada/ptr_typedef: New testcase.
7686
7687 2011-07-01 Joel Brobecker <brobecker@adacore.com>
7688
7689 * gdb.ada/arrayptr.exp: Add ptype test.
7690
7691 2011-07-01 Joel Brobecker <brobecker@adacore.com>
7692
7693 * gdb.ada/char_enum: New testcase.
7694
7695 2011-07-01 Yao Qi <yao@codesourcery.com>
7696
7697 * gdb.base/dump.exp (capture_pointer_with_type): New.
7698 Get value from address instead of name.
7699 Start GDB once, and do `dump' and `restore'
7700 tests together.
7701
7702 2011-06-30 Jie Zhang <jie.zhang@analog.com>
7703 Mike Frysinger <vapier@gentoo.org>
7704
7705 * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7706 helper functions for getting/setting remotetimeout variable.
7707 * lib/gdb.exp (gdb_load): If the target is remote, set
7708 $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7709 with $loadtimeout. Set $load_ok to 0 before doing the load.
7710 Instead of returning, immediately, set $load_ok to 0. Call
7711 set_remotetimeout with $oldremotetimeout, and then return if
7712 $load_ok is 1.
7713
7714 2011-06-30 Andrew Burgess <aburgess@broadcom.com>
7715
7716 * gdb.python/py-template.exp: Don't run this test if the target
7717 does not support c++ tests.
7718
7719 2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7720
7721 Fix non-only rename list for Fortran modules import.
7722 * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7723 tests.
7724 * gdb.fortran/module.f90 (module moduse): New.
7725 (program module): use moduse, test var_x, var_y and var_z.
7726
7727 2011-06-29 Tom Tromey <tromey@redhat.com>
7728
7729 PR testsuite/12040:
7730 * gdb.fortran/array-element.exp: Use f90, not f77.
7731 * gdb.fortran/complex.exp: Use f90, not f77.
7732 * gdb.fortran/derived-type.exp: Use f90, not f77.
7733 * gdb.fortran/library-module.exp: Use f90, not f77.
7734 * gdb.fortran/logical.exp: Use f90, not f77.
7735 * gdb.fortran/module.exp: Use f90, not f77.
7736 * gdb.fortran/multi-dim.exp: Use f90, not f77.
7737 * gdb.fortran/subarray.exp: Use f90, not f77.
7738
7739 2011-06-29 Tom Tromey <tromey@redhat.com>
7740
7741 * gdb.fortran/charset.exp: New file.
7742 * gdb.fortran/charset.f90: New file.
7743
7744 2011-06-29 Tom Tromey <tromey@redhat.com>
7745
7746 PR testsuite/12040:
7747 * lib/future.exp: New file, mostly extracted from ada.exp.
7748 Rewrote compatibility code to use rename.
7749 (gdb_find_gfortran): New proc.
7750 (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7751 gfortran patch.
7752 * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7753 Move to future.exp.
7754 * lib/gdb.exp: Always load future.exp.
7755
7756 2011-06-28 Yao Qi <yao@codesourcery.com>
7757
7758 * gdb.cp/exception.cc: Don't include iostream.
7759 (bar): Remove print statement.
7760 (catcher): New.
7761 (main): Remove print statements. Call function catcher.
7762 * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7763 Set breakpoint on catcher, and check the value of parameter.
7764
7765 2011-06-23 Yao Qi <yao@codesourcery.com>
7766
7767 * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7768 breakpoint 1.2 is disabled. KFAIL for uclinux.
7769
7770 2011-06-23 Marek Polacek <mpolacek@redhat.com>
7771
7772 * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7773 mi_gdb_test.
7774
7775 2011-06-23 Marek Polacek <mpolacek@redhat.com>
7776
7777 * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7778
7779 2011-06-23 Marek Polacek <mpolacek@redhat.com>
7780
7781 * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7782
7783 2011-06-23 Marek Polacek <mpolacek@redhat.com>
7784
7785 * gdb.mi/mi2-basics.exp: Fix races. Honour the
7786 `test_exec_and_symbol_mi_operatons' return value.
7787 (test_mi_interpreter_selection): Use mi_gdb_test instead of
7788 gdb_test_multiple.
7789 (test_exec_and_symbol_mi_operatons): Likewise.
7790 (test_path_specification): Likewise.
7791
7792 2011-06-23 Yao Qi <yao@codesourcery.com>
7793
7794 * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7795 supported.
7796 * lib/gdb.exp (support_displaced_stepping): New.
7797
7798 2011-06-23 Yao Qi <yao@codesourcery.com>
7799
7800 * gdb.threads/execl.exp: Skip on remote target.
7801
7802 2011-06-21 Marek Polacek <mpolacek@redhat.com>
7803
7804 * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7805 mi_gdb_test.
7806
7807 2011-06-20 Marek Polacek <mpolacek@redhat.com>
7808
7809 * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7810
7811 2011-06-20 Marek Polacek <mpolacek@redhat.com>
7812
7813 * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7814 mi_gdb_test.
7815
7816 2011-06-20 Marek Polacek <mpolacek@redhat.com>
7817
7818 * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7819
7820 2011-06-14 Yao Qi <yao@codesourcery.com>
7821
7822 gdb/testsuite/
7823 * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7824
7825 2011-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
7826
7827 * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7828
7829 2011-06-10 Tom Tromey <tromey@redhat.com>
7830
7831 * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7832 Add tests for pointer-to-member-function.
7833 * gdb.cp/temargs.cc (S::somefunc): New function.
7834 (K2): New class.
7835 (main): Instantiate K2; call method.
7836
7837 2011-06-08 Joel Brobecker <brobecker@adacore.com>
7838
7839 * gdb.python/py-inferior.c (f2): Make str an array rather
7840 than a pointer.
7841 * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7842
7843 2011-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7844
7845 * gdb.base/async-shell.c: New file.
7846 * gdb.base/async-shell.exp: New file.
7847
7848 2011-06-06 Pedro Alves <pedro@codesourcery.com>
7849
7850 * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7851
7852 2011-06-03 Joel Brobecker <brobecker@adacore.com> (obvious fix)
7853
7854 From Stephen Kitt <steve@sk2.org>
7855 * gdb.base/help.exp: Adjust following some spelling corrections
7856 in GDB.
7857
7858 2011-06-01 Yao Qi <yao@codesourcery.com>
7859
7860 * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7861
7862 2010-05-31 Keith Seitz <keiths@redhat.com>
7863
7864 PR c++/12750
7865 * gdb.cp/static-method.cc: New file.
7866 * gdb.cp/static-method.exp: New file.
7867
7868 2010-05-31 Keith Seitz <keiths@redhat.com>
7869
7870 PR symtab/12704
7871 * gdb.cp/anon-ns.cc: New file.
7872 * gdb.cp/anon-ns.exp: New file.
7873
7874 2011-05-31 Pedro Alves <pedro@codesourcery.com>
7875
7876 * gdb.arch/i386-dr3-watch.c: New file.
7877 * gdb.arch/i386-dr3-watch.exp: New file.
7878
7879 2011-05-30 Yao Qi <yao@codesourcery.com>
7880
7881 * gdb.base/callfuncs.c (t_structs_fc): New.
7882 (t_structs_dc, t_structs_ldc): New.
7883 (t_double_many_args):
7884 (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7885 (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7886 (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7887 * gdb.base/callfuncs.exp: Call new functions.
7888
7889 2011-05-30 Yao Qi <yao@codesourcery.com>
7890
7891 * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7892 Call rerun_and_prepare for each test to isolate effects.
7893
7894 2011-05-30 Yao Qi <yao@codesourcery.com>
7895
7896 * gdb.base/varargs.c (find_max_float_real): New.
7897 (find_max_double_real, find_max_long_double_real): New.
7898 * gdb.base/varargs.exp: Call these new added functions.
7899 * lib/gdb.exp (setup_kfail_for_target): New.
7900
7901 2011-05-30 Yao Qi <yao@codesourcery.com>
7902
7903 * gdb.base/funcargs.c (callca, callcb, callcc): New.
7904 (callcd, callce, callcf, callc1a, callc1b): New.
7905 (callc2a, callc2b): New.
7906 * gdb.base/funcargs.exp (complex_args): New.
7907 (complex_integral_args, complex_float_integral_args): New.
7908 * lib/gdb.exp (support_complex_tests): New. Determine
7909 whether to run test cases on _Complex types.
7910
7911 2011-05-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7912
7913 * gdb.threads/leader-exit.c: New file.
7914 * gdb.threads/leader-exit.exp: New file.
7915
7916 2011-05-27 Marek Polacek <mpolacek@redhat.com>
7917
7918 * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7919
7920 2011-05-27 Marek Polacek <mpolacek@redhat.com>
7921
7922 * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7923 remove the `supported' variable.
7924 * gdb.mi/mi-nonstop.exp: Likewise.
7925 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7926 * gdb.mi/mi-nsintrall.exp: Likewise.
7927 * gdb.mi/mi-nsmoribund.exp: Likewise.
7928 * gdb.mi/mi-nsthrexec.exp: Likewise.
7929
7930 2011-05-26 Pedro Alves <pedro@codesourcery.com>
7931
7932 * gdb.reverse/finish-reverse-bkpt.exp: New test.
7933
7934 2011-05-26 Pedro Alves <pedro@codesourcery.com>
7935
7936 * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7937
7938 2011-05-24 Keith Seitz <keiths@redhat.com>
7939
7940 PR breakpoint/12803
7941 * gdb.cp/cmpd-minsyms.cc (a): New method.
7942 (b): New method.
7943 (c): New method.
7944 * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7945
7946 2011-05-24 Pedro Alves <pedro@codesourcery.com>
7947
7948 * gdb.base/commands.exp (watchpoint_command_test): Check that the
7949 watchpoint's command list didn't execute when the watchpoint went
7950 out of scope.
7951
7952 2011-05-24 Pierre Muller <muller@ics.u-strasbg.fr>
7953
7954 Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7955 * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7956 * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7957 * gdb.arch/i386-gnu-cfi.exp: Likewise.
7958 * gdb.arch/i386-permbkpt.exp: Likewise.
7959 * gdb.arch/i386-prologue.exp: Likewise.
7960 * gdb.arch/i386-size-overlap.exp: Likewise.
7961 * gdb.arch/i386-size.exp: Likewise.
7962 * gdb.arch/i386-unwind.exp: Likewise.
7963 * gdb.reverse/i386-precsave.exp: Likewise.
7964 * gdb.reverse/i386-reverse.exp: Likewise.
7965 * gdb.reverse/i386-sse-reverse.exp: Likewise.
7966 * gdb.reverse/i387-env-reverse.exp: Likewise.
7967 * gdb.reverse/i387-stack-reverse.exp: Likewise.
7968
7969 2011-05-24 Pedro Alves <pedro@codesourcery.com>
7970
7971 * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7972 file doesn't error, using MI.
7973
7974 2011-05-23 Tom Tromey <tromey@redhat.com>
7975
7976 * gdb.base/charset.exp (string_display): Add tests to assign to
7977 arrays.
7978 * gdb.base/charset.c (short_array, int_array, long_array): New.
7979
7980 2011-05-20 Pedro Alves <pedro@codesourcery.com>
7981
7982 Cope with async mode.
7983
7984 * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7985 into gdb_test + mi_expect_stop.
7986
7987 2011-05-20 Pedro Alves <pedro@codesourcery.com>
7988
7989 * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7990 (callme): Remove printf call.
7991
7992 2011-05-20 Pierre Muller <muller@ics.u-strasbg.fr>
7993
7994 * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7995 quote pattern to avoid problems with Cygwin/mingw expect versions.
7996 * gdb.base/default.exp (show convenience): Use double
7997 quote pattern for regular expressions.
7998
7999 2011-05-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8000
8001 Fix -readnow for -gdwarf-4 unused type units.
8002 * gdb.dwarf2/dw4-sig-type-unused.S: New file.
8003 * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
8004
8005 2011-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8006
8007 * gdb.base/kill-after-signal.c: New file.
8008 * gdb.base/kill-after-signal.exp: New file.
8009
8010 2011-05-16 Pedro Alves <pedro@codesourcery.com>
8011
8012 * gdb.ada/start.exp: Call untested with the correct test filename.
8013 * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
8014 test filename. Make the test's binary unique.
8015 * gdb.arch/i386-signal.exp: Call untested with the correct test
8016 filename.
8017 * gdb.arch/i386-size-overlap.exp: Ditto.
8018 * gdb.arch/Makefile.in (EXECUTABLES): Update.
8019 * gdb.base/gcore-buffer-overflow.exp: Ditto.
8020 * gdb.cp/call-c.exp: Ditto.
8021 * gdb.mi/mi-reverse.exp: Call untested with the correct test
8022 filename. Make the test's binary unique.
8023 * gdb.mi/Makefile.in (EXECUTABLES): Update.
8024 * gdb.python/py-mi.exp: Ditto.
8025 * gdb.python/Makefile.in (EXECUTABLES): Update.
8026 * gdb.reverse/i386-precsave.exp: Ditto.
8027 * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
8028 test filename.
8029 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8030 * gdb.reverse/sigall-precsave.exp: Ditto. Make the test's binary
8031 unique.
8032 * gdb.reverse/sigall-reverse.exp: Call untested with the correct
8033 test filename.
8034 * gdb.reverse/Makefile.in (EXECUTABLES): Update.
8035 * gdb.trace/tfile.exp: Ditto.
8036
8037 2011-05-14 Yao Qi <yao@codesourcery.com>
8038
8039 * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
8040 type.
8041
8042 2011-05-13 Doug Evans <dje@google.com>
8043
8044 * gdb.python/py-objfile-script.exp: New file.
8045 * gdb.python/py-objfile-script.c: New file.
8046 * gdb.python/py-objfile-script-gdb.py: New file.
8047 * testsuite/gdb.python/py-section-script.exp: Test
8048 "info auto-load-scripts".
8049
8050 2011-05-13 Tom Tromey <tromey@redhat.com>
8051
8052 * gdb.dwarf2/clztest.exp: New file.
8053 * gdb.dwarf2/clztest.c: New file.
8054 * gdb.dwarf2/clztest.S: New file.
8055
8056 2011-05-13 Doug Evans <dje@google.com>
8057
8058 * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
8059 String16 tests.
8060
8061 2011-05-13 Tom Tromey <tromey@redhat.com>
8062
8063 * lib/gdb.exp (is_x86_like_target): New proc.
8064 * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
8065 * gdb.dwarf2/valop.exp: Use is_x86_like_target.
8066 * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target. Pass
8067 -nostdlib to compiler.
8068 * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
8069 * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
8070 * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
8071 * gdb.dwarf2/dw2-restore.exp: Check for LP64.
8072 * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
8073
8074 2011-05-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
8075
8076 * gdb.python/py-function.exp: Test setting a value from a function
8077 which executes a command.
8078
8079 2011-05-12 Tom Tromey <tromey@redhat.com>
8080
8081 * gdb.dwarf2/typeddwarf.S: New file.
8082 * gdb.dwarf2/typeddwarf.c: New file.
8083 * gdb.dwarf2/typeddwarf.exp: New file.
8084
8085 2011-05-12 Marek Polacek <mpolacek@redhat.com>
8086
8087 * gdb.mi/mi-basics.exp: Fix races. Honour the
8088 `test_exec_and_symbol_mi_operatons' return value.
8089 (test_mi_interpreter_selection): Use mi_gdb_test instead of
8090 gdb_test_multiple.
8091 (test_exec_and_symbol_mi_operatons): Likewise.
8092 (test_path_specification): Likewise.
8093
8094 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8095
8096 * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
8097 (gdb_touch_execfile): Remove catch wrappers. New variable time.
8098 Replace `file copy' and `file rename' by `file mtime'. Twice.
8099
8100 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8101
8102 * gdb.base/readline-ask.c: New file.
8103 * gdb.base/readline-ask.exp: New file.
8104 * gdb.base/readline-ask.inputrc: New file.
8105
8106 2011-05-06 Ulrich Weigand <uweigand@de.ibm.com>
8107
8108 * gdb.cell/bt.exp: Delete breakpoints before running to signal
8109 to avoid race condition.
8110 * gdb.cell/coremaker.c: Use small stack size.
8111 * gdb.cell/ea-standalone.exp: Use file name without path as
8112 argument to c_to.
8113 * gdb.cell/fork.exp: Allow other output when continuing to end.
8114
8115 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8116
8117 * gdb.threads/corethreads.c: New file.
8118 * gdb.threads/corethreads.exp: New file.
8119
8120 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8121
8122 * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
8123 Try to compile the test using -Wl,-z,norelro first.
8124 (load_core): New variable libthread_db_seen, initialize it.
8125 (zeroed-threads cannot be listed): Protect it by XFAIL on
8126 !$libthread_db_seen.
8127
8128 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8129
8130 PR 12573
8131 * gdb.dwarf2/dw2-skip-prologue.S: New file.
8132 * gdb.dwarf2/dw2-skip-prologue.c: New file.
8133 * gdb.dwarf2/dw2-skip-prologue.exp: New file.
8134
8135 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8136
8137 * gdb.cp/psymtab-parameter.cc: New file.
8138 * gdb.cp/psymtab-parameter.exp: New file.
8139
8140 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8141
8142 Fix a race.
8143 * gdb.cp/static-print-quit.exp (print c): Split to ...
8144 (print c - <return>, print c - q <return>, print c - to quit):
8145 ... these. Make the testfile untested on gdb-7.1.
8146
8147 2011-5-05 Janis Johnson <janisjo@codesourcery.com>
8148
8149 * lib/gdb.exp (exec_target_file, exec_symbol_file,
8150 gdb_rename_execfile, gdb_touch_execfile): New.
8151 * gdb.base/reread.exp: Use new procs to handle multiple
8152 exec files.
8153
8154 2011-05-05 Yao Qi <yao@codesourcery.com>
8155
8156 * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
8157 (test_adr_32bit, test_pop_pc): New.
8158 * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
8159 (test_adr_32bit, test_pop_pc): New.
8160
8161 2011-05-04 Joseph Myers <joseph@codesourcery.com>
8162
8163 * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
8164 * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
8165 targets.
8166 * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
8167 handle targets.
8168
8169 2011-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8170
8171 * gdb.base/completion.exp (complete help info wat): Rename to ...
8172 (complete 'help info wat'): ... here.
8173 Remove all `-re ".*' and `-re "^.*' redundant regexes.
8174 (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
8175
8176 2011-05-04 Pedro Alves <pedro@codesourcery.com>
8177
8178 * gdb.base/completion.exp: Use gdb_test_multiple instead of
8179 gdb_test and explicit $gdb_prompt/timeout matches.
8180
8181 2011-05-04 Yao Qi <yao@codesourcery.com>
8182
8183 * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
8184 and __thumb2__.
8185
8186 2011-05-03 Marek Polacek <mpolacek@redhat.com>
8187
8188 * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
8189 in place of `gdb_test "delete breakpoints"'. This eliminates two
8190 testcases.
8191
8192 2011-05-02 Pedro Alves <pedro@codesourcery.com>
8193
8194 PR testsuite/12649
8195 Fix races.
8196
8197 * gdb.base/completion.exp: Remove all sleep calls. Remove
8198 unnecessary regexs. Don't explicitly expect anything after the
8199 prompt. Eat the prompt if necessary.
8200
8201 2011-05-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
8202
8203 * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
8204 accept to show the caller line again as well as the line after.
8205
8206 2011-04-29 Phil Muldoon <pmuldoon@redhat.com>
8207
8208 PR mi/12531
8209
8210 * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
8211 compile target.
8212 * gdb.python/py-prettyprint.exp: Add C++ object for
8213 CPLUS_FAKE_CHILD test.
8214
8215 2011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
8216
8217 * gdb.base/signest.exp: New file.
8218 * gdb.base/signest.c: Likewise.
8219
8220 2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8221
8222 * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
8223 thread and breakpoint notifications.
8224
8225 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8226
8227 * gdb.base/fortran-sym-case.c: New file.
8228 * gdb.base/fortran-sym-case.exp: New file.
8229 * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
8230 * gdb.dwarf2/dw2-case-insensitive.c: New file.
8231 * gdb.dwarf2/dw2-case-insensitive.exp: New file.
8232
8233 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8234
8235 * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
8236 * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
8237 false #1', `if true else false #2' and `if true else false #3'.
8238
8239 2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
8240
8241 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
8242 while delivering signal.
8243
8244 2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
8245
8246 MI breakpoint notifications.
8247
8248 * testsuite/gdb.mi/mi-cli.exp: Adust.
8249 * testsuite/gdb.mi/mi2-cli.exp: Adust.
8250 * testsuite/gdb.mi/mi-watch.exp: Adust.
8251 * testsuite/gdb.mi/mi2-watch.exp: Adust.
8252 * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8253 notifications.
8254
8255 2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8256
8257 * gdb.base/gdbindex-stabs-dwarf.c: New file.
8258 * gdb.base/gdbindex-stabs.c: New file.
8259 * gdb.base/gdbindex-stabs.exp: New file.
8260
8261 2011-04-25 Yao Qi <yao@codesourcery.com>
8262
8263 * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8264 with /*...*/.
8265 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8266
8267 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8268
8269 * gdb.python/py-value.exp (test_objfiles): Name the first test
8270 `py-value in file.filename'.
8271
8272 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8273
8274 * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8275 * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8276 * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8277 !gdbserver_reconnect_p..
8278 (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8279
8280 2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8281
8282 * gdb.cp/cpcompletion.exp (complete class methods)
8283 (complete class methods beginning with F): Move them above runto. New
8284 comment about the runto delimiter.
8285
8286 2011-04-20 Pedro Alves <pedro@codesourcery.com>
8287
8288 * gdb.base/maint.exp: Test that "maint print registers" works
8289 without a running program.
8290
8291 2011-04-20 Marek Polacek <mpolacek@redhat.com>
8292
8293 * gdb.base/setshow.exp: Fix racy tests.
8294 ($old_gdb_prompt): New variable.
8295
8296 2011-04-19 Tom Tromey <tromey@redhat.com>
8297
8298 * gdb.mi/mi-nsmoribund.exp:
8299 * gdb.hp/gdb.objdbg/objdbg01.exp:
8300 * gdb.base/structs.exp (test_struct_returns):
8301 * gdb.base/call-sc.exp (test_scalar_returns):
8302 * gdb.base/bigcore.exp: Remove duplicate words.
8303
8304 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8305
8306 * gdb.base/break-interp-lib.c (v, vptr): New variables.
8307 * gdb.base/break-interp.exp (test_attach): New comment.
8308
8309 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8310
8311 * gdb.threads/gcore-thread.exp ($core0file): New variable.
8312 (clear __stack_user.next, clear stack_used.next)
8313 (save a zeroed-threads corefile): New test.
8314 Call core_load for $core0file.
8315 (zeroed-threads cannot be listed): New test.
8316
8317 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8318
8319 * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8320 filename.
8321 ($srcfile): Preserve the original value.
8322 ($testfile): Match it the .exp filename.
8323 ($corefile): New variable. Substitute it around.
8324 Use clean_restart.
8325 ($prev_timeout): Remove.
8326 (load_core): Move core loading into this proc.
8327 Fix restore of $timeout if load_core fails.
8328
8329 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8330
8331 * gdb.base/eu-strip-infcall.c: New file.
8332 * gdb.base/eu-strip-infcall.exp: New file.
8333
8334 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8335
8336 * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8337 * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8338
8339 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8340
8341 Fix Python access to inlined frames.
8342 * gdb.python/py-frame-inline.c: New file.
8343 * gdb.python/py-frame-inline.exp: New file.
8344
8345 2011-04-13 Edjunior Machado <emachado@linux.vnet.ibm.com>
8346
8347 * gdb.base/gdb1090.exp: Change breakpoint location to read the
8348 content of 's24' correctly (avoiding "optimized out").
8349 * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8350
8351 2011-04-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8352
8353 * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8354
8355 2011-04-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
8356
8357 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8358 expect a colon in watch -location output.
8359
8360 2011-04-13 Marek Polacek <mpolacek@redhat.com>
8361
8362 * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8363 New testcase `expect response to define backtrace'. Also remove
8364 redundant `default' block.
8365
8366 2011-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8367
8368 * gdb.python/py-prettyprint.c (struct hint_error): New.
8369 (main): New variable hint_error.
8370 * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8371 "print hint_error".
8372 * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8373 (register_pretty_printers): Register it.
8374
8375 2011-04-04 Tom Tromey <tromey@redhat.com>
8376
8377 * gdb.cp/maint.exp (test_help): Update.
8378 (test_namespace): Likewise.
8379
8380 2011-04-01 Joel Brobecker <brobecker@adacore.com>
8381
8382 * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8383 * gdb.ada/arrayptr.exp: Add new tests.
8384
8385 2011-04-01 Joel Brobecker <brobecker@adacore.com>
8386
8387 * gdb.ada/mi_catch_ex: New testcase.
8388
8389 2011-04-01 Pedro Alves <pedro@codesourcery.com>
8390
8391 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8392 base::overload(void) method without specifying "const".
8393
8394 2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
8395
8396 * gdb.arch/thumb-singlestep.S: New file.
8397 * gdb.arch/thumb-singlestep.exp: Likewise.
8398
8399 2011-03-31 Tom Tromey <tromey@redhat.com>
8400
8401 * gdb.python/py-prettyprint.py (exception_flag): New global.
8402 (NoStringContainerPrinter._iterator.next): Check it.
8403 * gdb.python/py-prettyprint.c (main): New variable nstype2.
8404 * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8405
8406 2011-03-29 Tom Tromey <tromey@redhat.com>
8407
8408 * gdb.cp/anon-struct.cc: New file.
8409 * gdb.cp/anon-struct.exp: New file.
8410
8411 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8412
8413 Test STT_GNU_IFUNC support.
8414 * gdb.base/gnu-ifunc-lib.c: New file.
8415 * gdb.base/gnu-ifunc.c: New file.
8416 * gdb.base/gnu-ifunc.exp: New file.
8417
8418 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8419
8420 Support a ring of related breakpoints.
8421 * gdb.base/watchpoint-delete.c: New file.
8422 * gdb.base/watchpoint-delete.exp: New file.
8423
8424 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8425
8426 * gdb.ada/arrayparam.exp (print first after function call): Use
8427 explicit package name. Add a comment
8428 (print lasta after function call): Rename ...
8429 (print last after function call): ... it and use explicit package
8430 name.
8431 (print length after function call): Use explicit package name.
8432 * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8433 * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8434 (multiple matches for symbol i): Rename ...
8435 (multiple matches for symbol integervar): ... it.
8436 * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8437 * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8438
8439 2011-03-25 Andrew Burgess <aburgess@broadcom.com>
8440
8441 * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8442 environment variable to make grep output more predictable. Move
8443 all the environment setup into gdb_init so it's done once per test
8444 case rather than each time we start gdb.
8445
8446 2011-03-24 Tom Tromey <tromey@redhat.com>
8447
8448 * gdb.base/label.exp: Use `main:there' linespec. Add re-running
8449 test.
8450
8451 2011-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8452
8453 * gdb.dwarf2/dw2-entry-value-main.c: New file.
8454 * gdb.dwarf2/dw2-entry-value.S: New file.
8455 * gdb.dwarf2/dw2-entry-value.exp: New file.
8456
8457 2011-03-22 Phil Muldoon <pmuldoon@redhat.com>
8458
8459 PR python/12183
8460
8461 * gdb.python/py-function.exp: Add GdbError tests.
8462
8463 2011-03-18 Pedro Alves <pedro@codesourcery.com>
8464
8465 * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8466 (reglocal_test_func, statlocal_test_func): New functions.
8467 (globals_test_func): Call new functions.
8468 * gdb.trace/unavailable.exp (gdb_collect_args_test)
8469 (gdb_collect_locals_test): New procedure.
8470 (gdb_trace_collection_test): Call new procedures.
8471
8472 2011-03-18 Pedro Alves <pedro@codesourcery.com>
8473
8474 * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8475 (test_register, test_register_unavailable): New procedures.
8476 (gdb_unavailable_registers_test): New procedure.
8477 (gdb_trace_collection_test): Call it.
8478
8479 2011-03-18 Phil Muldoon <pmuldoon@redhat.com>
8480
8481 PR python/12149
8482
8483 * gdb.python/python.exp: Add gdb.write tests.
8484
8485 2010-03-17 Phil Muldoon <pmuldoon@redhat.com>
8486
8487 * gdb.python/Makefile.in: Add py-objfile.
8488 * gdb.python/py-objfile.exp: New file.
8489 * gdb.python/py-objfile.c: New file.
8490 * gdb.python/py-block.exp: Add is_valid tests.
8491 * gdb.python/py-inferior.exp: Ditto.
8492 * gdb.python/py-infthread.exp: Ditto.
8493 * gdb.python/py-symbol.exp: Ditto.
8494 * gdb.python/py-symtab.exp: Ditto.
8495
8496 2011-03-16 Keith Seitz <keiths@redhat.com>
8497
8498 PR c++/12273
8499 * gdb.cp/cmpd-minsyms.exp: New test.
8500 * gdb.cp/cmpd-minsyms.cc: New file.
8501
8502 PR c++/11734
8503 * gdb.cp/ovsrch.exp: New test.
8504 * gdb.cp/ovsrch.h: New file.
8505 * gdb.cp/ovsrch1.cc: New file.
8506 * gdb.cp/ovsrch2.cc: New file.
8507 * gdb.cp/ovsrch3.cc: New file.
8508 * gdb.cp/ovsrch4.cc: New file.
8509
8510 2011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
8511
8512 PR gdb/12528
8513 * gdb.base/Makefile.in: Adjust EXECUTABLES.
8514 * gdb.base/break-on-linker-gcd-function.exp: New test.
8515 * gdb.base/break-on-linker-gcd-function.cc: New file.
8516
8517 2011-03-15 Andreas Tobler <andreast@fgznet.ch>
8518
8519 * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8520
8521 2011-03-15 Phil Muldoon <pmuldoon@redhat.com>
8522
8523 * lib/gdb.exp (gdb_unload): Add another termination case.
8524
8525 2011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8526
8527 * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8528 * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8529 * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8530 Provide a stub byte there.
8531 (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8532 DW_AT_entry_pc.
8533 (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8534
8535 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
8536
8537 * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8538 using a GCC 4.1 or 4.2 compiler. Add an additional test variant
8539 "generic ABI, auto".
8540 (altivec_abi_tests): Accept vectors returned by reference.
8541
8542 2010-03-14 Phil Muldoon <pmuldoon@redhat.com>
8543
8544 * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8545
8546 2011-03-13 Ulrich Weigand <uweigand@de.ibm.com>
8547
8548 * gdb.python/py-section-script.exp: Skip test if no Python support.
8549
8550 2011-03-12 Ulrich Weigand <uweigand@de.ibm.com>
8551
8552 * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8553
8554 2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
8555
8556 * gdb.python/py-parameter.exp: Update tests to the new Python
8557 parameter API. Add "no documentation" test. Add deprecated API
8558 backward compatibility test.
8559
8560 2011-03-09 Tom Tromey <tromey@redhat.com>
8561
8562 * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8563 gdb_continue_to_end.
8564
8565 2011-03-09 Mark Kettenis <kettenis@gnu.org>
8566
8567 * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8568 tabs.
8569
8570 2011-03-09 Tom Tromey <tromey@redhat.com>
8571
8572 * lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
8573 parentheses.
8574 (gdb_continue_to_end): Add "allow_extra" parameter. Use
8575 $command.
8576 * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8577 argument to gdb_continue_to_end.
8578 * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8579 argument to gdb_continue_to_end.
8580 * gdb.cp/annota3.exp: Fix regex.
8581 * gdb.cp/annota2.exp: Fix regex.
8582 * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8583 gdb_continue_to_end.
8584 * gdb.base/call-signal-resume.exp: Revert earlier patch.
8585 * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8586 gdb_continue_to_end.
8587
8588 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8589
8590 * gdb.server/ext-run.exp
8591 (load new file without any gdbserver inferior): New test.
8592
8593 2011-03-07 Tom Tromey <tromey@redhat.com>
8594
8595 * Makefile.in (TAGS): Rewrite.
8596
8597 2011-03-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8598
8599 * gdb.trace/report.exp (12.1: trace report #1): New match for the
8600 initial commands echo. New match for `Found trace'. Anchor all the
8601 other matches. Anchor and match for `No trace frame found' the final
8602 match.
8603
8604 2011-03-07 Tom Tromey <tromey@redhat.com>
8605
8606 * Makefile.in (TAGS): New target.
8607
8608 2011-03-07 Tom Tromey <tromey@redhat.com>
8609
8610 * lib/opencl.exp (skip_opencl_tests): Update for exit message
8611 change.
8612 * lib/mi-support.exp (mi_gdb_test): Update for exit message
8613 change.
8614 * lib/gdb.exp (gdb_test_multiple): Update comment. Update for
8615 exit message change.
8616 (skip_altivec_tests): Update for exit message change.
8617 (skip_vsx_tests): Likewise.
8618 (gdb_continue_to_end): Likewise. Add 'command' argument.
8619 * lib/cell.exp (skip_cell_tests): Update for exit message change.
8620 * gdb.threads/tls.exp: Update for exit message change.
8621 * gdb.threads/thread-unwindonsignal.exp: Use
8622 gdb_continue_to_end.
8623 * gdb.threads/step.exp (step_it): Update for exit message change.
8624 (continue_all): Likewise.
8625 * gdb.threads/print-threads.exp (test_all_threads): Update for
8626 exit message change.
8627 * gdb.threads/interrupted-hand-call.exp: Use
8628 gdb_continue_to_end.
8629 * gdb.threads/execl.exp: Use gdb_continue_to_end.
8630 * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8631 gdb_continue_to_end.
8632 * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8633 * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8634 * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8635 * gdb.cp/method.exp: Update for exit message change.
8636 * gdb.cp/mb-templates.exp: Update for exit message change.
8637 * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8638 * gdb.cp/annota3.exp: Update for exit message change.
8639 * gdb.cp/annota2.exp: Update for exit message change.
8640 * gdb.cell/fork.exp: Use gdb_continue_to_end.
8641 * gdb.base/term.exp: Update for exit message change.
8642 * gdb.base/step-test.exp (test_i): Update for exit message change.
8643 * gdb.base/sigstep.exp (advance): Update for exit message change.
8644 (advancei): Likewise.
8645 * gdb.base/siginfo.exp: Update for exit message change.
8646 * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8647 * gdb.base/reread.exp: Use gdb_continue_to_end.
8648 * gdb.base/langs.exp: Use gdb_continue_to_end.
8649 * gdb.base/interrupt.exp: Update for exit message change.
8650 * gdb.base/gdb1555.exp: Update for exit message change.
8651 * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8652 * gdb.base/ending-run.exp: Update for exit message change.
8653 * gdb.base/chng-syms.exp: Update for exit message change.
8654 * gdb.base/checkpoint.exp: Update for exit message change.
8655 * gdb.base/catch-syscall.exp (check_for_program_end): Use
8656 gdb_continue_to_end.
8657 (test_catch_syscall_with_wrong_args): Likewise.
8658 * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8659 * gdb.base/break-interp.exp (test_ld): Update for exit message
8660 change.
8661 * gdb.base/bang.exp: Update for exit message change.
8662 * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8663 (do_call_attach_tests): Likewise.
8664 * gdb.base/a2-run.exp: Update for exit message change.
8665 * gdb.arch/ppc-dfp.exp: Update for exit message change.
8666 * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8667 * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8668
8669 2011-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
8670
8671 * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8672
8673 2011-03-03 Tom Tromey <tromey@redhat.com>
8674
8675 * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8676 * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8677 * gdb.hp/gdb.aCC/configure.ac: Remove.
8678 * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8679 * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8680 * gdb.hp/gdb.base-hp/configure.ac: Remove.
8681 * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8682 * gdb.hp/gdb.compat/configure (Makefile): Remove.
8683 * gdb.hp/gdb.compat/configure.ac: Remove.
8684 * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8685 * gdb.hp/gdb.defects/configure (Makefile): Remove.
8686 * gdb.hp/gdb.defects/configure.ac: Remove.
8687 * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8688 * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8689 * gdb.hp/gdb.objdbg/configure.ac: Remove.
8690 * gdb.hp/configure.ac: Remove.
8691 * gdb.hp/configure: Remove.
8692 * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8693 substitution.
8694 (Makefile): Remove rule.
8695 * gdb.cell/configure.ac: Remove.
8696 * gdb.cell/configure: Remove.
8697 * gdb.stabs/Makefile.in (Makefile): Remove.
8698 (distclean): Don't remove config.status or config.log.
8699 * gdb.stabs/configure (Makefile): Remove.
8700 * gdb.stabs/configure.ac: Remove.
8701 * configure: Rebuild.
8702 * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8703 Remove stabs- and cell-specific logic. Test for existence of
8704 ../gdbtk before configuring gdb.gdbtk. Build Makefiles in gdb.hp
8705 subdirectories, gdb.cell, and and gdb.stabs.
8706 * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8707
8708 2011-03-03 Joel Brobecker <brobecker@adacore.com>
8709
8710 * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8711 end of buffer.
8712
8713 2011-03-02 Joel Brobecker <brobecker@adacore.com>
8714
8715 * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8716 gdb_test when running a test where we expected no output back.
8717
8718 2011-02-28 Michael Snyder <msnyder@vmware.com>
8719
8720 * gdb.cp/overload.cc: Change initializer value to integer.
8721
8722 2011-02-27 Michael Snyder <msnyder@vmware.com>
8723
8724 * gdb.multi/base.exp: Add test for remove-inferiors.
8725
8726 2011-02-26 Joel Brobecker <brobecker@adacore.com>
8727
8728 * gdb.python/py-frame.exp: Simplify the initialization phase
8729 using prepare_for_testing.
8730
8731 2011-02-25 Michael Snyder <msnyder@vmware.com>
8732
8733 * gdb.multi/base.exp: Add tests for info inferiors with args.
8734
8735 2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8736
8737 * gdb.dwarf2/dw2-ranges.S: Rename to ...
8738 * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8739 * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8740 Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8741 asmfile3. Comment the STABS (#3) file compilation. Compile
8742 everything through assembler. Provide KFAIL for symtab/12497.
8743 * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8744 * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8745 * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8746 * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8747
8748 2011-02-24 Michael Snyder <msnyder@vmware.com>
8749
8750 * gdb.base/break.exp: Add tests for delete breakpoints using
8751 convenience variables and value history references.
8752
8753 2011-02-24 Michael Snyder <msnyder@vmware.com>
8754
8755 * gdb.base/break.exp: Remove debugging 'printf' accidentally
8756 left behind in previous check-in.
8757
8758 2011-02-23 Michael Snyder <msnyder@vmware.com>
8759
8760 * gdb.base/break.exp: Add tests for "info break" with arguments.
8761 * gdb.trace/infotrace.exp: Update patterns for error and help.
8762 * gdb.base/completion.exp: Update pattern.
8763 * gdb.base/ena-dis-br.exp: Update pattern.
8764 * gdb.base/help.exp: Update patterns.
8765
8766 2011-02-23 Michael Snyder <msnyder@vmware.com>
8767
8768 * gdb.base/memattr.exp: New test.
8769 * gdb.base/memattr.c: Test load for memattr.exp.
8770
8771 2011-02-22 Doug Evans <dje@google.com>
8772
8773 * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8774
8775 2011-02-22 Michael Snyder <msnyder@vmware.com>
8776
8777 * Makefile.in: Make more clean.
8778 * gdb.ada/Makefile.in: Ditto.
8779 * gdb.arch/Makefile.in: Ditto.
8780 * gdb.asm/Makefile.in: Ditto.
8781 * gdb.base/Makefile.in: Ditto.
8782 * gdb.cp/Makefile.in: Ditto.
8783 * gdb.dwarf2/Makefile.in: Ditto.
8784 * gdb.java/Makefile.in: Ditto.
8785 * gdb.mi/Makefile.in: Ditto.
8786 * gdb.modula2/Makefile.in: Ditto.
8787 * gdb.python/Makefile.in: Ditto.
8788 * gdb.server/Makefile.in: Ditto.
8789 * gdb.stabs/Makefile.in: Ditto.
8790 * gdb.threads/Makefile.in: Ditto.
8791 * gdb.trace/Makefile.in: Ditto.
8792
8793 2011-02-22 Michael Snyder <msnyder@vmware.com>
8794
8795 * gdb.threads/thread-find.exp: Add tests for bad input to
8796 info threads.
8797
8798 2011-02-22 Joel Brobecker <brobecker@adacore.com>
8799
8800 * gdb.python/py-breakpoint.exp: Fix the expected output of
8801 one of the "maint info breakpoints" tests to accept the output
8802 generated on platforms that do not have hardware watchpoints.
8803
8804 2011-02-22 Joel Brobecker <brobecker@adacore.com>
8805
8806 * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8807 clean_restart. Be a little stricter in the expected output
8808 for one of the tests. Fix a typo in one of the comments.
8809
8810 2011-02-22 Joel Brobecker <brobecker@adacore.com>
8811
8812 * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8813 Delete variable binfile, no longer use. Add or modify test
8814 comments to make them unique.
8815
8816 2011-02-21 Michael Snyder <msnyder@vmware.com>
8817
8818 * Makefile.in: Update for make clean.
8819 * gdb.ada/Makefile.in: Ditto.
8820 * gdb.arch/Makefile.in: Ditto.
8821 * gdb.asm/Makefile.in: Ditto.
8822 * gdb.base/Makefile.in: Ditto.
8823 * gdb.cp/Makefile.in: Ditto.
8824 * gdb.dwarf2/Makefile.in: Ditto.
8825 * gdb.java/Makefile.in: Ditto.
8826 * gdb.mi/Makefile.in: Ditto.
8827 * gdb.modula2/Makefile.in: Ditto.
8828 * gdb.python/Makefile.in: Ditto.
8829 * gdb.server/Makefile.in: Ditto.
8830 * gdb.stabs/Makefile.in: Ditto.
8831 * gdb.threads/Makefile.in: Ditto.
8832 * gdb.trace/Makefile.in: Ditto.
8833
8834 2011-02-21 Michael Snyder <msnyder@vmware.com>
8835
8836 * gdb.threads/thread-find.exp: Update patterns for changes in
8837 output of "info threads" command.
8838
8839 2011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8840 Ulrich Weigand <uweigand@de.ibm.com>
8841
8842 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8843 (skip_hw_watchpoint_tests): Likewise.
8844 (skip_hw_watchpoint_multi_tests): Likewise.
8845
8846 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
8847
8848 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8849 (skip_hw_watchpoint_tests): Likewise.
8850 (skip_hw_watchpoint_multi_tests): Likewise.
8851 (skip_hw_watchpoint_access_tests): Likewise.
8852
8853 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8854 * gdb.base/pr11022.exp: Likewise.
8855 * gdb.base/watch-read.exp: Likewise.
8856 * gdb.base/watch_thread_num.exp: Likewise.
8857 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8858 * gdb.base/watchpoint-hw.exp: Likewise.
8859 * gdb.base/watchpoint.exp: Likewise.
8860 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8861 * gdb.threads/watchthreads-reorder.exp: Likewise.
8862 * gdb.threads/watchthreads.exp: Likewise.
8863 * gdb.threads/watchthreads2.exp: Likewise.
8864
8865 2011-02-21 Joel Brobecker <brobecker@adacore.com>
8866
8867 * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8868 the debugger is unable to find the array bounds.
8869
8870 2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8871
8872 * gdb.cp/typedef-operator.exp: New file.
8873 * gdb.cp/typedef-operator.cc: New file.
8874
8875 2011-02-17 Michael Snyder <msnyder@vmware.com>
8876
8877 * gdb.threads/thread-find.exp: Fix regular expressions.
8878
8879 2011-02-17 Joel Brobecker <brobecker@adacore.com>
8880
8881 * gdb.ada/packed_array: Expand testcase to test printing of
8882 unconstrained packed array.
8883
8884 2011-02-17 Joel Brobecker <brobecker@adacore.com>
8885
8886 * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8887
8888 2011-02-16 Pedro Alves <pedro@codesourcery.com>
8889
8890 * gdb.trace/collection.c (globalarr3): New global.
8891 (main): Initialize it before collecting, and and clear it
8892 afterwards.
8893 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8894 collecting with '{type} addr', where the addr expression is not an
8895 rvalue.
8896
8897 2011-02-16 Ken Werner <ken.werner@de.ibm.com>
8898
8899 * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8900 a bool variable. Expect correct OpenCL names for vector types. Use the
8901 uc3 variable name instead of referring to the uchar3 built-in type.
8902 Escape the asterisk at the half pointer test.
8903
8904 2011-02-16 Pedro Alves <pedro@codesourcery.com>
8905
8906 * gdb.trace/collection.c (globalarr2): New global.
8907 (main): Initialize it before collecting, and and clear it
8908 afterwards.
8909 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8910 collecting overlapping memory ranges.
8911
8912 2011-02-15 Michael Snyder <msnyder@vmware.com>
8913
8914 * gdb.base/default.exp: Add tests for thread commands.
8915 * gdb.base/help.exp: Add tests for thread commands.
8916 * gdb.threads/thread-find.exp: New test for thread find command.
8917
8918 2011-02-15 Ken Werner <ken.werner@de.ibm.com>
8919
8920 * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8921
8922 2011-02-15 Yao Qi <yao@codesourcery.com>
8923
8924 PR tdep/12352
8925 * gdb.arch/arm-disp-step.S : New test for str instruction.
8926 * gdb.arch/arm-disp-step.exp : Likewise.
8927
8928 2011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
8929
8930 * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8931 "vector_register2_vr" test strings. Test the extended floating
8932 point registers (F32~F63).
8933 * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8934 IBM XL C compiler. Make the test program use a register provided
8935 by the compiler for the lxvd2x instruction.
8936
8937 2011-02-14 Pedro Alves <pedro@codesourcery.com>
8938
8939 * gdb.trace/unavailable.cc (class Base, class Middle, class
8940 Derived): New types.
8941 (derived_unavail, derived_partial, derived_whole): New globals.
8942 (virtual_partial): New global.
8943 (virtualp): Point at virtual_partial.
8944 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8945 related to unavailable vptr.
8946
8947 2011-02-14 Pedro Alves <pedro@codesourcery.com>
8948
8949 * gdb.trace/unavailable.cc (a, b, c): New globals.
8950 (main): Set and clear them.
8951 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8952 `a' and `c', and check that `b' isn't collected, although `a' and
8953 `c' are.
8954
8955 2011-02-14 Pedro Alves <pedro@codesourcery.com>
8956
8957 * gdb.trace/unavailable.cc (struct Virtual): New.
8958 (virtualp): New global pointer.
8959 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8960 printing a pointer to an object whose type has a vtable, with
8961 print object on.
8962
8963 2011-02-14 Pedro Alves <pedro@codesourcery.com>
8964
8965 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8966 value repeat handles unavailableness.
8967
8968 2011-02-14 Pedro Alves <pedro@codesourcery.com>
8969
8970 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8971 tests for building arrays from unavailable values, subscripting
8972 non-memory rvalue unvailable arrays, and accessing fields or
8973 baseclasses of non-lazy unavailable values,
8974 * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8975 struct types.
8976 (g_smallstruct, g_smallstruct_b): New globals.
8977
8978 2011-02-14 Pedro Alves <pedro@codesourcery.com>
8979
8980 * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8981
8982 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8983
8984 Fix const/volatile qualifiers of C++ types, PR c++/12328.
8985 * gdb.cp/overload-const.exp: New file.
8986 * gdb.cp/overload-const.cc: New file.
8987
8988 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
8989
8990 * gdb.opencl/callfuncs.cl: New file.
8991 * gdb.opencl/callfuncs.exp: New test.
8992 * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8993
8994 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
8995
8996 * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8997 when computing result.
8998 * gdb.arch/altivec-abi.exp: Update expected results.
8999
9000 2011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
9001
9002 * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
9003 * gdb.base/jit.exp: Likewise.
9004 * gdb.base/pie-execl.exp: Likewise.
9005 * gdb.base/solib-nodir.exp: Likewise.
9006 * gdb.base/solib-overlap.exp: Likewise.
9007
9008 2011-02-07 Pedro Alves <pedro@codesourcery.com>
9009
9010 * gdb.trace/collection.c (global_pieces): New.
9011 * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
9012 New procedure.
9013 (gdb_trace_collection_test): Call it.
9014
9015 2011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
9016
9017 * gdb.python/py-evthreads.c: New file.
9018 * gdb.python/py-evthreads.exp: New file.
9019 * gdb.python/py-events.py: New file.
9020 * gdb.python/py-events.exp: New file.
9021 * gdb.python/py-events.c: New file.
9022
9023 2011-02-04 David Daney <ddaney@caviumnetworks.com>
9024
9025 * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
9026
9027 2011-02-03 Andrew Burgess <aburgess@broadcom.com>
9028
9029 * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
9030 gdb.base/disasm-end-cu.exp: New test for disassembling over the
9031 boundary between two compilation units.
9032
9033 2011-02-02 Pedro Alves <pedro@codesourcery.com>
9034
9035 * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
9036 (Virtual): New structs.
9037 (virtual_o, virtual_middle_b): New globals.
9038 * gdb.cp/virtbase.exp: New tests.
9039
9040 2011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
9041
9042 * gdb.base/jit.exp: New file.
9043 * gdb.base/jit-main.c: New file.
9044 * gdb.base/jit-solib.c: New file.
9045
9046 2011-01-31 Ulrich Weigand <uweigand@de.ibm.com>
9047
9048 * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
9049 proceed to initial kernel entry point.
9050 * gdb.opencl/datatypes.exp: Likewise.
9051 * gdb.opencl/operators.exp: Likewise.
9052 * gdb.opencl/vec_comps.exp: Likewise.
9053
9054 2011-01-31 Sami Wagiaalla <swagiaal@redhat.com>
9055
9056 * gdb.cp/nsnested.cc: New.
9057 * gdb.cp/nsnested.exp: New.
9058 * gdb.cp/nsnoimports.exp: New.
9059 * gdb.cp/nsnoimports.cc: New.
9060
9061 2011-01-31 Joel Brobecker <brobecker@adacore.com>
9062
9063 * gdb.base/interact.exp: Add extra tests that verify that
9064 the value of the interactive-mode setting does not change
9065 after the script is sourced.
9066
9067 2011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9068
9069 * gdb.cp/noparam.exp: New file.
9070 * gdb.cp/noparam.cc: New file.
9071
9072 2011-01-28 Pedro Alves <pedro@codesourcery.com>
9073
9074 * gdb.trace/tfile.exp: Test that with no traceframe selected,
9075 there's no stack or registers.
9076
9077 2011-01-26 Tom Tromey <tromey@redhat.com>
9078
9079 * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
9080 space before string output. Add test for "set print pretty off"
9081 case.
9082
9083 2011-01-25 Pedro Alves <pedro@codesourcery.com>
9084
9085 * gdb.base/frame-args.exp: Adjust.
9086 * gdb.dwarf2/dw2-noloc.exp: Adjust.
9087 * gdb.dwarf2/dw2-inline-param.exp: Adjust.
9088 * gdb.dwarf2/pieces.exp: Adjust.
9089 * gdb.opt/clobbered-registers-O2.exp: Adjust.
9090 * gdb.opt/inline-locals.exp: Adjust.
9091 * gdb.threads/fork-child-threads.exp: Adjust.
9092
9093 2011-01-25 Ken Werner <ken.werner@de.ibm.com>
9094
9095 * gdb.opencl/convs_casts.cl: Move program scope variables into the
9096 OpenCL kernel function. Add a comment as marker. Add address space
9097 qualifiers for the remaining program scope variables.
9098 * gdb.opencl/datatypes.cl: Likewise.
9099 * gdb.opencl/operators.cl: Likewise.
9100 * gdb.opencl/vec_comps.cl: Likewise.
9101 * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
9102 Add breakpoint at the marker comment.
9103 * gdb.opencl/datatypes.exp: Likewise.
9104 * gdb.opencl/operators.exp: Likewise.
9105 * gdb.opencl/vec_comps.exp: Likewise.
9106
9107 2011-01-24 Pedro Alves <pedro@codesourcery.com>
9108
9109 * gdb.base/printcmds.c (some_struct): New struct and instance.
9110 * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
9111 procedure.
9112 <global scope>: Call it.
9113
9114 2011-01-21 Ken Werner <ken.werner@de.ibm.com>
9115
9116 * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
9117 argument to the gdb_compile_opencl_hostapp call.
9118
9119 2011-01-19 Yao Qi <yao@codesourcery.com>
9120
9121 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
9122 positve list.
9123
9124 2011-01-19 Yao Qi <yao@codesourcery.com>
9125
9126 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
9127 canonical form.
9128 Remove "xscale-*-*"
9129 * gdb.xml/tdesc-regs.exp: Likewise.
9130 * gdb.python/py-section-script.exp: Replace ARM target triplet
9131 with canonical form.
9132 Match arm*-*-symbianelf*.
9133 * gdb.base/dup-sect.exp: Likewise.
9134 * lib/dwarf.exp: New.
9135 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
9136 dwarf2_support.
9137 * gdb.dwarf2/dup-psym.exp: Likewise.
9138 * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
9139 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9140 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
9141 * gdb.dwarf2/dw2-basic.exp: Likewise.
9142 * gdb.dwarf2/dw2-compressed.exp: Likewise.
9143 * gdb.dwarf2/dw2-const.exp: Likewise.
9144 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
9145 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
9146 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
9147 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
9148 * gdb.dwarf2/dw2-filename.exp: Likewise.
9149 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
9150 * gdb.dwarf2/dw2-inline-param.exp: Likewise.
9151 * gdb.dwarf2/dw2-intercu.exp: Likewise.
9152 * gdb.dwarf2/dw2-intermix.exp: Likewise.
9153 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
9154 * gdb.dwarf2/dw2-noloc.exp: Likewise.
9155 * gdb.dwarf2/dw2-op-call.exp: Likewise.
9156 * gdb.dwarf2/dw2-producer.exp: Likewise.
9157 * gdb.dwarf2/dw2-ranges.exp: Likewise.
9158 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
9159 * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
9160 * gdb.dwarf2/dw2-strp.exp: Likewise.
9161 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
9162 * gdb.dwarf2/implptr.exp: Likewise.
9163 * gdb.dwarf2/mac-fileno.exp: Likewise.
9164 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
9165 * gdb.dwarf2/pieces.exp: Likewise.
9166 * gdb.dwarf2/pr11465.exp: Likewise.
9167 * gdb.dwarf2/valop.exp: Likewise.
9168 * gdb.dwarf2/watch-notconst.exp: Likewise.
9169 * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
9170
9171 2011-01-19 Tom Tromey <tromey@redhat.com>
9172
9173 * gdb.python/py-infthread.exp: Add thread tests.
9174
9175 2011-01-14 Joel Brobecker <brobecker@adacore.com>
9176
9177 * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
9178
9179 2011-01-14 Joel Brobecker <brobecker@adacore.com>
9180
9181 * gdb.ada/widewide: New testcase.
9182
9183 2011-01-13 Joel Brobecker <brobecker@adacore.com>
9184
9185 * gdb.base/interact.exp: New testcase.
9186
9187 2011-01-12 Tom Tromey <tromey@redhat.com>
9188
9189 * gdb.mi/gdb2549.exp: Update for error message changes.
9190 * gdb.mi/mi-cli.exp: Likewise.
9191 * gdb.mi/mi-disassemble.exp: Likewise.
9192 * gdb.mi/mi-pthreads.exp: Likewise.
9193 * gdb.mi/mi-regs.exp: Likewise.
9194 * gdb.mi/mi-stack.exp: Likewise.
9195 * gdb.mi/mi-var-block.exp: Likewise.
9196 * gdb.mi/mi-var-cmd.exp: Likewise.
9197 * gdb.mi/mi2-cli.exp: Likewise.
9198 * gdb.mi/mi2-disassemble.exp: Likewise.
9199 * gdb.mi/mi2-pthreads.exp: Likewise.
9200 * gdb.mi/mi2-regs.exp: Likewise.
9201 * gdb.mi/mi2-stack.exp: Likewise.
9202 * gdb.mi/mi2-var-block.exp: Likewise.
9203 * gdb.mi/mi2-var-cmd.exp: Likewise.
9204
9205 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
9206 Jan Kratochvil <jan.kratochvil@redhat.com>
9207
9208 PR fortran/11104 and DWARF unbound arrays detection.
9209 * gdb.fortran/multi-dim.exp: New file.
9210 * gdb.fortran/multi-dim.f90: New file.
9211
9212 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
9213
9214 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
9215 expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
9216 add new tests for opcode dumping.
9217
9218 2011-01-11 Tom Tromey <tromey@redhat.com>
9219
9220 * gdb.python/py-infthread.exp: Load gdb-python.exp.
9221
9222 2010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
9223
9224 Convert hardware watchpoints to use breakpoint_ops.
9225 * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
9226 type is not supported.
9227 * gdb.base/foll-fork.exp: Likewise.
9228 * gdb.base/foll-vfork.exp: Likewise.
9229
9230 2011-01-10 Phil Muldoon <pmuldoon@redhat.com>
9231
9232 * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
9233 Use load_lib gdb-python.exp.
9234 * gdb.python/python.exp: Ditto.
9235 * gdb.python/py-function.exp: Ditto.
9236
9237 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
9238
9239 * gdb.threads/tls.exp ("info address me"): Fix expected output.
9240
9241 2011-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9242
9243 * configure: Regenerate.
9244
9245 2011-01-06 Tom Tromey <tromey@redhat.com>
9246
9247 * gdb.python/py-frame.exp: Test gdb.newest_frame.
9248
9249 2011-01-06 Joel Brobecker <brobecker@adacore.com>
9250
9251 * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9252 gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9253 gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9254 gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9255 gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9256 gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9257 gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9258 gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9259 gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9260 gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9261 gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9262 gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9263 gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9264 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9265 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9266 gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9267 gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9268 gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9269 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9270 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9271 gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9272 gdb.ada/uninitialized_vars.exp,
9273 gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9274 Simplify by using clean_restart.
9275
9276 2011-01-06 Joel Brobecker <brobecker@adacore.com>
9277
9278 Add marker to be used as anchor for inserting breakpoints.
9279 * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9280 * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9281 Likewise.
9282
9283 Remove uses of gdb_start_cmd.
9284 * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9285 * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9286
9287 Do not run testcase if testing with GDBserver.
9288 * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9289 if testing with GDBserver.
9290
9291 2011-01-06 Joel Brobecker <brobecker@adacore.com>
9292
9293 * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9294 gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9295 copyright header.
9296
9297 2011-01-05 Joel Brobecker <brobecker@adacore.com>
9298
9299 * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9300 testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9301 testsuite/gdb.fortran/complex.f,
9302 testsuite/gdb.fortran/derived-type.f90,
9303 testsuite/gdb.fortran/library-module-lib.f90,
9304 testsuite/gdb.fortran/library-module-main.f90,
9305 testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9306 testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9307 Copyright year update.
9308
9309 2011-01-05 Joel Brobecker <brobecker@adacore.com>
9310
9311 * gdb.base/langs1.f: Add copyright header.
9312
9313 2011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
9314
9315 * gdb.base/morestack.exp: New file.
9316 * gdb.base/morestack.c: New file.
9317
9318 2011-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9319
9320 * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9321
9322 2010-12-29 Joel Brobecker <brobecker@adacore.com>
9323
9324 * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9325 * gdb.ada/arrayptr.exp: Add test printing that new variable.
9326
9327 2010-12-29 Joel Brobecker <brobecker@adacore.com>
9328
9329 * gdb.ada/lang_switch.exp: Correct expected parameter value.
9330
9331 2010-12-25 Andreas Schwab <schwab@linux-m68k.org>
9332
9333 * gdb.threads/tls.exp: Fix typo.
9334
9335 * gdb.threads/thread-specific.exp (get_thread_list): Update.
9336 * gdb.threads/execl.exp: Update.
9337
9338 2010-12-23 Yao Qi <yao@codesourcery.com>
9339
9340 * gdb.arch/arm-disp-step.exp: New.
9341 * gdb.arch/arm-disp-step.S: New.
9342
9343 2010-12-21 Tom Tromey <tromey@redhat.com>
9344
9345 * gdb.threads/execl.exp: Update.
9346 * gdb.threads/linux-dp.exp: Update.
9347 * gdb.threads/manythreads.exp: Update.
9348 * gdb.threads/tls.exp: Update.
9349
9350 2010-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9351
9352 * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9353 (NextOverThrowDerivates) <resumebpt>: New.
9354 (resumebpt_test): New.
9355 (main): Call resumebpt_test.
9356 * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9357
9358 2010-12-12 Stan Shebs <stan@codesourcery.com>
9359
9360 * gdb.trace/tsv.exp: Test print command on trace state variables.
9361
9362 2010-12-09 Tom Tromey <tromey@redhat.com>
9363
9364 * gdb.base/interp.exp: Add regression test.
9365
9366 2010-12-09 Tom Tromey <tromey@redhat.com>
9367
9368 * gdb.java/jnpe.java: New file.
9369 * gdb.java/jnpe.exp: New file.
9370 * gdb.cp/nextoverthrow.exp: New file.
9371 * gdb.cp/nextoverthrow.cc: New file.
9372
9373 2010-12-07 Doug Evans <dje@google.com>
9374
9375 * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9376 of data-directory.
9377 * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9378 updated.
9379 * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9380
9381 2010-11-29 Michael Snyder <msnyder@vmware.com>
9382
9383 * gdb.base/callfuncs.exp: Test for skip_float_tests.
9384 * gdb.base/call-sc.exp: Ditto.
9385 * gdb.base/finish.exp: Ditto.
9386 * gdb.base/return.exp: Ditto.
9387 * gdb.base/return2.exp: Ditto.
9388
9389 2010-11-30 Doug Evans <dje@google.com>
9390
9391 * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9392 (gdb_expect_list): Fix spelling errors in comments.
9393 * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9394 send_gdb/gdb_expect_list where applicable.
9395 * gdb.base/call-ar-st.exp: Ditto.
9396 * gdb.base/funcargs.exp: Ditto.
9397 * gdb.base/gcore.exp: Ditto.
9398 * gdb.base/page.exp: Ditto.
9399 * gdb.base/sigaltstack.exp: Ditto.
9400 * gdb.base/siginfo.exp: Ditto.
9401 * gdb.base/sigstep.exp: Ditto.
9402 * gdb.base/trace-commands.exp: Ditto.
9403
9404 2010-11-29 Doug Evans <dje@google.com>
9405
9406 * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9407 printer-name;subprinter-name.
9408
9409 2010-11-29 Tom Tromey <tromey@redhat.com>
9410
9411 * gdb.dwarf2/implptr.exp: New file.
9412 * gdb.dwarf2/implptr.c: New file.
9413 * gdb.dwarf2/implptr.S: New file.
9414
9415 2010-11-29 Phil Muldoon <pmuldoon@redhat.com>
9416
9417 PR python/12199
9418
9419 * gdb.python/py-breakpoint.exp: Test the delete method.
9420
9421 2010-11-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9422
9423 Fix step_resume_breakpoint unsaved during an infcall.
9424 * gdb.base/step-resume-infcall.exp: New file.
9425 * gdb.base/step-resume-infcall.c: New file.
9426
9427 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
9428
9429 * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9430
9431 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
9432
9433 * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9434 on ppc64's symbols; "finish" and "return" commands must accept to
9435 show the caller line again as well as the line after.
9436 * gdb.asm/powerpc64.inc: New file.
9437
9438 2010-11-23 Doug Evans <dje@google.com>
9439
9440 * lib/gdb.exp (gdb_test_sequence): New function.
9441 (gdb_expect_list): Add verbose -log call for each pattern.
9442 * gdb.base/signals.exp (test_handle_all_print): Call it.
9443 Reduce timeout increment from 6 minutes to 1 minute.
9444 * gdb.server/ext-run.exp: Call it.
9445
9446 2010-11-23 Phil Muldoon <pmuldoon@redhat.com>
9447
9448 PR python/12212
9449
9450 * gdb.python/python.exp: Check that selected_thread raises an
9451 error when no inferior is loaded.
9452
9453 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9454
9455 * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9456 * gdb.dwarf2/dw2-stack-boundary.S: New file.
9457
9458 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9459
9460 * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9461 * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9462
9463 2010-11-18 Doug Evans <dje@google.com>
9464
9465 * gdb.server/ext-run.exp: Fix intermittent failures.
9466
9467 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
9468
9469 * gdb.stabs/gdb11479.exp: Use runto_main.
9470
9471 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
9472
9473 * gdb.base/break-entry.exp: Skip if using a stub.
9474
9475 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
9476
9477 * gdb.python/py-inferior.exp: Pack values in target endianness.
9478
9479 2010-11-12 Tom Tromey <tromey@redhat.com>
9480
9481 * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9482 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9483 MemoryError.
9484 * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9485 type.
9486 * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9487 MemoryError.
9488 (test_subscript_regression): Update exception type.
9489
9490 2010-11-11 Phil Muldoon <pmuldoon@redhat.com>
9491
9492 * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9493 breakpoint tests.
9494
9495 2010-11-09 Pedro Alves <pedro@codesourcery.com>
9496
9497 * gdb.base/watchpoint.exp: Test "watch -location" with an
9498 innacessible location.
9499
9500 2010-11-09 Edjunior Machado <emachado@br.ibm.com>
9501 Luis Machado <luisgpm@br.ibm.com>
9502
9503 * gdb.base/maint.exp: Expect "." prefix.
9504 * gdb.base/nodebug.exp: Expect "." Likewise.
9505 * gdb.base/sepsymtab.exp: Expect "." Likewise.
9506 * gdb.base/watchpoint-cond-gone.exp: Likewise.
9507 * gdb.base/watchpoint.exp: Expect a software watch to be created for
9508 POWER server processors.
9509
9510 2010-11-08 Edjunior Machado <emachado@br.ibm.com>
9511 Luis Machado <luisgpm@br.ibm.com>
9512
9513 * gdb.base/break-entry.exp: convert entry point for
9514 ppc64 and expect leading `.' on ppc64's symbols
9515
9516 2010-11-05 Doug Evans <dje@google.com>
9517
9518 * gdb.base/help.exp: Update expected output.
9519 * gdb.python/py-param.exp: Delete, contents moved to ...
9520 * gdb.python/py-parameter.exp: ... here. New file.
9521 Add test for gdb.parameter ("directories").
9522
9523 2010-11-05 Ken Werner <ken.werner@de.ibm.com>
9524
9525 * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9526 * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9527 * configure: Regenerate.
9528 * gdb.opencl/Makefile.in: New File.
9529 * gdb.opencl/datatypes.exp: Likewise.
9530 * gdb.opencl/datatypes.cl: Likewise.
9531 * gdb.opencl/operators.exp: Likewise.
9532 * gdb.opencl/operators.cl: Likewise.
9533 * gdb.opencl/vec_comps.exp: Likewise.
9534 * gdb.opencl/vec_comps.cl: Likewise.
9535 * gdb.opencl/convs_casts.exp: Likewise.
9536 * gdb.opencl/convs_casts.cl: Likewise.
9537 * lib/opencl.exp: Likewise.
9538 * lib/opencl_hostapp.c: Likewise.
9539 * lib/opencl_kernel.cl: Likewise.
9540 * lib/cl_util.c: Likewise.
9541 * lib/cl_util.c: Likewise.
9542 * gdb.base/default.exp (set language): Add "opencl" to the list of
9543 languages.
9544
9545 2010-11-04 Sami Wagiaalla <swagiaal@redhat.com>
9546
9547 * gdb.cp/overload.exp: Added test for inheritance overload.
9548 * gdb.cp/overload.cc: Ditto.
9549 * gdb.cp/oranking.exp: Removed releveant kfails.
9550
9551 2010-11-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9552 Joel Brobecker <brobecker@adacore.com>
9553
9554 * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9555 check test_compiler_info.
9556
9557 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
9558
9559 * gdb.base/gnu_vector.exp: Adjust expect messages.
9560
9561 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
9562
9563 * gdb.base/gnu_vector.exp: Add unary operator tests.
9564
9565 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
9566
9567 * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9568
9569 2010-11-02 Doug Evans <dje@google.com>
9570
9571 * gdb.python/py-pp-maint.c: New file.
9572 * gdb.python/py-pp-maint.exp: New file.
9573 * gdb.python/py-pp-maint.py: New file.
9574
9575 2010-11-02 Tom Tromey <tromey@redhat.com>
9576
9577 * gdb.base/default.exp: Remove "scheme" from language list.
9578
9579 2010-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9580
9581 Revert:
9582 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9583 * gdb.threads/sigstep-threads.exp: New file.
9584 * gdb.threads/sigstep-threads.c: New file.
9585
9586 2010-10-20 Michael Snyder <msnyder@vmware.com>
9587
9588 * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9589
9590 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
9591
9592 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9593 Skip test completely if gdb,no_hardware_watchpoints.
9594
9595 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
9596
9597 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9598 strict, but do not check for any particular function name within libc.
9599
9600 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
9601
9602 * gdb.cp/smartp.exp: New test.
9603 * gdb.cp/smartp.cc : New test.
9604
9605 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
9606
9607 * gdb.cp/converts.exp: Test pointer to bool conversion.
9608 Test pointer to long conversion.
9609 * gdb.cp/oranking.exp: Removed relevant kfail.
9610
9611 2010-10-18 Tom Tromey <tromey@redhat.com>
9612
9613 * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9614 argument to lazy_string.
9615 * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9616 (pp_ls.to_string): Use it.
9617 * gdb.python/py-prettyprint.c (main): Move declarations to top.
9618 Add "estring2" local.
9619
9620 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9621
9622 Fix s390x compatibility.
9623 * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
9624 * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9625
9626 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9627
9628 * gdb.threads/sigstep-threads.exp: New file.
9629 * gdb.threads/sigstep-threads.c: New file.
9630
9631 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9632
9633 * gdb.base/pie-execl.exp: New file.
9634 * gdb.base/pie-execl.c: New file.
9635
9636 2010-10-13 Doug Evans <dje@google.com>
9637 Jan Kratochvil <jan.kratochvil@redhat.com>
9638
9639 PR exp/12117
9640 * gdb.cp/ptype-cv-cp.cc: New file.
9641 * gdb.cp/ptype-cv-cp.exp: New file.
9642
9643 2010-10-14 Sami Wagiaalla <swagiaal@redhat.com>
9644
9645 * gdb.cp/converts.cc: New test program.
9646 * gdb.cp/converts.exp: New test.
9647 * gdb.cp/overload.exp: Added test for void* vs int*.
9648 * gdb.cp/overload.exp: Ditto.
9649 * gdb.cp/oranking.exp: Removed related kfail.
9650
9651 2010-10-13 Doug Evans <dje@google.com>
9652
9653 * lib/gdb-python.exp (gdb_check_python_config): New function.
9654 * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9655 * gdb.python/lib-types.cc: New file.
9656 * gdb.python/lib-types.exp: New file.
9657
9658 2010-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9659
9660 * gdb.python/py-error.exp: New file.
9661 * gdb.python/py-error.py: New file.
9662
9663 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9664
9665 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9666 gdb_test_multiple.
9667
9668 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9669
9670 * gdb.base/break-interp.exp: Use ldlags for linking flags.
9671 * gdb.base/prelink.exp: Likewise.
9672 * gdb.base/solib-nodir.exp: Likewise.
9673 * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9674 (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9675 * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9676
9677 2010-10-12 Ulrich Weigand <uweigand@de.ibm.com>
9678
9679 * break-interp.exp (test_ld): Use two separate gdb_expect statements
9680 for the "info files" test to avoid timeouts on slow machines.
9681
9682 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9683
9684 * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9685 (main): Make openlib dummy call.
9686
9687 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9688
9689 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9690 * break-interp.exp (reach): Move the core body ...
9691 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
9692 (test_ld): Provide always real argument, even to the linker. Replace
9693 dl_main by _dl_debug_state.
9694
9695 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9696
9697 Fix results of prelinked PIEs on ppc*.
9698 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9699 Accept also DISPLACEMENT "PRESENT".
9700 (main): Replace "ZERO" displacements by "PRESENT".
9701
9702 2010-10-08 Sami Wagiaalla <swagiaal@redhat.com>
9703
9704 * gdb.cp/oranking.exp: New test.
9705 * gdb.cp/oranking.cc: New test program.
9706
9707 2010-10-08 Ken Werner <ken.werner@de.ibm.com>
9708
9709 * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9710 * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9711
9712 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
9713
9714 * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9715 lush, lynx) New constant.
9716 * gdb.base/constvars.exp: Test const array types.
9717 * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9718
9719 2010-10-06 Doug Evans <dje@google.com>
9720
9721 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9722 of syscall staging area.
9723
9724 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
9725
9726 * gdb.base/gnu_vector.c: Add variable c4.
9727 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9728 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9729
9730 2010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
9731
9732 * gdb.arch/altivec-abi.exp: Fix a typo.
9733
9734 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
9735
9736 * lib/mi-support.exp (thread_selected_re): Correct pattern used
9737 to match a thread ID.
9738
9739 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9740
9741 Fix s390x testcase compatibility.
9742 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9743
9744 2010-10-01 Doug Evans <dje@google.com>
9745
9746 * lib/gdb-python.exp: New file.
9747 * gdb.python/py-block.exp: Use it.
9748 * gdb.python/py-breakpoint.exp: Ditto.
9749 * gdb.python/py-frame.exp: Ditto.
9750 * gdb.python/py-inferior.exp: Ditto.
9751 * gdb.python/py-param.exp: Ditto.
9752 * gdb.python/py-prettyprint.exp: Ditto.
9753 * gdb.python/py-shared.exp: Ditto.
9754 * gdb.python/py-symbol.exp: Ditto.
9755 * gdb.python/py-symtab.exp: Ditto.
9756 * gdb.python/py-type.exp: Ditto.
9757 * gdb.python/py-value.exp: Ditto.
9758 * gdb.python/python.exp: Ditto.
9759
9760 2010-09-30 Tom Tromey <tromey@redhat.com>
9761
9762 * gdb.base/anon.exp: New file.
9763 * gdb.base/anon.c: New file.
9764
9765 2010-09-30 Tom Tromey <tromey@redhat.com>
9766
9767 * gdb.base/completion.exp: Test completion through anonymous
9768 union.
9769 * gdb.base/break1.c (struct some_struct): Add anonymous union.
9770
9771 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
9772
9773 Fix printing parameters of inlined functions.
9774 * gdb.dwarf2/dw2-inline-param.exp: New file.
9775 * gdb.dwarf2/dw2-inline-param-main.c: New file.
9776 * gdb.dwarf2/dw2-inline-param.S: New file.
9777
9778 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
9779
9780 PR corefiles/12071.
9781 * gdb.base/corefile.exp (quit with a process, no question: load core)
9782 (quit with a core file): New tests.
9783
9784 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9785
9786 Fix GDB crash on inferior calls with self-referencing classes.
9787 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9788 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9789 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9790
9791 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9792
9793 Fix lost siginfo_t for inferior calls.
9794 * gdb.base/siginfo-infcall.exp: New file.
9795 * gdb.base/siginfo-infcall.c: New file.
9796
9797 2010-09-22 Joel Brobecker <brobecker@adacore.com>
9798
9799 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9800
9801 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9802
9803 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9804 New test.
9805 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9806
9807 2010-09-22 Joel Brobecker <brobecker@adacore.com>
9808
9809 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9810 type of our const type.
9811
9812 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
9813
9814 * gdb.cp/pr12028.cc: New.
9815 * gdb.cp/pr12028.exp: New.
9816
9817 2010-09-22 Joel Brobecker <brobecker@adacore.com>
9818
9819 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9820
9821 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
9822 Jan Kratochvil <jan.kratochvil@redhat.com>
9823
9824 PR mi/11407
9825 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9826 * gdb.mi/dw2-ref-missing-frame-main.c New File.
9827 * gdb.mi/dw2-ref-missing-frame.S New File.
9828 * gdb.mi/dw2-ref-missing-frame.exp New File.
9829
9830 2010-09-14 Tom Tromey <tromey@redhat.com>
9831
9832 PR symtab/8399:
9833 * gdb.threads/tls.exp: Remove kfail. Update expected output.
9834
9835 2010-09-14 Tom Tromey <tromey@redhat.com>
9836
9837 PR exp/11803:
9838 * gdb.threads/tls.exp: Use C++.
9839 (check_thread_local): Use K::another_thread_local.
9840 * gdb.threads/tls.c (class K): New.
9841 (another_thread_local): Now a member of K.
9842 (spin): Update. No longer K&R C.
9843
9844 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
9845
9846 * gdb.cp/koenig.cc: created class for testing member lookup.
9847 * gdb.cp/koenig.exp: Added test for member lookup.
9848
9849 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9850
9851 Fix false FAILs on sourcetree topdir directory containing "kill".
9852 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9853 source line matching regexp.
9854
9855 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9856
9857 * gdb.python/python.exp (set height 0, collect help from uiout)
9858 (verify help to uiout): New tests.
9859
9860 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9861
9862 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9863 is_lp64_target to check 64bit target.
9864
9865 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9866
9867 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9868 (test_ld) <powerpc64-*>: New.
9869
9870 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
9871
9872 * gdb.cp/templates.exp (test_template_args): Allow "struct".
9873
9874 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
9875
9876 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9877 (FunctionArg::method): New function.
9878 (empty, arg): New variables.
9879 (main): Call arg.method.
9880 * gdb.cp/templates.exp (test_template_args): New function.
9881 (do_tests): Call it.
9882
9883 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
9884
9885 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9886 of "next" to proceed over pthread_exit call.
9887
9888 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
9889
9890 * gdb.base/maint.exp: Avoid wildcards against potentially very long
9891 "maint print statistics" output to prevent expect timeouts.
9892
9893 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9894
9895 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9896 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9897 (test_float_rejected): ... here.
9898 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9899 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9900 (test_float_rejected): ... here.
9901 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9902 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9903 (test_float_rejected): ... here.
9904 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9905 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9906 (test_float_rejected): ... here.
9907
9908 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
9909
9910 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9911 before disabling hardware watchpoints.
9912 (test_inaccessible_watchpoint): Check that hardware watchpoints
9913 are used. Test for watchpoints on a constant address.
9914
9915 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
9916
9917 * gdb.base/ui-redirect.exp: New file.
9918
9919 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9920 Joel Brobecker <brobecker@adacore.com>
9921
9922 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9923
9924 2010-08-31 Doug Evans <dje@google.com>
9925
9926 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9927
9928 2010-08-30 Tom Tromey <tromey@redhat.com>
9929
9930 PR python/11792:
9931 * gdb.python/py-value.exp (test_subscript_regression): Add
9932 dynamic_type test.
9933
9934 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
9935
9936 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9937 instead of running to main. Do not test the main function.
9938 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9939 Add new main.
9940
9941 2010-08-26 Pedro Alves <pedro@codesourcery.com>
9942
9943 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9944 one test.
9945
9946 2010-08-24 Doug Evans <dje@google.com>
9947
9948 PR symtab/11942
9949 * gdb.dwarf2/dw4-sig-types.cc: New file.
9950 * gdb.dwarf2/dw4-sig-types.h: New file.
9951 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9952 * gdb.dwarf2/dw4-sig-types.exp: New file.
9953
9954 2010-08-23 Tom Tromey <tromey@redhat.com>
9955
9956 PR python/11145:
9957 * gdb.python/py-value.c (Base, Derived): New types.
9958 (base): New global.
9959 * gdb.python/py-value.exp (test_subscript_regression): Add
9960 dynamic_cast test.
9961
9962 2010-08-23 Tom Tromey <tromey@redhat.com>
9963
9964 PR python/10676:
9965 * gdb.python/py-type.exp (test_fields): Add tests for type
9966 equality.
9967
9968 2010-08-23 Tom Tromey <tromey@redhat.com>
9969
9970 PR python/11915:
9971 * gdb.python/py-type.exp (test_fields): Add tests for array.
9972
9973 2010-08-23 Keith Seitz <keiths@redhat.com>
9974
9975 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9976 have any children. Create a new abbrev for it.
9977 Add missing terminal sequence to .debug_abbrev.
9978
9979 2010-08-20 Keith Seitz <keiths@redhat.com>
9980
9981 PR symtab/11465:
9982 * gdb.dwarf2/pr11465.exp: New test.
9983 * gdb.dwarf2/pr11465.S: New file.
9984 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9985 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9986
9987 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
9988
9989 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9990 registers. Update data sets with the new v2_double element in the
9991 VSX register union. Add vector_register3_vr data set for the AltiVec
9992 registers. Use gdb_test_no_output instead of send_gdb.
9993
9994 2010-08-19 Pedro Alves <pedro@codesourcery.com>
9995
9996 * gdb.python/py-shared.exp: New file, factored out from
9997 python.exp.
9998 * gdb.python/py-shared.c: New file.
9999 * gdb.python/py-shared-sl.c: New file.
10000 * gdb.python/python-1.c: New file.
10001 * gdb.python/python-sl.c: Delete.
10002 * gdb.python/python.c: Mention python-1.c.
10003 * gdb.python/python.exp: Move shared library tests to
10004 py-shared.exp.
10005 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
10006 (MISCELLANEOUS): New.
10007 (clean mostlyclean): Also remove $MISCELLANEOUS.
10008
10009 2010-08-19 Doug Evans <dje@google.com>
10010
10011 PR exp/11926
10012 * gdb.base/printcmds.exp (test_float_accepted): New function.
10013 Move existing float tests there. Add tests for floats with suffixes.
10014 (test_float_rejected): New function.
10015 * gdb.java/jv-print.exp (test_float_accepted): New function.
10016 (test_float_rejected): New function.
10017 * gdb.objc/print.exp: New file.
10018 * gdb.pascal/print.exp: New file.
10019 * lib/objc.exp: New file.
10020
10021 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
10022
10023 * gdb.base/default.exp (info set): Avoid full buffer error and force
10024 reading up to final gdb prompt.
10025 (show): Likewise.
10026
10027 2010-08-18 Tom Tromey <tromey@redhat.com>
10028
10029 PR symtab/11919:
10030 * gdb.base/completion.exp: Add test.
10031
10032 2010-08-18 Doug Evans <dje@google.com>
10033
10034 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
10035 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
10036 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
10037 Simplify, early exit if runto_main fails.
10038 * gdb.fortran/exprs.exp: load_lib fortran.exp.
10039 (set_lang_fortran): Moved to lib/fortran.exp.
10040 * gdb.fortran/types.exp: load_lib fortran.exp.
10041 (set_lang_fortran): Moved to lib/fortran.exp.
10042 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
10043 * gdb.java/jprint.exp (set_lang_java): Ditto.
10044 * gdb.java/jv-exp.exp: load_lib java.exp.
10045 If set_lang_java fails, issue a warning instead of failure to be
10046 consistent with other set_lang_foo uses.
10047 (set_lang_java): Moved to lib/java.exp.
10048 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
10049 If set_lang_java fails, issue a warning instead of failure to be
10050 consistent with other set_lang_foo uses.
10051 * gdb.pascal/types.exp: load_lib pascal.exp.
10052 (set_lang_pascal): Moved to lib/pascal.exp.
10053 * lib/fortran.exp: New file.
10054 * lib/java.exp (set_lang_java): New function.
10055 * lib/pascal.exp (set_lang_pascal): New function.
10056
10057 2010-08-18 Yao Qi <yao@codesourcery.com
10058
10059 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
10060 func_nofb_start and func_loopfb_start, so that address of functions
10061 is equal to these labels on Thumb.
10062
10063 2010-08-18 Yao Qi <yao@codesourcery.com>
10064
10065 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
10066 to reflect latest c source file.
10067
10068 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10069
10070 * gdb.cp/infcall-dlopen.exp: New file.
10071 * gdb.cp/infcall-dlopen.cc: New file.
10072 * gdb.cp/infcall-dlopen-lib.cc: New file.
10073
10074 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10075 Pedro Alves <pedro@codesourcery.com>
10076
10077 PR breakpoints/11371
10078
10079 * gdb.base/watch-cond-infcall.exp: New file.
10080 * gdb.base/watch-cond-infcall.c: New file.
10081
10082 2010-08-16 Tom Tromey <tromey@redhat.com>
10083
10084 * gdb.base/help.exp: Update.
10085 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
10086 watchpoint.
10087 (test_watch_location): New proc.
10088 (test_watchpoint_in_big_blob): Delete watchpoint.
10089 * gdb.base/watchpoint.c (func5): New function.
10090 (main): Call it.
10091
10092 2010-08-16 Doug Evans <dje@google.com>
10093
10094 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
10095
10096 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
10097
10098 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
10099 tests.
10100
10101 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
10102
10103 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
10104 * gdb.base/gnu_vector.c: New File.
10105 * gdb.base/gnu_vector.exp: Likewise.
10106
10107 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
10108
10109 * gdb.python/python.c: New File.
10110 * gdb.python/python-sl.c: New File.
10111 * gdb.python/python.exp: Test solib_address and decode_line
10112 * functions.
10113
10114 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10115
10116 * gdb.python/python.exp (show height, set height 10)
10117 (verify pagination beforehand, verify pagination beforehand: q)
10118 (gdb.execute does not page, verify pagination afterwards)
10119 (verify pagination afterwards: q): New.
10120
10121 2010-08-02 Doug Evans <dje@google.com>
10122
10123 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
10124 because of an older gcc, change test2
10125 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
10126 to unsupported.
10127
10128 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
10129
10130 * gdb.base/break-always.exp: Do not expect full paths to file
10131 names.
10132 * gdb.base/commands.exp: Likewise.
10133
10134 2010-07-30 Doug Evans <dje@google.com>
10135
10136 * gdb.cp/temargs.exp: For new tests that require newer gccs,
10137 xfail them when run with older gccs.
10138
10139 * lib/gdb.exp (build_executable): Forward "c++" option to
10140 get_compiler_info.
10141
10142 * gdb.python/py-type.exp (test_template): Mark as xfail tests
10143 "python print ttype.template_argument(1)" and
10144 "python print isinstance(ttype.template_argument(1), gdb.Value)"
10145 if using gcc 4.4 or earlier.
10146
10147 * gdb.base/valgrind-db-attach.exp: Use unique test name for
10148 attach-to-debugger handling.
10149
10150 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
10151
10152 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
10153 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
10154 (main): Use copyreloc.
10155 * gdb.base/prelink.exp (split debug of executable)
10156 (.dynbss vs. .bss address shift): New tests.
10157
10158 2010-07-29 Pedro Alves <pedro@codesourcery.com>
10159
10160 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
10161 in gdb_test_multiple.
10162
10163 2010-07-29 Pedro Alves <pedro@codesourcery.com>
10164
10165 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
10166 environment.
10167
10168 2010-07-28 Tom Tromey <tromey@redhat.com>
10169
10170 PR python/11060:
10171 * gdb.python/py-type.c (Temargs): New template.
10172 (temvar): New variable.
10173 * gdb.python/py-type.exp (test_template): New proc.
10174
10175 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
10176
10177 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
10178 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
10179
10180 2010-07-28 Tom Tromey <tromey@redhat.com>
10181
10182 PR c++/9946:
10183 * gdb.cp/temargs.exp: New file.
10184 * gdb.cp/temargs.cc: New file.
10185
10186 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
10187
10188 * gdb.base/help.exp (help disassemble): Update the content.
10189
10190 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
10191
10192 * gdb.threads/ia64-sigill.exp: New file.
10193 * gdb.threads/ia64-sigill.c: New file.
10194
10195 2010-07-27 Tom Tromey <tromey@redhat.com>
10196
10197 * gdb.opt/inline-cmds.c (ATTR): New define.
10198 (func1): Use it.
10199 (func2): Likewise.
10200 (func3): Likewise.
10201 (outer_inline1): Likewise.
10202 (outer_inline2): Likewise.
10203 * gdb.opt/inline-bt.c (ATTR): New define.
10204 (func1): Use it.
10205 (func2): Likewise.
10206 * gdb.opt/inline-locals.c (ATTR): New define.
10207 (func1): Use it.
10208 (func2): Likewise.
10209
10210 2010-07-27 Tom Tromey <tromey@redhat.com>
10211
10212 * gdb.stabs/gdb11479.c (hack): New function.
10213 (test): Use it.
10214 (test2): Use it.
10215 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
10216 (int32_search_buf, int64_search_buf): No longer static.
10217 (x): Remove.
10218 * gdb.base/relocate.c (hack): New function.
10219
10220 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
10221
10222 * gdb.python/py-value.exp (test_inferior_function_call): New function.
10223 * gdb.python/py-value.c (func1): New function.
10224 (func2): Likewise.
10225
10226 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
10227
10228 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
10229 as not to clash with .data section.
10230
10231 2010-07-26 Jerome Guitton <guitton@adacore.com>
10232
10233 * gdb.base/code_elim.exp: New file.
10234 * gdb.base/code_elim1.c: New file.
10235 * gdb.base/code_elim2.c: New file.
10236
10237 2010-07-21 Pedro Alves <pedro@codesourcery.com>
10238
10239 PR symtab/11827
10240
10241 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
10242 (some_volatile_enum): New variable.
10243 * gdb.base/printcmds.exp (test_print_enums): New.
10244 <top level>: Call it.
10245
10246 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
10247
10248 * gdb.cp/fpointer.cc: New test.
10249 * gdb.cp/fpointer.exp: New test.
10250
10251 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10252
10253 * gdb.base/solib-nodir.exp: New file.
10254 * lib/gdb.exp (runto): New case for a GDB internal error.
10255
10256 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10257 Ulrich Weigand <uweigand@de.ibm.com>
10258 Tom Tromey <tromey@redhat.com>
10259
10260 * gdb.base/charset-malloc.c: New file.
10261 * gdb.base/charset.c (malloc_stub): New prototype.
10262 (main): Call it instead of malloc itself.
10263 * gdb.base/charset.exp: Use only prepare_for_testing.
10264 (binfile): Remove the variable.
10265
10266 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10267
10268 Make core files the process_stratum.
10269 * gdb.base/corefile.exp (run: load core again)
10270 (run: sanity check we see the core file, run: with core)
10271 (run: core file is cleared, attach: load core again)
10272 (attach: sanity check we see the core file, attach: with core)
10273 (attach: core file is cleared): New tests.
10274 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
10275
10276 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
10277
10278 * gdb.arch/altivec-abi.exp: New tests.
10279
10280 2010-07-13 Tom Tromey <tromey@redhat.com>
10281
10282 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10283 (main): Use it.
10284 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10285
10286 2010-07-13 Tom Tromey <tromey@redhat.com>
10287
10288 * gdb.base/label.exp: New file.
10289 * gdb.base/label.c: New file.
10290
10291 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
10292 H.J. Lu <hongjiu.lu@intel.com>
10293
10294 * lib/gdb.exp (is_ilp32_target): New.
10295 (is_lp64_target): Likewise.
10296
10297 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10298 target.
10299 * gdb.arch/amd64-disp-step.exp: Likewise.
10300 * gdb.arch/amd64-dword.exp: Likewise.
10301 * gdb.arch/amd64-i386-address.exp: Likewise.
10302 * gdb.arch/amd64-word.exp: Likewise.
10303
10304 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10305 target.
10306 * gdb.arch/i386-bp_permanent.exp: Likewise.
10307 * gdb.arch/i386-byte.exp: Likewise.
10308 * gdb.arch/i386-disp-step.exp: Likewise.
10309 * gdb.arch/i386-gnu-cfi.exp: Likewise.
10310 * gdb.arch/i386-prologue.exp: Likewise.
10311 * gdb.arch/i386-size-overlap.exp: Likewise.
10312 * gdb.arch/i386-size.exp: Likewise.
10313 * gdb.arch/i386-sse.exp: Likewise.
10314 * gdb.arch/i386-unwind.exp: Likewise.
10315 * gdb.arch/i386-word.exp: Likewise.
10316
10317 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10318 test only when building 64-bit executables. Do not hard-code
10319 -m64 option.
10320
10321 2010-07-07 Doug Evans <dje@google.com>
10322
10323 * lib/gdb.exp (gdb_test_list_exact): New function.
10324 * gdb.base/default.exp (show convenience): Call it, add tests for
10325 $_sdata = void, $_thread = 0.
10326
10327 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10328 Joel Brobecker <brobecker@adacore.com>
10329
10330 Fix re-run of PIE executable, PR shlibs/11776.
10331 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10332 Remove $displacement_main to match the solib-svr4.c change. New "kill"
10333 and re-"run" of the inferior.
10334
10335 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10336 Joel Brobecker <brobecker@adacore.com>
10337
10338 Cope with missing /usr/sbin/prelink.
10339 * lib/prelink-support.exp (prelink_no):
10340 <result == 1 && $output is "no such file or directory">: New.
10341 (prelink_yes): Likewise. Return on failed prelink_no.
10342
10343 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10344 Joel Brobecker <brobecker@adacore.com>
10345
10346 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
10347 build_executable by build_executable_own_libs. Replace "prelink -R"
10348 execution by a call of prelink_yes. Comment why "prelink -r" needs no
10349 change.
10350 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
10351 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
10352 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10353 Replace build_executable by build_executable_own_libs's function
10354 build_executable_own_libs.
10355 (prelinkNO): Create new stub to call prelink_no.
10356 (prelinkYES): Create new stub to call prelink_yes.
10357 (test_attach): Rename calls of copy to file_copy.
10358 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10359 (copy): Move to ...
10360 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
10361 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10362 * gdb.base/prelink.exp: Disable testcase also for is_remote and
10363 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
10364 special flags by gdb_compile_shlib. Replace second gdb_compile by
10365 build_executable_own_libs. Replace "prelink -R" execution by a call of
10366 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
10367 a second call of prelink_yes. Replace restart commands by
10368 clean_restart.
10369 (prelink): Rename to ...
10370 (seen displacement message): ... this test. Extend its expectation
10371 strictness.
10372
10373 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10374
10375 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10376 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10377 displacement message exactly once.
10378
10379 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10380 Joel Brobecker <brobecker@adacore.com>
10381
10382 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
10383 its restore after the <$relink_args != ""> loop. new comment.
10384
10385 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10386 Joel Brobecker <brobecker@adacore.com>
10387
10388 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10389 code for it. New variable relink_args.
10390 (prelinkYES): Call prelinkNO.
10391 (test_attach): Accept new parameter relink_args. Re-prelink the binary
10392 in such case. Move the core code to ...
10393 (test_attach_gdb): ... a new function. Send GDB command "file".
10394 Extend expected "Attaching to " string.
10395
10396 2010-07-02 Tom Tromey <tromey@redhat.com>
10397
10398 * gdb.base/bitops.exp: Remove extraneous "pass".
10399
10400 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
10401
10402 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10403
10404 2010-07-01 Pedro Alves <pedro@codesourcery.com>
10405
10406 * gdb.base/help.exp: Adjust expected output.
10407
10408 2010-07-01 Pedro Alves <pedro@codesourcery.com>
10409
10410 * gdb.base/help.exp: Adjust expected output.
10411
10412 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
10413
10414 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10415 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10416 c++/11702.
10417
10418 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10419 Doug Evans <dje@google.com>
10420
10421 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10422 add .dynamic entry'.
10423
10424 2010-06-29 Doug Evans <dje@google.com>
10425
10426 Test PR c++/11702.
10427 * gdb.cp/m-static.exp: Add testcase.
10428 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10429
10430 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
10431 Tom Tromey <tromey@redhat.com>
10432 Thiago Jung Bauermann <bauerman@br.ibm.com>
10433
10434 * gdb.python/py-inferior.c: New File.
10435 * gdb.python/py-infthread.c: New File.
10436 * gdb.python/py-inferior.exp: New File.
10437 * gdb.python/py-infthread.exp: New File.
10438
10439 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10440
10441 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10442 (ptype ::C::OtherFileClass typedefs): New.
10443 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10444 (C::OtherFileClass::cOtherFileClassVar2): New.
10445 (C::OtherFileClass::cOtherFileClassVar_use): Use also
10446 cOtherFileClassVar2.
10447 (C::cOtherFileType2, C::cOtherFileVar2): New.
10448 (C::cOtherFileVar_use): use also cOtherFileVar2.
10449 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10450
10451 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10452
10453 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10454 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10455 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10456 (print ::C::cOtherFileVar)
10457 (whatis C::OtherFileClass::cOtherFileClassType)
10458 (whatis ::C::OtherFileClass::cOtherFileClassType)
10459 (print C::OtherFileClass::cOtherFileClassVar)
10460 (print ::cOtherFileClassVar)
10461 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10462 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10463 trailing content.
10464 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10465 (C::OtherFileClass::cOtherFileClassVar)
10466 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10467 (C::cOtherFileVar, C::cOtherFileVar_use): New.
10468
10469 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10470
10471 Test PR c++/11703 and PR gdb/1448.
10472 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10473 gdb/1448.
10474
10475 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10476
10477 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10478 (main) <rtti_data>: New.
10479 * gdb.cp/virtbase.exp (print rtti_data): New.
10480
10481 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10482 Joel Brobecker <brobecker@adacore.com>
10483
10484 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10485
10486 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10487
10488 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10489
10490 2010-06-28 Doug Evans <dje@google.com>
10491
10492 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10493
10494 2010-06-27 Doug Evans <dje@google.com>
10495
10496 * gdb.cp/m-static.exp: Update expected test output.
10497
10498 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
10499
10500 * gdb.gdb/selftest.exp: Adjust expected message for
10501 capturing start-up runtime.
10502
10503 2010-06-25 Tom Tromey <tromey@redhat.com>
10504
10505 PR python/10808:
10506 * gdb.python/python.exp: Add new tests.
10507
10508 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
10509
10510 * gdb.cp/operator.cc: Created an import loop.
10511 * gdb.cp/operator.exp: Added testcase for import loop.
10512
10513 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10514
10515 Test PR python/11407.
10516 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10517 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10518 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10519 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10520 executable_nofb and executable_fb. New variables srcsfile, objsfile,
10521 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10522 binfile. Call gdb_compile with clean_restart twice.
10523 (func_nofb print, func_nofb backtrace, func_loopfb print)
10524 (func_loopfb backtrace): New.
10525
10526 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10527
10528 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10529 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10530 by a hand made one.
10531 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
10532 i?86 requirement. Remove variables srcfile and binfile. New variable
10533 sources, executable_nofb and executable_fb. Call prepare_for_testing.
10534
10535 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10536
10537 * gdb.cell/dwarfaddr.exp: New file.
10538 * gdb.cell/dwarfaddr.S: New file.
10539
10540 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10541
10542 Test PR 9436.
10543 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10544
10545 2010-06-24 Hui Zhu <teawater@gmail.com>
10546
10547 * gdb.base/eval.exp: New file.
10548
10549 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10550
10551 * gdb.cell/fork.exp: New file.
10552 * gdb.cell/fork.c: Likewise.
10553 * gdb.cell/fork-spu.c: Likewise.
10554
10555 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
10556
10557 * lib/gdb.exp (banned_variables_traced): New global variable.
10558 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10559 (gdb_init): Use `trace add variable' instead of obsolete
10560 `trace variable'.
10561
10562 2010-06-21 Doug Evans <dje@google.com>
10563
10564 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10565
10566 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10567
10568 * gdb.arch/spu-ls.exp: New file.
10569 * gdb.arch/spu-ls.c: Likewise.
10570
10571 2010-06-18 Stan Shebs <stan@codesourcery.com>
10572
10573 * gdb.threads/thread-specific.exp: Add tests of $_thread.
10574
10575 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10576
10577 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10578 * gdb.base/watch-cond.exp: Likewise.
10579 * gdb.python/py-breakpoint.exp: Likewise.
10580
10581 2010-06-18 Pedro Alves <pedro@codesourcery.com>
10582
10583 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10584 clean_restart, make sure every test has a distinct message, and
10585 that messages don't include the executable' full path.
10586
10587 2010-06-17 Doug Evans <dje@google.com>
10588
10589 * gdb.arch/i386-size.exp: Updated expected output for
10590 DISASSEMBLY_OMIT_FNAME.
10591
10592 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10593 Sergio Durigan Junior <sergiodj@redhat.com>
10594
10595 * gdb.base/watch-notconst.c: New file.
10596 * gdb.base/watch-notconst.S: New file.
10597 * gdb.base/watch-notconst2.c: New file.
10598 * gdb.base/watch-notconst2.S: New file.
10599 * gdb.base/watch-notconst.exp: New file.
10600 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10601 (func4): Add operations on `global_ptr_ptr'.
10602 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10603 routine to test watchpoints created with a constant expression.
10604 (test_inaccessible_watchpoint): Include tests for watchpoints
10605 created with a constant expression.
10606
10607 2010-06-14 Kevin Buettner <kevinb@redhat.com>
10608
10609 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10610 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10611 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10612 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10613 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10614 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10615 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10616 of `_start'.
10617
10618 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10619
10620 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10621 not supported on the target.
10622 * gdb.mi/mi-nonstop-exit.exp: Likewise.
10623 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10624 * gdb.mi/mi-nsintrall.exp: Likewise.
10625 * gdb.mi/mi-nsmoribund.exp: Likewise.
10626 * gdb.mi/mi-nsthrexec.exp: Likewise.
10627
10628 2010-06-11 Stan Shebs <stan@codesourcery.com>
10629
10630 * gdb.base/permissions.exp: New file.
10631
10632 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10633
10634 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10635 does not support ELF executable class.
10636
10637 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10638
10639 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10640
10641 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10642
10643 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10644 (runto): Catch "The target does not support running in non-stop mode.".
10645
10646 2010-06-11 Michael Snyder <msnyder@vmware.com>
10647
10648 * gdb.base/setshow.exp (set language asm): Don't use
10649 gdb_test_no_output, fails on some targets.
10650
10651 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10652
10653 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10654 * gdb.cp/pr9167.exp: Likewise.
10655
10656 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10657
10658 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10659
10660 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10661
10662 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10663
10664 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10665
10666 * gdb.base/charset.c (main): Make sure malloc gets linked in.
10667
10668 2010-06-11 Tom Tromey <tromey@redhat.com>
10669
10670 PR gdb/9977, PR exp/11636::
10671 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10672 (pieces_test_f6): Update expected output.
10673
10674 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10675
10676 * gdb.base/moribund-step.exp: New.
10677
10678 2010-06-08 Michael Snyder <msnyder@vmware.com>
10679
10680 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10681 * gdb.ada/boolean_expr.exp:
10682 * gdb.ada/frame_args.exp: Ditto.
10683 * gdb.ada/lang_switch.exp: Ditto.
10684 * gdb.ada/ptype_arith_binop.exp: Ditto.
10685 * gdb.ada/ref_param.exp: Ditto.
10686 * gdb.ada/type_coercion.exp:Ditto.
10687
10688 * gdb.asm/asm-source.exp: Ditto.
10689
10690 * gdb.base/attach.exp: Ditto.
10691 * gdb.base/bitfields2.exp: Ditto.
10692 * gdb.base/call-signal-resume.exp: Ditto.
10693 * gdb.base/callfuncs.exp: Ditto.
10694 * gdb.base/commands.exp: Ditto.
10695 * gdb.base/dbx.exp: Ditto.
10696 * gdb.base/default.exp: Ditto.
10697 * gdb.base/dump.exp: Ditto.
10698 * gdb.base/exprs.exp: Ditto.
10699 * gdb.base/freebpcmd.exp: Ditto.
10700 * gdb.base/interrupt.exp: Ditto.
10701 * gdb.base/list.exp: Ditto.
10702 * gdb.base/long_long.exp: Ditto.
10703 * gdb.base/maint.exp: Ditto.
10704 * gdb.base/ptype.exp: Ditto.
10705 * gdb.base/return.exp: Ditto.
10706 * gdb.base/setshow.exp: Ditto.
10707 * gdb.base/sigbpt.exp: Ditto.
10708 * gdb.base/sigrepeat.exp: Ditto.
10709
10710 * gdb.cp/classes.exp: Ditto.
10711
10712 * gdb.dwarf2/dw2-restore.exp: Ditto.
10713
10714 * gdb.gdb/selftest.exp: Ditto.
10715
10716 * gdb.multi/base.exp: Ditto.
10717 * gdb.multi/bkpt-multi-exec.exp: Ditto.
10718
10719 * gdb.python/py-block.exp: Ditto.
10720 * gdb.python/py-prettyprint.exp: Ditto.
10721 * gdb.python/py-template.exp: Ditto.
10722
10723 * gdb.server/ext-attach.exp: Ditto.
10724 * gdb.server/ext-run.exp: Ditto.
10725 * gdb.server/server-mon.exp: Ditto.
10726
10727 * gdb.threads/fork-thread-pending.exp: Ditto.
10728 * gdb.threads/hand-call-in-threads.exp: Ditto.
10729 * gdb.threads/interrupted-hand-call.exp: Ditto.
10730 * gdb.threads/linux-dp.exp: Ditto.
10731 * gdb.threads/manythreads.exp: Ditto.
10732 * gdb.threads/print-threads.exp: Ditto.
10733 * gdb.threads/pthreads.exp: Ditto.
10734 * gdb.threads/schedlock.exp: Ditto.
10735 * gdb.threads/thread-unwindonsignal.exp: Ditto.
10736 * gdb.threads/threadapply.exp: Ditto.
10737
10738 2010-06-08 Michael Snyder <msnyder@vmware.com>
10739
10740 * gdb.ada/exec_changed.exp:
10741 Use ".*" instead of "" as wildcard regexp.
10742
10743 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10744 * gdb.base/call-ar-st.exp: Ditto.
10745 * gdb.base/checkpoint.exp: Ditto.
10746 * gdb.base/default.exp: Ditto.
10747 * gdb.base/dump.exp: Ditto.
10748 * gdb.base/ending-run.exp: Ditto.
10749 * gdb.base/fileio.exp: Ditto.
10750 * gdb.base/miscexprs.exp: Ditto.
10751 * gdb.base/pointers.exp: Ditto.
10752 * gdb.base/readline.exp: Ditto.
10753 * gdb.base/reread.exp: Ditto.
10754 * gdb.base/restore.exp: Ditto.
10755 * gdb.base/shlib-call.exp: Ditto.
10756 * gdb.base/valgrind-db-attach.exp: Ditto.
10757 * gdb.base/volatile.exp: Ditto.
10758 * gdb.base/watchpoints.exp: Ditto.
10759
10760 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10761
10762 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10763 * gdb.python/py-value.exp: Ditto.
10764
10765 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10766 * gdb.trace/circ.exp: Ditto.
10767 * gdb.trace/collection.exp: Ditto.
10768 * gdb.trace/packetlen.exp: Ditto.
10769 * gdb.trace/passc-dyn.exp: Ditto.
10770 * gdb.trace/report.exp: Ditto.
10771 * gdb.trace/tfile.exp: Ditto.
10772 * gdb.trace/tfind.exp: Ditto.
10773 * gdb.trace/while-dyn.exp: Ditto.
10774
10775 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10776
10777 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10778
10779 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10780
10781 Test PR 10640.
10782 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10783
10784 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
10785
10786 * gdb.cp/koenig.exp: Test for ADL operators.
10787 * gdb.cp/koenig.cc: Added ADL operators.
10788 * gdb.cp/operator.exp: New test.
10789 * gdb.cp/operator.cc: New test.
10790
10791 2010-06-04 Michael Snyder <msnyder@vmware.com>
10792
10793 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10794 * gdb.base/pending.exp: Ditto.
10795
10796 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10797
10798 2010-06-04 Doug Evans <dje@google.com>
10799
10800 * gdb.python/py-prettyprint.exp: Add new test for enabled and
10801 disabled printers.
10802 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10803 (enable_lookup_function): New function.
10804
10805 2010-06-04 Tom Tromey <tromey@redhat.com>
10806
10807 * gdb.python/py-value.exp (test_value_hash): Don't test equality
10808 of hash and id.
10809
10810 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10811
10812 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10813 newline.
10814 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10815 (empty verbose non-noisy clear, empty verbose noisy clear)
10816 (empty non-verbose noisy clear): Likewise.
10817
10818 2010-06-03 Michael Snyder <msnyder@vmware.com>
10819
10820 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10821 * gdb.base/display.exp: Ditto.
10822 * gdb.base/find.exp: Ditto.
10823 * gdb.base/ifelse.exp: Ditto.
10824 * gdb.base/multi-forks.exp: Ditto.
10825 * gdb.base/recurse.exp: Ditto.
10826 * gdb.base/setshow.exp: Ditto.
10827 * gdb.base/value-double-free.exp: Ditto.
10828 * gdb.base/watch-vfork.exp: Ditto.
10829 * gdb.base/watch_thread_num.exp: Ditto.
10830 * gdb.base/watchpoint-solib.exp: Ditto.
10831 * gdb.base/watchpoint.exp: Ditto.
10832 * gdb.base/watchpoints.exp: Ditto.
10833
10834 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10835 * gdb.cp/overload.exp: Ditto.
10836 * gdb.cp/virtfunc.exp: Ditto.
10837
10838 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10839
10840 * gdb.reverse/watch-precsave.exp:
10841 Replace gdb_test with gdb_test_no_output.
10842
10843 * gdb.threads/attach-into-signal.exp:
10844 Replace gdb_test with gdb_test_no_output.
10845 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10846 * gdb.threads/watchthreads.exp: Ditto.
10847 * gdb.threads/watchthreads2.exp: Ditto.
10848
10849 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10850 * gdb.trace/tfind.exp: Ditto.
10851
10852 2010-06-03 Joel Brobecker <brobecker@adacore.com>
10853
10854 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10855 successful test if message is the empty string.
10856
10857 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10858
10859 * gdb.fortran/module.exp (stopped language detection): New test.
10860
10861 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10862
10863 Support DW_TAG_module as separate namespaces.
10864 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10865 gdb.fortran/library-module-lib.f90: New.
10866 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10867 (print i): Remove.
10868 (continue to breakpoint: i-is-1, print var_i value 1)
10869 (continue to breakpoint: i-is-2, print var_i value 2)
10870 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10871 (print var_d, print var_i value 14, ptype modmany, complete `modm)
10872 (complete `modmany, complete `modmany`, complete `modmany`var)
10873 (show language, setting breakpoint at module): New tests.
10874 * gdb.fortran/module.f90 (module mod): Remove.
10875 (module mod1, module mod2, module modmany, subroutine sub1)
10876 (subroutine sub2, program module): New.
10877
10878 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10879
10880 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10881 (print value of rUC, print value of rI, print value of UI): ... here.
10882 * gdb.cp/anon-union.exp (pass): Rename to ...
10883 (print z 2): ... here.
10884
10885 2010-06-02 Michael Snyder <msnyder@vmware.com>
10886
10887 * gdb.trace/actions.exp: Use gdb_test_no_output.
10888 * gdb.trace/circ.exp: Ditto.
10889 * gdb.trace/packetlen.exp: Ditto.
10890 * gdb.trace/save-trace.exp: Ditto.
10891 * gdb.trace/tracecmd.exp: Ditto.
10892 * gdb.trace/tsv.exp: Ditto.
10893
10894 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10895 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10896 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10897 * gdb.threads/manythreads.exp: Ditto.
10898 * gdb.threads/print-threads.exp: Ditto.
10899 * gdb.threads/pthreads.exp: Ditto.
10900 * gdb.threads/schedlock.exp: Ditto.
10901 * gdb.threads/staticthreads.exp: Ditto.
10902 * gdb.threads/thread-specific.exp: Ditto.
10903 * gdb.threads/thread-unwindonsignal.exp: Ditto.
10904 * gdb.threads/threadapply.exp: Ditto.
10905 * gdb.threads/watchthreads.exp: Ditto.
10906 * gdb.threads/watchthreads2.exp: Ditto.
10907
10908 * gdb.python/py-block.exp: Use gdb_test_no_output.
10909 * gdb.python/py-prettyprint.exp: Ditto.
10910 * gdb.python/py-template.exp: Ditto.
10911 * gdb.python/py-value.exp: Ditto.
10912
10913 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10914 * gdb.reverse/watch-reverse.exp: Ditto.
10915
10916 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10917 * gdb.server/ext-run.exp: Ditto.
10918
10919 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10920 * gdb.dwarf2/dw2-compressed.exp: Ditto.
10921 * gdb.dwarf2/dw2-intercu.exp: Ditto.
10922 * gdb.dwarf2/dw2-intermix.exp: Ditto.
10923 * gdb.dwarf2/dw2-producer.exp: Ditto.
10924 * gdb.dwarf2/mac-fileno.exp: Ditto.
10925
10926 * gdb.gdb/observer.exp: Use gdb_test_no_output.
10927 * gdb.gdb/selftest.exp: Ditto.
10928
10929 * gdb.multi/base.exp: Use gdb_test_no_output.
10930
10931 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10932
10933 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10934
10935 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10936
10937 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
10938
10939 * gdb.cp/class2.exp: Use gdb_test_no_output.
10940 * gdb.cp/classes.exp: Ditto.
10941 * gdb.cp/extern-c.exp: Ditto.
10942 * gdb.cp/inherit.exp: Ditto.
10943 * gdb.cp/maint.exp: Ditto.
10944 * gdb.cp/mb-inline.exp: Ditto.
10945 * gdb.cp/mb-templates.exp: Ditto.
10946 * gdb.cp/method2.exp: Ditto.
10947 * gdb.cp/misc.exp: Ditto.
10948 * gdb.cp/ovldbreak.exp: Ditto.
10949 * gdb.cp/punctuator.exp: Ditto.
10950 * gdb.cp/templates.exp: Ditto.
10951 * gdb.cp/virtbase.exp: Ditto.
10952
10953 * gdb.threads/attach-stopped.exp:
10954 Replace uses of send_gdb / gdb_expect.
10955 * gdb.threads/attachstop-mt.exp:
10956 Replace uses of send_gdb / gdb_expect.
10957 * gdb.threads/gcore-thread.exp:
10958 Replace uses of send_gdb / gdb_expect.
10959 * gdb.threads/hand-call-in-threads.exp:
10960 Replace uses of send_gdb / gdb_expect.
10961 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10962 * gdb.threads/print-threads.exp:
10963 Replace uses of send_gdb / gdb_expect.
10964 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10965 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10966 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10967
10968 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10969 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10970 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10971 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10972 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10973 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10974 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10975 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10976 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10977 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10978 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10979
10980 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10981
10982 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10983
10984 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
10985
10986 * gdb.cp/koenig.exp: Added new test case.
10987 * gdb.cp/koenig.cc: Ditto.
10988
10989 2010-06-01 Michael Snyder <msnyder@vmware.com>
10990
10991 * gdb.base/arithmet.exp: Use gdb_test_no_output.
10992 * gdb.base/arrayidx.exp: Ditto.
10993 * gdb.base/attach.exp: Ditto.
10994 * gdb.base/auxv.exp: Ditto.
10995 * gdb.base/bigcre.exp: Ditto.
10996 * gdb.base/break-always.exp: Ditto.
10997 * gdb.base/break-interp.exp: Ditto.
10998 * gdb.base/break.exp: Ditto.
10999 * gdb.base/breakpoint-shadow.exp: Ditto.
11000 * gdb.base/call-ar-st.exp: Ditto.
11001 * gdb.base/call-sc.exp: Ditto.
11002 * gdb.base/call-signal-resume.exp: Ditto.
11003 * gdb.base/callfuncs.exp: Ditto.
11004 * gdb.base/catch-syscall.exp: Ditto.
11005 * gdb.base/charset.exp: Ditto.
11006 * gdb.base/code-expr.exp: Ditto.
11007 * gdb.base/commands.exp: Ditto.
11008 * gdb.base/cond-expr.exp: Ditto.
11009 * gdb.base/condbreak.exp: Ditto.
11010 * gdb.base/cursal.exp: Ditto.
11011 * gdb.base/cvexpr.exp: Ditto.
11012 * gdb.base/default.exp: Ditto.
11013 * gdb.base/del.exp: Ditto.
11014 * gdb.base/detach.exp: Ditto.
11015 * gdb.base/display.exp: Ditto.
11016 * gdb.base/ena-dis-br.exp: Ditto.
11017 * gdb.base/eval-skip.exp: Ditto.
11018 * gdb.base/foll-fork.exp: Ditto.
11019 * gdb.base/foll-vfork.exp: Ditto.
11020 * gdb.base/frame-args.exp: Ditto.
11021 * gdb.base/funcargs.exp: Ditto.
11022 * gdb.base/gcore-buffer-overflow.exp: Ditto.
11023 * gdb.base/gdbvars.exp: Ditto.
11024 * gdb.base/help.exp: Ditto.
11025 * gdb.base/ifelse.exp: Ditto.
11026 * gdb.base/included.exp: Ditto.
11027 * gdb.base/list.exp: Ditto.
11028 * gdb.base/macscp.exp: Ditto.
11029 * gdb.base/maint.exp: Ditto.
11030 * gdb.base/multi-fork.exp: Ditto.
11031 * gdb.base/overlays.exp: Ditto.
11032 * gdb.base/page.exp: Ditto.
11033 * gdb.base/pending.exp: Ditto.
11034 * gdb.base/pointers.exp: Ditto.
11035 * gdb.base/pr11022.exp: Ditto.
11036 * gdb.base/prelink.exp: Ditto.
11037 * gdb.base/printcmds.exp: Ditto.
11038 * gdb.base/psymtab.exp: Ditto.
11039 * gdb.base/randomize.exp: Ditto.
11040 * gdb.base/relational.exp: Ditto.
11041 * gdb.base/relocate.exp: Ditto.
11042 * gdb.base/remote.exp: Ditto.
11043 * gdb.base/sepdebug.exp: Ditto.
11044 * gdb.base/set-lang-auto.exp: Ditto.
11045 * gdb.base/setshow.exp: Ditto.
11046 * gdb.base/setvar.exp: Ditto.
11047 * gdb.base/signals.exp: Ditto.
11048 * gdb.base/signull.exp: Ditto.
11049 * gdb.base/sigstep.exp: Ditto.
11050 * gdb.base/sizeof.exp: Ditto.
11051 * gdb.base/solib-disc.exp: Ditto.
11052 * gdb.base/store.exp: Ditto.
11053 * gdb.base/structs.exp: Ditto.
11054 * gdb.base/structs2.exp: Ditto.
11055 * gdb.base/subst.exp: Ditto.
11056 * gdb.base/term.exp: Ditto.
11057 * gdb.base/trace-commands.exp: Ditto.
11058 * gdb.base/unwindonsignal.exp: Ditto.
11059 * gdb.base/valgrind-db-attach.exp: Ditto.
11060 * gdb.base/varargs.exp: Ditto.
11061 * gdb.base/watch-cond.exp: Ditto.
11062 * gdb.base/watch_thread_num.exp: Ditto.
11063 * gdb.base/watchpoint-cond-gone.exp: Ditto.
11064 * gdb.base/watchpoint.exp: Ditto.
11065 * gdb.base/whatis-exp.exp: Ditto.
11066
11067 2010-06-01 Michael Snyder <msnyder@vmware.com>
11068
11069 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
11070 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
11071 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
11072 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
11073 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
11074 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
11075 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
11076 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
11077 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
11078 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
11079 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
11080 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
11081 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
11082 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
11083 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
11084
11085 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11086
11087 * gdb.base/commands.exp (begin commands on watch): Remove excessive
11088 trailing newline.
11089 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
11090 * gdb.java/jmisc.exp (p *args\n): Rename to ...
11091 (p *args): ... here and remove excessive trailing newline.
11092
11093 2010-05-31 Joel Brobecker <brobecker@adacore.com>
11094
11095 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
11096
11097 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
11098
11099 Accept the new Linux kernel "t (tracing stop)" string.
11100 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
11101 Update comment.
11102 (state_wait) <T (tracing stop)>: New.
11103 (main): Update the state_wait expect string.
11104
11105 2010-05-28 Pedro Alves <pedro@codesourcery.com>
11106
11107 * limits.c, limits.exp: Delete files.
11108 * Makefile.in (clean mostlyclean): Adjust.
11109 * tracecmd.exp: Adjust.
11110
11111 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11112
11113 * gdb.base/tui-layout.exp: New.
11114
11115 2010-05-28 Michael Snyder <msnyder@vmware.com>
11116
11117 * gdb.reverse/break-precsave.exp:
11118 Replace uses of send_gdb / gdb_expect.
11119 * gdb.reverse/break-reverse.exp:
11120 Replace uses of send_gdb / gdb_expect.
11121 * gdb.reverse/consecutive-precsave.exp:
11122 Replace uses of send_gdb / gdb_expect.
11123 * gdb.reverse/consecutive-reverse.exp:
11124 Replace uses of send_gdb / gdb_expect.
11125 * gdb.reverse/finish-precsave.exp:
11126 Replace uses of send_gdb / gdb_expect.
11127 * gdb.reverse/finish-reverse.exp:
11128 Replace uses of send_gdb / gdb_expect.
11129 * gdb.reverse/i386-precsave.exp:
11130 Replace uses of send_gdb / gdb_expect.
11131 * gdb.reverse/i386-reverse.exp:
11132 Replace uses of send_gdb / gdb_expect.
11133 * gdb.reverse/i386-sse-reverse.exp:
11134 Replace uses of send_gdb / gdb_expect.
11135 * gdb.reverse/i387-env-reverse.exp:
11136 Replace uses of send_gdb / gdb_expect.
11137 * gdb.reverse/i387-stack-reverse.exp:
11138 Replace uses of send_gdb / gdb_expect.
11139 * gdb.reverse/machinestate-precsave.exp:
11140 Replace uses of send_gdb / gdb_expect.
11141 * gdb.reverse/machinestate.exp:
11142 Replace uses of send_gdb / gdb_expect.
11143 * gdb.reverse/sigall-precsave.exp:
11144 Replace uses of send_gdb / gdb_expect.
11145 * gdb.reverse/sigall-reverse.exp:
11146 Replace uses of send_gdb / gdb_expect.
11147 * gdb.reverse/solib-precsave.exp:
11148 Replace uses of send_gdb / gdb_expect.
11149 * gdb.reverse/solib-reverse.exp:
11150 Replace uses of send_gdb / gdb_expect.
11151 * gdb.reverse/step-precsave.exp:
11152 Replace uses of send_gdb / gdb_expect.
11153 * gdb.reverse/step-reverse.exp:
11154 Replace uses of send_gdb / gdb_expect.
11155 * gdb.reverse/until-precsave.exp:
11156 Replace uses of send_gdb / gdb_expect.
11157 * gdb.reverse/until-reverse.exp:
11158 Replace uses of send_gdb / gdb_expect.
11159 * gdb.reverse/watch-precsave.exp:
11160 Replace uses of send_gdb / gdb_expect.
11161 * gdb.reverse/watch-reverse.exp:
11162 Replace uses of send_gdb / gdb_expect.
11163
11164 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11165
11166 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
11167 excessive newline.
11168
11169 2010-05-27 Michael Snyder <msnyder@vmware.com>
11170
11171 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
11172 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
11173 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
11174 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
11175 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
11176 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
11177 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
11178 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
11179 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
11180 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
11181 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
11182 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
11183 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
11184 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
11185 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
11186 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
11187 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
11188 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
11189 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
11190
11191 2010-05-26 Michael Snyder <msnyder@vmware.com>
11192
11193 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
11194 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
11195
11196 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
11197 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
11198 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
11199
11200 * gdb.reverse/consecutive-reverse.exp:
11201 Replace uses of send_gdb / gdb_expect.
11202 * gdb.reverse/consecutive-precsave.exp:
11203 Replace uses of send_gdb / gdb_expect.
11204
11205 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
11206 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
11207 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
11208 * gdb.mi/mi-ns-stale-regcache.exp:
11209 Replace uses of send_gdb / gdb_expect.
11210 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
11211 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
11212 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
11213 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
11214 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
11215 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
11216 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
11217 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
11218 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
11219
11220 2010-05-26 Michael Snyder <msnyder@vmware.com>
11221
11222 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
11223
11224 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
11225
11226 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
11227 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
11228 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
11229 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
11230 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
11231 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
11232 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
11233 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
11234 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
11235
11236 2010-05-25 Tom Tromey <tromey@redhat.com>
11237
11238 * gdb.base/macscp.exp: Add missing space after setup_kfail.
11239
11240 2010-05-25 Tom Tromey <tromey@redhat.com>
11241
11242 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
11243 argument order.
11244 * gdb.base/macscp.exp: Fix setup_kfail argument order.
11245 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
11246 order.
11247 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
11248 order.
11249 * gdb.base/call-sc.exp (setup_kfails): Remove.
11250 (setup_compiler_kfails): Remove.
11251 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11252 argument order.
11253 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11254 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11255 (advancei): Fix setup_kfail argument order.
11256 * gdb.base/radix.exp: Fix setup_kfail argument order.
11257 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11258 order.
11259 * gdb.base/structs.exp (setup_kfails): Remove.
11260 (setup_compiler_kfails): Fix setup_kfail argument order.
11261 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11262 order.
11263 * gdb.java/jmain.exp: Fix setup_kfail argument order.
11264 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11265 setup_kfail argument order.
11266 * gdb.cp/overload.exp: Fix setup_kfail argument order.
11267
11268 2010-05-25 Tom Tromey <tromey@redhat.com>
11269
11270 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11271
11272 2010-05-25 Michael Snyder <msnyder@vmware.com>
11273
11274 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11275 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11276 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11277 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11278 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11279 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11280 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11281 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11282 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11283 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11284 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11285 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11286 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11287 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11288 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11289 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11290 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11291 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11292 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11293 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11294 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11295 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11296 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11297 * gdb.base/default.exp: Replace send_gdb with gdb_test.
11298 * gdb.base/define.exp: Replace send_gdb with gdb_test.
11299 * gdb.base/display.exp: Replace send_gdb with gdb_test.
11300 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11301 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11302 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11303 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11304 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11305 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11306 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11307 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11308 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11309 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11310 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11311 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11312 * gdb.base/help.exp: Replace send_gdb with gdb_test.
11313 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11314 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11315 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11316 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11317 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11318 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11319 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11320 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11321 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11322
11323 2010-05-25 Doug Evans <dje@google.com>
11324
11325 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11326 gdb.string_to_argv.
11327
11328 2010-05-21 Tom Tromey <tromey@redhat.com>
11329
11330 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11331 Call it.
11332 * gdb.dwarf2/pieces.S: Update.
11333 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11334
11335 2010-05-21 Tom Tromey <tromey@redhat.com>
11336
11337 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11338 Call it.
11339 * gdb.dwarf2/pieces.c (struct C): New.
11340 (f6): New function.
11341 * gdb.dwarf2/pieces.S: Replace.
11342
11343 2010-05-21 Tom Tromey <tromey@redhat.com>
11344
11345 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11346 Call it.
11347
11348 2010-05-21 Tom Tromey <tromey@redhat.com>
11349
11350 * gdb.dwarf2.pieces.exp: New file.
11351 * gdb.dwarf2.pieces.S: New file.
11352 * gdb.dwarf2.pieces.c: New file.
11353
11354 2010-05-20 Pedro Alves <pedro@codesourcery.com>
11355 Joel Brobecker <brobecker@adacore.com>
11356
11357 * lib/gdb.exp (gdb_test_no_output): New function.
11358 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11359 when testing commands that should produce no output.
11360
11361 2010-05-17 Joel Brobecker <brobecker@adacore.com>
11362
11363 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11364 parameter that we want to watch being a constant.
11365
11366 2010-05-17 Joel Brobecker <brobecker@adacore.com>
11367
11368 * gdb.ada/cond_lang: New testcase.
11369
11370 2010-05-17 Joel Brobecker <brobecker@adacore.com>
11371
11372 * lib/gdb.exp (banned_variables): New variable/constant.
11373 (gdb_init): Add write trace on variables listed in banned_variables.
11374 (gdb_finish): Remove write traces on variables listed in
11375 banned_variables.
11376
11377 2010-05-17 Joel Brobecker <brobecker@adacore.com>
11378
11379 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11380 * gdb.cp/koenig.exp: Likewise.
11381
11382 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
11383
11384 PR python/11482
11385
11386 * gdb.python/py-value.exp (test_value_hash): New function.
11387
11388 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
11389
11390 PR exp/11530.
11391 * gdb.base/gdb11530.c: New file.
11392 * gdb.base/gdb11530.exp: New file.
11393
11394 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11395
11396 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11397 * gdb.dwarf2/dw2-modula2-self-type.S: New.
11398
11399 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
11400
11401 * gdb.cp/koenig.exp: New test.
11402 * gdb.cp/koenig.cc: New test program.
11403
11404 2010-05-05 Joel Brobecker <brobecker@adacore.com>
11405
11406 Remove the use of prms_id and bug_id throughout the testsuite.
11407
11408 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
11409
11410 PR exp/11349.
11411 * testsuite/gdb.cp/ref-types.exp: Add test to examine
11412 use a reference local variable.
11413
11414 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11415
11416 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11417 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
11418 variable different_dir. Move debugfile into a full directory pathname
11419 under DIFFERENT_DIR.
11420 * lib/gdb.exp (separate_debug_filename): Remove.
11421 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
11422 variable debug_dir and mkdir of it. Update function comments.
11423
11424 2010-04-29 Pedro Alves <pedro@codesourcery.com>
11425
11426 PR gdb/11557
11427
11428 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11429 files.
11430
11431 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
11432
11433 * gdb.python/py-param.exp: New File.
11434
11435 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
11436
11437 * gdb.base/default.exp: Fix "set language" test.
11438
11439 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
11440
11441 PR breakpoints/11531.
11442 * gdb.base/gdb11531.c: New file.
11443 * gdb.base/gdb11531.exp: New file.
11444
11445 2010-04-26 Tom Tromey <tromey@redhat.com>
11446
11447 * gdb.base/completion.exp: Add tests for completion and deprecated
11448 commands.
11449
11450 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
11451
11452 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11453 (print /x char_array): Escape curly brackets.
11454
11455 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
11456
11457 Fix deadlock on looped list of loaded shared objects.
11458 * gdb.base/solib-corrupted.exp: New.
11459
11460 2010-04-23 Doug Evans <dje@google.com>
11461
11462 * gdb.python/py-section-script.c: New file.
11463 * gdb.python/py-section-script.exp: New file.
11464 * gdb.python/py-section-script.py: New file.
11465
11466 2010-04-20 Chris Moller <cmoller@redhat.com>
11467
11468 PR 10179
11469
11470 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11471 * gdb.base/pr10179-a.c:
11472 * gdb.base/pr10179-b.c:
11473 * gdb.base/pr10179.exp: New files.
11474
11475 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11476
11477 Fix crashes on dangling display expressions.
11478 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11479 is SEP.
11480 (lib_flags): Remove the "debug" keyword.
11481 (libsepdebug): New variable for iterating new loop.
11482 (save_pf_prefix): New variable wrapping the loop.
11483 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
11484 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11485
11486 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
11487
11488 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11489
11490 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
11491
11492 PR stabs/11479.
11493 * gdb.stabs/gdb11479.exp: New file.
11494 * gdb.stabs/gdb11479.c: New file.
11495
11496 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
11497
11498 * gdb.base/charset.c (Strin16, String32): New variables.
11499 * gdb.base/charset.exp (gdb_test): Test correct display
11500 of 16 or 32 bit strings.
11501
11502 2010-04-21 Chris Moller <cmoller@redhat.com>
11503
11504 PR 9167
11505 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11506 * gdb.cp/pr9167.cc: New file.
11507 * gdb.cp/pr9167.exp: New file.
11508
11509
11510 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
11511
11512 PR pascal/11492.
11513 * gdb.pascal/gdb11492.pas: New file.
11514 * gdb.pascal/gdb11492.exp: New file.
11515
11516 2010-04-20 Joel Brobecker <brobecker@adacore.com>
11517
11518 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11519
11520 2010-04-20 Joel Brobecker <brobecker@adacore.com>
11521
11522 * gdb.ada/dyn_loc: New testcase.
11523
11524 2010-04-20 Chris Moller <cmoller@redhat.com>
11525
11526 PR 10867
11527
11528 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
11529 * gdb.cp/pr10687.cc: New file.
11530 * gdb.cp/pr10687.exp: New file.
11531
11532
11533 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11534 Sergio Durigan Junior <sergiodj@redhat.com>
11535
11536 * gdb.fortran/logical.exp: New testcase.
11537 * gdb.fortran/logical.f90: New file.
11538
11539 2010-04-19 Doug Evans <dje@google.com>
11540
11541 * gdb.base/help.exp (help source): Update expected output.
11542
11543 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11544
11545 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11546 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
11547 gdb_exit and return.
11548 (executable): New variable.
11549 (binfile): Use it.
11550
11551 2010-04-19 Pedro Alves <pedro@codesourcery.com>
11552
11553 PR breakpoints/8554.
11554
11555 * gdb.trace/save-trace.exp: Adjust.
11556
11557 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
11558
11559 PR corefiles/11511
11560 * gdb.arch/system-gcore.exp: New.
11561 * gdb.arch/gcore.c: Likewise.
11562
11563 2010-04-15 Doug Evans <dje@google.com>
11564
11565 * gdb.python/py-progspace.c: New file.
11566 * gdb.python/py-progspace.exp: New file.
11567
11568 * gdb.base/source.exp: Add tests for "source -s".
11569
11570 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
11571
11572 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11573 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11574 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11575 * gdb.python/py-mi.exp: New test for to_string returning None.
11576
11577 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
11578
11579 * gdb.python/py-breakpoint.c: Make result global.
11580
11581 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11582
11583 Fix non-GNU make compatibility.
11584 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11585
11586 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
11587
11588 * gdb.python/py-breakpoint.exp: New File.
11589 * gdb.python/py-breakpoint.C: Ditto.
11590
11591 2010-04-08 Stan Shebs <stan@codesourcery.com>
11592
11593 * gdb.trace/actions.exp: Clear default-collect.
11594 * gdb.trace/save-trace.exp: Clear default-collect.
11595
11596 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
11597
11598 * gdb.python/py-value: Add null string variable.
11599 (test_lazy_string): Test zero length, NULL address lazy
11600 strings.
11601
11602 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
11603
11604 * gdb.arch/i386-avx.c: New.
11605 * gdb.arch/i386-avx.exp: Likewise.
11606
11607 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11608
11609 2010-04-06 Doug Evans <dje@google.com>
11610
11611 * gdb.base/source-test.gdb: New file.
11612 * gdb.base/source.exp: Test source -v.
11613
11614 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11615
11616 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11617
11618 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
11619
11620 * gdb.stabs/aout.sed: Convert all backslash to double backslash
11621 within one line, unless it is followed by a double quote.
11622 * gdb.stabs/hppa.sed: Idem.
11623 * gdb.stabs/weird.def: Add char and String constants
11624 * gdb.stabs/weird.exp: Check for correct parsing of
11625 char and string constants.
11626 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11627 in .stabs to .stabx substitution.
11628
11629 2010-04-05 Stan Shebs <stan@codesourcery.com>
11630
11631 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11632 constant global.
11633 * gdb.trace/tfile.exp: Try to print them.
11634
11635 2010-04-04 Stan Shebs <stan@codesourcery.com>
11636
11637 * gdb.base/completion.exp: Update for new "info watchpoints".
11638 * gdb.base/default.exp: Ditto.
11639 * gdb.base/help.exp: Ditto.
11640 * gdb.base/watchpoint.exp: Ditto.
11641 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11642
11643 2010-04-04 Stan Shebs <stan@codesourcery.com>
11644
11645 * gdb.trace/tfile.exp: Sharpen tfind test.
11646
11647 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
11648
11649 * gdb.base/break-entry.exp: New.
11650
11651 2010-04-02 Hui Zhu <teawater@gmail.com>
11652 Michael Snyder <msnyder@vmware.com>
11653
11654 * gdb.reverse/i386-sse-reverse.exp: New file.
11655 * gdb.reverse/i386-sse-reverse.c: New file.
11656
11657 2010-04-02 Pedro Alves <pedro@codesourcery.com>
11658
11659 * gdb.trace/tfind.exp: Adjust expected disassembly output.
11660
11661 2010-04-01 Stan Shebs <stan@codesourcery.com>
11662
11663 * gdb.trace/actions.exp: Tweak expected output.
11664 * gdb.trace/while-stepping.exp: Tweak expected output.
11665
11666 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
11667
11668 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11669
11670 2010-04-01 Pedro Alves <pedro@codesourcery.com>
11671
11672 * gdb.base/commands.exp: Adjust.
11673 * gdb.cp/extern-c.exp: Adjust.
11674
11675 2010-04-01 Pedro Alves <pedro@codesourcery.com>
11676
11677 * gdb.trace/collection.c (local_test_func): Define a local struct,
11678 and instanciate it.
11679
11680 2010-04-01 Pedro Alves <pedro@codesourcery.com>
11681
11682 * gdb.trace/collection.exp (gdb_collect_args_test)
11683 (gdb_collect_argarray_test): XFAIL the tests that assume the
11684 argarray argument's elements are collected.
11685
11686 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
11687
11688 * gdb.dwarf2/dw2-bad-parameter-type.exp,
11689 gdb.dwarf2/dw2-bad-parameter-type.S: New.
11690
11691 2010-03-31 Stan Shebs <stan@codesourcery.com>
11692
11693 * gdb.trace/save-trace.exp: Test save/restore of default-collect
11694 and tracepoint conditionals.
11695 (gdb_verify_tracepoints): Delete unused return.
11696
11697 2010-03-26 Keith Seitz <keiths@redhat.com>
11698
11699 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11700 appear in the output before main.
11701 Remove KFAIL for gdb/2215 aka bz 9320.
11702
11703 2010-03-30 Doug Evans <dje@google.com>
11704
11705 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11706 by dejagnu.
11707 * gdb.arch/amd64-dword.exp: Ditto.
11708
11709 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11710 match.
11711 (break printf): Ditto.
11712
11713 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
11714
11715 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11716 gcc < 4.4.
11717 * gdb.cp/shadow.exp: Ditto.
11718
11719 2010-03-29 Pedro Alves <pedro@codesourcery.com>
11720
11721 * gdb.trace/collection.exp (run_trace_experiment): Make sure
11722 "tstart" is silent.
11723
11724 2010-03-29 Pedro Alves <pedro@codesourcery.com>
11725
11726 * gdb.trace/collection.exp (executable): New.
11727 (binfile): Use it.
11728 (fpreg, spreg, pcreg): New.
11729 (test_register): Use gdb_test_multiple. Pass /x to print.
11730 (prepare_for_trace_test): New.
11731 (run_trace_experiment): Use "continue", not gdb_run_cmd.
11732 (gdb_collect_args_test, gdb_collect_argstruct_test)
11733 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11734 prepare_for_trace_test.
11735 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
11736 fpreg, spreg and pcreg.
11737 (gdb_collect_expression_test, gdb_collect_globals_test): Use
11738 prepare_for_trace_test.
11739 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
11740 try to detect tracing support here. Don't set breakpoints at
11741 `begin' or `end' here.
11742 <global scope>: Use clean_restart. Run to main before checking
11743 for tracing support. Check for for tracing support here.
11744
11745 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11746
11747 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11748 " as $displacement" to "seen displacement message".
11749
11750 2010-03-28 Pedro Alves <pedro@codesourcery.com>
11751
11752 * gdb.trace/while-dyn.exp (executable): New variable.
11753 (binfile): Use it.
11754 (test_while_stepping): New function. Move most tests here. Call
11755 it once for each of the while-stepping, stepping and ws aliases.
11756
11757 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11758
11759 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11760 that do not provide the tagless_struct type name at all.
11761 (test_print_anon_union): Do not check value of uninitialized
11762 union member. Do not use cp_test_ptype_class, so we can accept
11763 "long" as well as "long int".
11764
11765 2010-03-26 Pedro Alves <pedro@codesourcery.com>
11766
11767 * gdb.trace/tfile.c (tohex, bin2hex): New.
11768 (write_error_trace_file): Hexify error description.
11769
11770 2010-03-25 Stan Shebs <stan@codesourcery.com>
11771
11772 * gdb.trace/tfile.c: Generate an additional trace file, improve
11773 portability.
11774 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11775 files in a better way.
11776
11777 2010-03-25 Keith Seitz <keiths@redhat.com>
11778
11779 * gdb.java/jprint.exp: XFAIL printing of static class members
11780 because of GCC debuginfo problem.
11781
11782 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11783
11784 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11785
11786 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
11787
11788 * gdb.base/completion.exp: Allow long instead of long int.
11789 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11790 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
11791 variable p.
11792 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11793 * gdb.base/pointers.exp: Allow long instead of long int.
11794 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11795 * gdb.base/step-line.exp: Allow a directory before the source file name.
11796
11797 2010-03-24 Tom Tromey <tromey@redhat.com>
11798
11799 PR breakpoints/9352:
11800 * gdb.base/default.exp: Update.
11801 * gdb.base/commands.exp: Update.
11802 * gdb.cp/extern-c.exp: Test setting commands on multiple
11803 breakpoints at once.
11804
11805 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
11806
11807 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11808 if gdb,nosignals.
11809 * gdb.base/watchpoints.c: Do not include unnecessary headers.
11810 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11811 exited".
11812
11813 2010-03-24 Stan Shebs <stan@codesourcery.com>
11814
11815 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11816
11817 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
11818
11819 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11820 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11821 argument. Handle "short" and "long".
11822 (Top level): Pass overprototyped output for old_fptr and xptr.
11823
11824 2010-03-23 Pedro Alves <pedro@codesourcery.com>
11825
11826 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11827 format strings and add casts to avoid compiler warnings.
11828
11829 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
11830
11831 * lib/trace-support.exp (gdb_trace_setactions):
11832 Don't expect whitespace after ">" prompt.
11833 * gdb.trace/actions.exp: Adjust for output changes.
11834 * gdb.trace/while-stepping.exp: Likewise.
11835
11836 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11837
11838 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11839 and r157645).
11840
11841 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11842
11843 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11844 New.
11845
11846 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
11847
11848 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11849 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11850
11851 2010-03-19 Stan Shebs <stan@codesourcery.com>
11852
11853 * gdb.trace/ax.exp: New file.
11854
11855 2010-03-19 Doug Evans <dje@google.com>
11856
11857 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11858 output from gcc.
11859
11860 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11861 named /usr/sbin/prelink<foo>.
11862
11863 2010-03-18 Stan Shebs <stan@codesourcery.com>
11864
11865 * gdb.trace/circ.exp: Test circular-trace-buffer.
11866 * gdb.trace/tfile.exp: Update tstatus test.
11867
11868 2010-03-18 Joel Brobecker <brobecker@adacore.com>
11869
11870 * gdb.dwarf2/dw2-anonymous-func.S: New file.
11871 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11872
11873 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11874
11875 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11876
11877 2010-03-18 Pedro Alves <pedro@codesourcery.com>
11878
11879 * gdb.base/default.exp: Adjust the expected output of the finish
11880 and until commands when the inferior is not being run.
11881
11882 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
11883
11884 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11885 * gdb.cp/nsusing.exp: Ditto.
11886
11887 2010-03-15 Tom Tromey <tromey@redhat.com>
11888
11889 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11890 * gdb.cp/userdef.cc (operator==): New function.
11891 (main): New locals mem1, mem2.
11892
11893 2010-03-15 Jie Zhang <jie@codesourcery.com>
11894
11895 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11896 Declare and use new loadtimeout variable.
11897
11898 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
11899
11900 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11901 Use gdb_load later.
11902
11903 2010-03-14 Pedro Alves <pedro@codesourcery.com>
11904
11905 * gdb.base/solib-disc.c (main): Make format of fprintf a string
11906 literal. Add missing endlines to prints to stderr.
11907
11908 2010-03-12 Tom Tromey <tromey@redhat.com>
11909
11910 PR c++/9708:
11911 * gdb.cp/m-static.exp: Add regression test.
11912 * gdb.cp/m-static.cc (method): New method.
11913 (main): Call it.
11914
11915 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
11916
11917 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11918 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11919
11920 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
11921
11922 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11923
11924 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
11925
11926 * lib/gdb.exp (skip_stl_tests): New.
11927 (gdb_compile): Symbian needs -ldl.
11928 (shlib_target_file): New.
11929 (shlib_symbol_file): New.
11930 (gdb_load_shlibs): Use shlib_target_file.
11931 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11932 * gdb.cp/exception.exp: Use skip_stl_tests.
11933 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
11934 * gdb.cp/try_catch.exp: Use skip_stl_tests.
11935 * gdb.cp/mb-templates.exp: Ditto.
11936 * gdb.base/commands.exp: Relax regexes.
11937 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
11938 shlib_target_file and shlib_symbol_file.
11939 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
11940 sections.
11941 * gdb.base/ending-run.exp: Accept E32Main for symbian.
11942 * gdb.base/solib-disc.exp: Use
11943 shlib_target_file and shlib_symbol_file.
11944 * gdb.base/unload.exp: Don't skip on symbian. Use
11945 shlib_target_file and shlib_symbol_file.
11946 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11947
11948 2010-03-12 Pedro Alves <pedro@codesourcery.com>
11949
11950 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11951 * gdb.trace/report.exp: Adjust for x86 and x86_64.
11952 Issue a tfind end before looking for a tracepoint frame.
11953 * gdb.trace/tfind.exp: Adjust tstatus output.
11954 Adjust disassembly output.
11955 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11956
11957 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11958
11959 * gdb.base/break-interp.exp: Create new displacement parameter value
11960 for the test_ld calls.
11961 (reach): New parameter displacement, verify its content. New push of
11962 pf_prefix "reach-$func:". Import global expect_out.
11963 (test_core): New parameter displacement, verify its content. New push
11964 of pf_prefix "core:". New command "set verbose on". Import global
11965 expect_out.
11966 (test_attach): New parameter displacement, verify its content. New
11967 push of pf_prefix "attach:". New command "set verbose on". Import
11968 global expect_out.
11969 (test_ld): New parameter displacement, pass it to the reach, test_core
11970 and test_attach calls and verify its content in the "ld.so exit" test.
11971 * gdb.base/prelink.exp: Remove gdb_exit and final return.
11972 (prelink): Update expected text, use gdb_test.
11973
11974 2010-03-10 Doug Evans <dje@google.com>
11975
11976 * gdb.base/checkpoint.exp: Fix comment.
11977 Lengthen timeout while doing >600 checkpoints test.
11978 Rename duplicate "kill all one" test to keep test names unique.
11979
11980 2010-03-10 Pedro Alves <pedro@codesourcery.com>
11981
11982 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11983
11984 2010-03-08 Keith Seitz <keiths@redhat.com>
11985
11986 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11987 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11988 (dm_type_long): New function.
11989 (dm_type_unsigned_short): New function.
11990 (dm_type_unsigned_long): New function.
11991 (myint): New typedef.
11992 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11993 long, unsigned shor and long, operator char*, and typedef.
11994 (test_lookup_operator_functions): Add operator char* test.
11995 (test_paddr_operator_functions): Likewise.
11996 (test_paddr_overloaded_functions): Use probe values for
11997 short, long, and unsigned short and long.
11998 (test_paddr_hairy_functions): If the demangler probe detected
11999 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
12000 demangler.
12001 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
12002 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
12003 and "print null_pmf".
12004 Add test "ptype a.*pmf".
12005 * gdb.cp/overload.exp: Allow optional "int" to appear with
12006 "short" and "long".
12007 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
12008 long expect value for men_overload1arg.
12009 Allow "int" to appear with "short" and "long".
12010 When testing "info break", add argument for main (void).
12011 Also allow "int" to appear with "short" and "long".
12012 Ditto with "unsigned" and "long long".
12013 * gdb.java/jmain.exp: Do not enclose methods names in single
12014 quotes.
12015 * gdb.java/jmisc.exp: Likewise.
12016 * gdb.java/jprint.exp: Likewise.
12017 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
12018
12019 From Jan Kratochvil <jan.kratochvil@redhat.com>:
12020 * gdb.cp/exception.exp (backtrace after first throw)
12021 (backtrace after second throw): Allow a namespace before __cxa_throw.
12022 (backtrace after first catch, backtrace after second catch): Allow
12023 a namespace before __cxa_begin_catch.
12024
12025 * gdb.cp/cpexprs.exp: New file.
12026 * gdb.cp/cpexprs.cc: New file.
12027
12028 From Daniel Jacobowitz <dan@codesourcery.com>
12029 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
12030 to use string_to_regexp.
12031 (ctor, dtor): New functions. Use them to match constructor
12032 and destructor function types.
12033 (Top level): Use runto_main.
12034
12035 2010-03-05 Tom Tromey <tromey@redhat.com>
12036
12037 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
12038 gdb.target_charset.
12039 (pp_ns.to_string): Likewise.
12040
12041 2010-03-04 Keith Seitz <keiths@redhat.com>
12042
12043 * gdb.cp/overload.exp: Test that the filename portion of a linespec
12044 can be quoted. Test that both the filename and function/line
12045 portions can be quoted at the same time.
12046
12047 2010-03-04 Pedro Alves <pedro@codesourcery.com>
12048
12049 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
12050
12051 2010-03-03 Doug Evans <dje@google.com>
12052
12053 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
12054 libc contains libpthread.
12055
12056 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
12057 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
12058 of gdb_compile. Add another pattern to match android backtrace.
12059
12060 2010-03-03 Tom Tromey <tromey@redhat.com>
12061
12062 PR gdb/11345:
12063 * gdb.base/printcmds.exp (test_printf): Add test.
12064
12065 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
12066
12067 * gdb.arch/amd64-byte.exp: New.
12068 * gdb.arch/amd64-dword.exp: Likewise.
12069 * gdb.arch/amd64-pseudo.c: Likewise.
12070 * gdb.arch/amd64-word.exp: Likewise.
12071 * gdb.arch/i386-byte.exp: Likewise.
12072 * gdb.arch/i386-pseudo.c: Likewise.
12073 * gdb.arch/i386-word.exp: Likewise.
12074
12075 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
12076
12077 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
12078 types. Add structreg, bitfields, and flags registers.
12079 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
12080 registers.
12081
12082 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
12083
12084 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
12085 (load_description): Set architecture if defined.
12086
12087 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
12088
12089 * gdb.python/py-frame.exp: Add read_var block tests.
12090 * gdb.python/py-frame.c (block): New function.
12091
12092 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12093 Daniel Jacobowitz <dan@codesourcery.com>
12094
12095 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
12096
12097 2010-02-25 David S. Miller <davem@davemloft.net>
12098
12099 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
12100 fix logic for setting all_syscalls_numbers.
12101
12102 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
12103
12104 * Makefile.in: Add py-block and py-symbol.
12105 * gdb.python/py-symbol.exp: New File.
12106 * gdb.python/py-symtab.exp: New File.
12107 * gdb.python/py-block.exp: New File.
12108 * gdb.python/py-symbol.c: New File.
12109 * gdb.python/py-block.c: New File.
12110
12111 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
12112
12113 PR python/11314
12114 * lib/gdb.exp (skip_python_tests): New function.
12115 * gdb.python/py-cmd.exp: Use skip_python_tests.
12116 * gdb.python/py-frame.exp: Likewise.
12117 * gdb.python/py-function.exp: Likewise.
12118 * gdb.python/py-prettyprint.exp: Likewise.
12119 * gdb.python/py-template.exp: Likewise.
12120 * gdb.python/py-type.exp: Likewise.
12121 * gdb.python/py-value.exp: Likewise.
12122
12123 2010-02-22 Pedro Alves <pedro@codesourcery.com>
12124
12125 PR9605
12126
12127 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
12128
12129 2010-02-19 Tom Tromey <tromey@redhat.com>
12130
12131 PR c++/8693, PR c++/9496:
12132 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
12133 regression tests.
12134
12135 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
12136
12137 Fix compatibility with m68k as.
12138 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
12139 Use only /* comments */.
12140
12141 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12142
12143 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
12144 * configure: Regenerate.
12145
12146 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
12147
12148 * gdb.python/py-type.exp: Check for Python support.
12149
12150 2010-02-17 Pedro Alves <pedro@codesourcery.com>
12151
12152 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
12153 `regsub' syntax available.
12154
12155 2010-02-17 Pedro Alves <pedro@codesourcery.com>
12156
12157 * gdb.base/shmain.c (main): Remove printf call.
12158 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
12159 * gdb.base/unload.c (main): Make format of fprintf a string
12160 literal. Add missing endlines to prints to stderr.
12161 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
12162
12163 2010-02-17 Tom Tromey <tromey@redhat.com>
12164
12165 * gdb.java/jprint.java (jprint.props): New field.
12166 * gdb.java/jprint.exp (set_lang_java): Add regression test.
12167
12168 2010-02-17 Pedro Alves <pedro@codesourcery.com>
12169
12170 * gdb.base/charset.exp: Don't assume new `regsub' syntax
12171 available.
12172
12173 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12174
12175 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
12176 creation to support remote host testing.
12177
12178 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12179
12180 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
12181 Recognize "command not found".
12182
12183 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12184
12185 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
12186 single-stepping.
12187
12188 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12189
12190 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
12191 if arguments are not supported.
12192
12193 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12194
12195 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
12196 be const or non-const.
12197
12198 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12199
12200 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
12201 mi_send_resuming_command to send -exec-continue.
12202
12203 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12204
12205 * gdb.base/list.exp (test_list_filename_and_function): Add test
12206 with single quotes.
12207 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
12208 matching.
12209 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
12210 Add KFAIL'd tests for PR gdb/11289.
12211
12212 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12213
12214 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
12215
12216 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12217
12218 * gdb.base/comp-dir/subdir/dummy.txt: New file.
12219 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
12220 a temporary directory.
12221
12222 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
12223
12224 * gdb.base/charset.exp: Use a single regular expression to match
12225 show host-charset and show target-charset output.
12226
12227 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12228
12229 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
12230 "Illegal process-id" expect string more exact.
12231 (attach to digits-starting nonsense is prohibited): New.
12232
12233 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12234
12235 * gdb.base/prelink.exp (set verbose on): New.
12236
12237 2010-02-12 Tomas Holmberg <th@virtutech.com>
12238
12239 * mi-reverse.exp: New file. Test for reverse option to the
12240 following MI commands: exec-continue, exec-finish, exec-next,
12241 exec-step, exec-next-instruction, exec-step-instruction.
12242
12243 2010-02-09 Joel Brobecker <brobecker@adacore.com>
12244
12245 * gdb.ada/ptype_tagged_param: New testcase.
12246
12247 2010-02-08 Tom Tromey <tromey@redhat.com>
12248
12249 PR c++/8017:
12250 * gdb.cp/overload.exp: Add tests.
12251 * gdb.cp/overload.cc (struct K): New.
12252 (namespace N): New.
12253 (main): Call new functions.
12254 (K::staticoverload): Define.
12255
12256 2010-02-08 Chris Moller <moller@mollerware.com>
12257
12258 PR gdb/10728
12259 * gdb.cp/pr10728-x.h: New file.
12260 * gdb.cp/pr10728-x.cc: New file.
12261 * gdb.cp/pr10728-y.cc: New file.
12262 * gdb.cp/pr10728.exp: New file.
12263 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12264
12265 2010-02-08 Chris Moller <moller@mollerware.com>
12266
12267 PR gdb/9067
12268 * gdb.cp/pr9067.exp: New
12269 * gdb.cp/pr9067.cc: New
12270 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12271
12272 2010-02-08 Joel Brobecker <brobecker@adacore.com>
12273
12274 * lib/gdb.exp (gdb_test_timeout): New global variable.
12275 Set it to timeout if not already set.
12276 (gdb_init): Reset the value of timeout to gdb_test_timeout.
12277
12278 2010-02-05 Doug Evans <dje@google.com>
12279
12280 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12281 user.
12282
12283 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
12284
12285 PR c++/7935:
12286 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12287
12288 2010-02-04 Tom Tromey <tromey@redhat.com>
12289
12290 * gdb.cp/virtbase.exp: Make test case names unique.
12291
12292 2010-02-02 Tom Tromey <tromey@redhat.com>
12293
12294 * gdb.cp/virtbase.exp: Add regression tests.
12295 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12296 (main): Instantiate RHC.
12297
12298 2010-02-02 Tom Tromey <tromey@redhat.com>
12299
12300 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12301 type-printing change.
12302
12303 2010-02-02 Tom Tromey <tromey@redhat.com>
12304
12305 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12306 * gdb.cp/virtbase.cc: New file.
12307 * gdb.cp/virtbase.exp: New file.
12308 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12309
12310 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
12311
12312 PR libc/11214:
12313 * gdb.threads/current-lwp-dead.c: Include features.h.
12314 (HAS_NOMMU): New.
12315 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12316
12317 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
12318
12319 * gdb.base/symbol-without-target_section.exp,
12320 gdb.base/symbol-without-target_section.c: New.
12321
12322 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
12323
12324 * gdb.base/bigcore.exp: Reset increased timeout.
12325 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12326
12327 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
12328
12329 * gdb.base/gcore.exp (capture_command_output): Use
12330 gdb_test_multiple.
12331
12332 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
12333
12334 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12335 * gdb.arch/thumb2-it.exp (test_it_break): New function.
12336 (Top level): Call it.
12337
12338 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
12339
12340 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12341
12342 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
12343
12344 * gdb.base/call-strs.exp, gdb.base/default.exp,
12345 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12346 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12347 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12348 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12349 gdb.base/watchpoint-solib.exp: Save and restore timeout.
12350 * gdb.base/ending-run.exp: Correct restore of timeout.
12351 * gdb.base/page.exp: Remove unnecessary timeout setting.
12352
12353 2010-01-29 Joel Brobecker <brobecker@adacore.com>
12354
12355 * gdb.ada/rec_return: New testcase.
12356
12357 2010-01-29 Joel Brobecker <brobecker@adacore.com>
12358
12359 * gdb.ada/call_pn: New testcase.
12360
12361 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
12362
12363 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12364 (Top level): Use it to resume.
12365 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12366 the Thumb mode displaced stepping error as unsupported.
12367
12368 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
12369
12370 * gdb.cp/nsusing.exp: Added more tests.
12371 * gdb.cp/nsrecurs.exp: Ditto.
12372 * gdb.cp/nsusing.cc: Added test functions.
12373 * gdb.cp/nsrecurs.cc: Ditto.
12374
12375 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
12376
12377 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12378 absolute directory pathnames in gdb.sum file.
12379
12380 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
12381
12382 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12383 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12384
12385 2010-01-26 Tom Tromey <tromey@redhat.com>
12386
12387 PR exp/7643:
12388 * gdb.base/printcmds.exp (test_print_string_constants): Remove
12389 setup_kfail.
12390
12391 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
12392
12393 * gdb.cp/nsrecurs.exp: New test.
12394 * gdb.cp/nsrecurs.cc: New test program.
12395 * gdb.cp/nsstress.exp: New test.
12396 * gdb.cp/nsstress.cc: New test program.
12397 * gdb.cp/nsdecl.exp: New test.
12398 * gdb.cp/nsdecl.cc: New test program.
12399
12400 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
12401
12402 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12403 imported into file scope.
12404 Marked test as xfail.
12405 * gdb.cp/namespace-using.cc (marker5): New function.
12406 * gdb.cp/shadow.exp: New test.
12407 * gdb.cp/shadow.cc: New test program.
12408 * gdb.cp/nsimport.exp: New test.
12409 * gdb.cp/nsimport.cc: New test program.
12410
12411 2010-01-25 Tom Tromey <tromey@redhat.com>
12412
12413 PR gdb/11049:
12414 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12415 with "set print null-stop on".
12416
12417 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12418
12419 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12420 Adjust it for DISASSEMBLY_OMIT_FNAME.
12421
12422 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12423
12424 PR symtab/11199:
12425 * gdb.dwarf2/member-ptr-forwardref.exp,
12426 gdb.dwarf2/member-ptr-forwardref.S: New.
12427
12428 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12429
12430 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12431 (thread1_func): Protect thread1_tid with thread1_tid_cond by
12432 thread1_tid_mutex. Remove gdbstop_mutex handling.
12433 (thread2_func): Protect thread2_tid with thread2_tid_cond by
12434 thread2_tid_mutex. Remove gdbstop_mutex handling.
12435 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12436 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
12437 pthread_cond_wait conditionalizations by while loops.
12438
12439 2010-01-20 Tom Tromey <tromey@redhat.com>
12440
12441 PR backtrace/10770:
12442 * gdb.dwarf2/pr10770.exp: New file.
12443 * gdb.dwarf2/pr10770.c: New file.
12444 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12445
12446 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
12447
12448 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12449 that target was removed, and the test always runs native anyway.
12450
12451 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
12452
12453 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12454 gdb.base/watchpoint-cond-gone-stripped.c: New.
12455
12456 2010-01-19 Tom Tromey <tromey@redhat.com>
12457
12458 PR c++/8000:
12459 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
12460 existing tests.
12461 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12462 (main): Use AAA::SomeEnum.
12463
12464 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
12465
12466 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12467 (test_ignore_count): Declare line_callme_body global.
12468 (run to breakpoint with ignore count): Use line_callme_body.
12469 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12470 (set line_main_hello, set line_main_return): Reindent.
12471 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12472 New.
12473 (continue to callee4): Use line_callee4_body.
12474 (check *stopped from CLI command): Use line_callee4_next.
12475 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12476 (set line_main_hello, set line_main_return): Reindent.
12477 (set line_callee4_head, set line_callee4_body): New.
12478 (continue to callee4): Use line_callee4_body.
12479
12480 2010-01-18 Tom Tromey <tromey@redhat.com>
12481
12482 PR c++/9680:
12483 * gdb.cp/casts.cc: Add new classes and variables.
12484 * gdb.cp/casts.exp: Test new operators.
12485
12486 2010-01-18 Tom Tromey <tromey@redhat.com>
12487 Thiago Jung Bauermann <bauerman@br.ibm.com>
12488
12489 * gdb.python/source2.py: New file.
12490 * gdb.python/source1: New file.
12491 * gdb.python/python.exp: Test "source" command.
12492
12493 2010-01-15 Stan Shebs <stan@codesourcery.com>
12494
12495 * gdb.trace/tfile.c: New file.
12496 * gdb.trace/tfile.exp: New file.
12497
12498 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12499
12500 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12501
12502 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12503
12504 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12505
12506 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12507
12508 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12509 (libfunc): New parameter action. Implement also selectable "sleep".
12510 * gdb.base/break-interp-main.c: Include assert.h.
12511 (libfunc): New parameter action.
12512 (main): New parameters argc and argv. Assert argc. Pass argv.
12513 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12514 (test_attach): New proc.
12515 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
12516 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
12517
12518 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12519
12520 * gdb.base/break-interp.exp (test_core): New proc.
12521 (test_ld): Call it.
12522
12523 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12524
12525 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12526 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
12527 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
12528 and gdb_compile_shlib. Use new -Wl compiler options.
12529 (dl bt, main bt): New tests.
12530
12531 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12532
12533 Support PIEs with no symfile_objfile.
12534 * gdb.base/break-interp.exp: New argument at the test_ld calls.
12535 (test_ld): New parameter trynosym.
12536 (test_ld <$trynosym>): New block.
12537
12538 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12539
12540 * gdb.base/break-interp.exp: New file.
12541
12542 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
12543
12544 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12545 * gdb.python/py-prettyprint.py (pp_ls): New printer.
12546 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12547 test.
12548 * gdb.python/py-prettyprint.c: Define lazystring test structure.
12549 * gdb.python/py-mi.exp: Add lazy string test.
12550
12551 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
12552
12553 * lib/mi-support.exp (mi_check_thread_states): Handle
12554 core number in thread listing.
12555
12556 2010-01-12 Joel Brobecker <brobecker@adacore.com>
12557
12558 * gdb.base/maint.exp: Adjust the expected output for the
12559 "maint print type" test. Use gdb_test_multiple instead of
12560 gdb_sent/gdb_expect.
12561
12562 2010-01-11 Doug Evans <dje@google.com>
12563
12564 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12565 from gdbserver_download. All callers updated.
12566
12567 * gdb.server/ext-run.exp: "info os processes" requires xml support.
12568
12569 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12570
12571 Implement binary numbers parsing.
12572 * gdb.base/printcmds.exp (test_integer_literals_accepted)
12573 (test_integer_literals_rejected): New binary tests.
12574
12575 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
12576
12577 * gdb.cell/configure: Regenerate.
12578
12579 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
12580
12581 * gdb.base/corefile.exp: Move the core finding block out and call it as
12582 core_find, new variable $corefile, replace corefile by $corefile and
12583 [file tail $corefile] for usage vs. test names resp.
12584 * lib/gdb.exp (core_find): Move it as a new function here. New
12585 parameter binfile and deletefiles. New variable $destcore. Pre-delete
12586 $destcore. Return "" on error.
12587
12588 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12589
12590 Workaround PR binutils/10802.
12591 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12592 (twice).
12593
12594 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
12595
12596 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12597
12598 2010-01-08 Joel Brobecker <brobecker@adacore.com>
12599
12600 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12601 call, to avoid interruption.
12602
12603 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12604
12605 * gdb.stabs/weird.def (args93): New.
12606
12607 2010-01-07 Doug Evans <dje@google.com>
12608
12609 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12610
12611 2010-01-07 Tom Tromey <tromey@redhat.com>
12612
12613 * gdb.base/source.exp: Use correct line number.
12614
12615 2010-01-05 Stan Shebs <stan@codesourcery.com>
12616
12617 * gdb.trace/tracecmd.exp: Test ftrace.
12618
12619 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12620
12621 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12622
12623 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
12624
12625 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12626 "uint_for_mi_testing".
12627
12628 2010-01-01 Joel Brobecker <brobecker@adacore.com>
12629
12630 Test indented comment in file being sourced.
12631 * gdb.base/commands.exp: Test indented comment in file being sourced.
12632
12633 2010-01-01 Joel Brobecker <brobecker@adacore.com>
12634
12635 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12636 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12637 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12638 notice.
12639
12640 2010-01-01 Joel Brobecker <brobecker@adacore.com>
12641
12642 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12643 notice.
12644
12645 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
12646
12647 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12648 missing $after_stopped and comma (,) expectation.
12649
12650 2009-12-31 Stan Shebs <stan@codesourcery.com>
12651
12652 * gdb.trace/actions.exp: Test teval action.
12653
12654 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
12655
12656 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12657 (top level): Call test_watchpoint_in_big_blob.
12658 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12659 watchpoints.
12660 (func3): Write to buf.
12661
12662 2009-12-29 Stan Shebs <stan@codesourcery.com>
12663
12664 * gdb.trace/actions.exp: Test default-collect.
12665
12666 2009-12-28 Stan Shebs <stan@codesourcery.com>
12667
12668 * gdb.trace/tsv.exp: New file.
12669 * gdb.base/completion.exp: Update ambiguous info output.
12670
12671 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
12672
12673 * gdb.base/find.c (main): Reference search buffers.
12674 * gdb.base/included.c (main): Reference integer.
12675 * gdb.base/ptype.c (charfoo): Declare.
12676 (intfoo): Call charfoo.
12677 * gdb.base/scope0.c (useitp): New function.
12678 (usestatics): Use useitp.
12679 (useit): Add a type for val.
12680 * gdb.base/scope1.c (useit1): Take a pointer argument.
12681 (usestatics1): Update calls to useit1.
12682 * gdb.cp/call-c.cc: Declare foo.
12683 (main): Call foo.
12684 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12685 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12686 (main): Call C::ensureRefs and ensureOtherRefs.
12687 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12688 variables.
12689 (ensureOtherRefs): New function.
12690 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12691 * gdb.cp/templates.cc (main): Call t5i.value.
12692
12693 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12694
12695 Fix compatibility with G++-4.5.
12696 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12697 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12698 (uncaught return): Remove.
12699
12700 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
12701 Phil Muldoon <pmuldoon@redhat.com>
12702
12703 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12704 (bp_location13, bp_location14, bp_location17, bp_location18)
12705 (marker3_proto, marker4_proto): New variables.
12706 (breakpoint info): Update output.
12707 (run until breakpoint at marker3, run until breakpoint at marker4): New
12708 tests.
12709
12710 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
12711
12712 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12713 Replace the printf call of Y by provided "y-set-1" label. New block
12714 for the second shared library.
12715 * gdb.base/unload.exp: Compile also the second library, call
12716 gdb_load_shlibs also for it. Use now gdb_breakpoint.
12717 (single pending breakpoint info): Rename to ...
12718 (pending breakpoint info before run): ... this extended test.
12719 (libfile2, libname2, libsrcfile2, libsrc2)
12720 (lib_sl2): New variables.
12721 (exec_opts): Set also SHLIB_NAME2.
12722 (pending breakpoint info on first run at shrfunc1)
12723 (pending breakpoint info on second run at shrfunc1)
12724 (pending breakpoint info on second run at shrfunc2)
12725 (print y from libfile, print y from libfile2): New tests.
12726 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12727 * gdb.base/unloadshr2.c: New.
12728
12729 2009-12-22 Hui Zhu <teawater@gmail.com>
12730
12731 * gdb.reverse/sigall-reverse.exp: Adjust.
12732
12733 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
12734
12735 PR gdb/10884
12736
12737 * gdb.mi/var-cmd.c (do_bitfield_tests): New
12738 (main): Call do_bitfield_tests.
12739 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12740
12741 2009-12-20 Joel Brobecker <brobecker@adacore.com>
12742
12743 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12744 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12745 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12746 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12747 gdb.modula2/unbounded1.c: Update copyright header.
12748
12749 2009-12-10 Chris Moller <moller@mollerware.com>
12750
12751 PR gdb/9399
12752 * gdb.cp/virtfunc2.exp: New tests
12753 * gdb.cp/virtfunc2.cc: New tests
12754 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12755
12756 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
12757
12758 * gdb.reverse/i387-env-reverse.c: New file.
12759 * gdb.reverse/i387-env-reverse.exp: New file.
12760 * gdb.reverse/i387-stack-reverse.c: New file.
12761 * gdb.reverse/i387-stack-reverse.exp: New file.
12762
12763 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
12764
12765 * gdb.python/py-type.exp (test_range): New test.
12766
12767 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
12768
12769 PR python/10805
12770
12771 * gdb.python/py-type.exp: New file.
12772 * gdb.python/py-type.c: New file.
12773 * Makefile.in: Add py-type.
12774
12775 2009-12-03 Tom Tromey <tromey@redhat.com>
12776
12777 * gdb.python/py-value.exp (test_parse_and_eval): New
12778 function.
12779
12780 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
12781
12782 PR gdb/11022
12783
12784 * gdb.base/pr11022.exp: New test.
12785 * gdb.base/pr11022.c: New test.
12786
12787 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
12788
12789 Fix spurious false FAILs.
12790 * gdb.base/structs.c (chartest): New.
12791 (main): Fill-in chartest.
12792 * gdb.base/structs.exp (anychar_re, first): New.
12793 (start_structs_test): Import global anychar_re and first.
12794 New gdb_test call "set print elements 300; ${testfile}"
12795 (start_structs_test <$first>): New block.
12796 (any): Import global anychar_re. New variable ac. Use ${ac}.
12797
12798 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12799
12800 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12801
12802 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12803
12804 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12805 Force $srcfile file.
12806 * gdb.base/foll-fork.c (callee): Comment out the printf call.
12807
12808 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12809
12810 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12811 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12812 * gdb.threads/watchthreads-reorder.exp: Likewise.
12813
12814 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
12815
12816 PR gdb/8704
12817
12818 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12819 "if", and "thread". Correct matching in the previous test.
12820
12821 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
12822
12823 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12824
12825 2009-11-23 Michael Snyder <msnyder@vmware.com>
12826
12827 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12828 * gdb.reverse-watch-precsave.exp: Ditto.
12829
12830 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
12831
12832 * gdb.asm/asm-source.exp: Adjust.
12833 * gdb.base/help.exp: Adjust.
12834
12835 2009-11-22 Pedro Alves <pedro@codesourcery.com>
12836
12837 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12838 (do_syscall_tests_without_xml): Set data-directory to
12839 /the/path/to/nowhere.
12840
12841 2009-11-21 Pedro Alves <pedro@codesourcery.com>
12842
12843 * gdb.threads/local-watch-wrong-thread.c,
12844 gdb.threads/local-watch-wrong-thread.exp: New files.
12845
12846 2009-11-21 Pedro Alves <pedro@codesourcery.com>
12847
12848 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12849 assume new `regsub' syntax available.
12850
12851 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12852
12853 * gdb.base/watchpoint-hw-hit-once.exp,
12854 gdb.base/watchpoint-hw-hit-once.c: New.
12855
12856 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12857
12858 * gdb.threads/watchthreads-reorder.exp,
12859 gdb.threads/watchthreads-reorder.c: New.
12860
12861 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
12862
12863 * gdb.xml/tdesc-regs.exp: Use for m68k.
12864
12865 2009-11-15 Pedro Alves <pedro@codesourcery.com>
12866
12867 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12868
12869 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
12870
12871 * lib/gdb.exp (current_target_name): New procedure.
12872 (gdb_wrapper_target): New variable.
12873 (gdb_wrapper_init): Set gdb_wrapper_target.
12874 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12875 wrapper.
12876
12877 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
12878
12879 * gdb.base/remote.exp: Delete the slowest load test.
12880 Do not load with fixed packet sizes.
12881
12882 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
12883
12884 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12885
12886 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
12887
12888 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
12889 srcfile when setting a breakpoint.
12890
12891 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
12892
12893 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12894 macros.
12895
12896 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
12897
12898 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12899 to be in memory.
12900 * gdb.base/display.c (force_mem): New.
12901 (do_loops): Use it. Add breakpoint comments.
12902 (do_vars): Add a breakpoint comment.
12903 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
12904 line numbers.
12905
12906 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
12907
12908 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12909 instead of a bare "run".
12910
12911 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
12912
12913 * gdb.python/py-prettyprint.exp: Adjust.
12914
12915 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12916
12917 * lib/cell.exp (skip_cell_tests): Clean up test files before
12918 returning.
12919
12920 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12921
12922 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12923 and the breakpoint menu. Do not call perror if a prompt is seen.
12924 Consume the following GDB prompt.
12925 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12926 * gdb.cp/namespace.exp: Use gdb_test.
12927 * gdb.cp/templates.exp: Use gdb_test.
12928 (test_template_breakpoints): Use gdb_test_multiple.
12929
12930 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12931
12932 * gdb.base/break1.c (struct some_struct, values): Move earlier.
12933 (marker4): Reference values.
12934
12935 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12936
12937 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12938 is missing.
12939
12940 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12941
12942 * gdb.base/break.c (need_malloc): New.
12943 * gdb.base/constvars.c (main): Reference crass and crisp.
12944 * gdb.base/gdb1821.c (main): Reference bar.
12945 * gdb.cp/gdb1355.cc (main): Reference s1.
12946 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12947 (main): Call them.
12948 * gdb.cp/hang2.cc (dummy2): Define.
12949 * gdb.cp/hang3.cc (dummy3): Define.
12950 * gdb.cp/m-data.cc (main): Reference shadow.
12951
12952 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
12953 Nathan Froyd <froydnj@codesourcery.com>
12954
12955 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12956 remote host.
12957
12958 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
12959
12960 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12961 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12962 * gdb.dwarf2/dw2-compressed.exp: Likewise.
12963 * gdb.dwarf2/dw2-intercu.exp: Likewise.
12964 * gdb.dwarf2/dw2-intermix.exp: Likewise.
12965 * gdb.dwarf2/dw2-producer.exp: Likewise.
12966 * gdb.dwarf2/mac-fileno.exp: Likewise.
12967 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12968 py-prettyprint.py to the remote host.
12969 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12970
12971 2009-11-11 Keith Seitz <keiths@redhat.com>
12972
12973 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12974 use it instead of "Foo".
12975 * gdb.cp/classes.exp (do_tests): Add a test to access
12976 a method through a typedef'd class name.
12977
12978 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
12979
12980 * gdb.base/long_long.exp: Permit leading zeros on floating-point
12981 exponents.
12982 * gdb.base/pointers.exp: Likewise.
12983 * gdb.cp/ref-types.exp: Likewise.
12984
12985 2009-11-11 Keith Seitz <keiths@redhat.com>
12986
12987 * gdb.cp/cplusfuncs.cc (class foo): Add operators
12988 new[] and delete[].
12989 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12990 "void".
12991 (probe_demangler): Remove all single-quoting of
12992 method and variable names.
12993 (info_func_regexp): Remove the word "void" from any
12994 occurrence of "(void)".
12995 (print_addr_2): Remove all single-quoting of
12996 method names.
12997 (print_addr_2_kfail): Likewise.
12998 (print_addr): Single-quote C function names before
12999 passing to print_addr_2.
13000 (test_paddr_operator_functions): Remove single-quoting
13001 for method names.
13002 Add tests for operator new[] and operator delete[].
13003
13004 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13005
13006 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
13007
13008 2009-11-09 Keith Seitz <keiths@redhat.com>
13009
13010 * gdb.cp/overload.exp: Add tests for resolving overloaded
13011 methods in expression parsing/evaluation.
13012
13013 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
13014
13015 * lib/gdb.exp (default_gdb_version): Use --version instead of
13016 --command.
13017
13018 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
13019
13020 * lib/gdb.exp (gdb_compile_test): New.
13021 (skip_ada_tests, skip_java_tests): New.
13022 (gdb_compile): Use gdb_compile_test for f77.
13023 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
13024 * lib/java.exp (compile_java_from_source): Remove runtests check,
13025 use gdb_compile_test to record result.
13026 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
13027 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
13028 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
13029 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
13030 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
13031 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
13032 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
13033 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
13034 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
13035 adjust gdb_compile invocations.
13036
13037 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
13038
13039 * Makefile.in (abs_builddir): New.
13040 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
13041 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
13042 `$(abs_builddir)/site.exp'.
13043
13044 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
13045
13046 * config/m68k-emc.exp, lib/emc-support.exp,
13047 gdb.trace/gdb_c_test.c: Delete.
13048 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
13049 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13050 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13051 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13052 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13053 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
13054 casing for m68k-*-elf.
13055
13056 2009-11-03 Pedro Alves <pedro@codesourcery.com>
13057
13058 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
13059 * gdb.arch/i386-prologue.exp: Likewise.
13060 * gdb.arch/i386-unwind.exp: Likewise.
13061
13062 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
13063
13064 * lib/gdb.exp (gdb_expect): Fix timeout typo.
13065
13066 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
13067
13068 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
13069
13070 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
13071
13072 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
13073
13074 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13075
13076 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
13077
13078 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13079
13080 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
13081 * gdb.base/sepdebug2.c: New file.
13082
13083 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13084
13085 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
13086 the modified warnings for catch syscall. Verify if GDB was compiled
13087 with support for lib expat, and choose which tests to run depending
13088 on this.
13089
13090 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
13091
13092 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
13093 that composite commands are parsed OK. And also test
13094 that breakpoint commands do work.
13095
13096 2009-10-23 Michael Snyder <msnyder@vmware.com>
13097
13098 gdb.reverse/consecutive-precsave.exp: Change expect pattern
13099 to allow for new disassembly style.
13100
13101 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
13102
13103 * gdb.asm/asm-source.exp: Adjust.
13104
13105 2009-10-22 Michael Snyder <msnyder@vmware.com>
13106
13107 * gdb.reverse/break-precsave.exp: New test.
13108 * gdb.reverse/consecutive-precsave.exp: Ditto.
13109 * gdb.reverse/finish-precsave.exp: Ditto.
13110 * gdb.reverse/i386-precsave.exp: Ditto.
13111 * gdb.reverse/machinestate-precsave.exp: Ditto.
13112 * gdb.reverse/sigall-precsave.exp: Ditto.
13113 * gdb.reverse/solilb-precsave.exp: Ditto.
13114 * gdb.reverse/step-precsave.exp: Ditto.
13115 * gdb.reverse/until-precsave.exp: Ditto.
13116 * gdb.reverse/watch-precsave.exp: Ditto.
13117
13118 2009-10-22 Michael Snyder <msnyder@vmware.com>
13119
13120 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
13121 for gdb_expect. Adjust one test's expect strings for the new
13122 format of disassemble.
13123 * gdb.reverse/finish-reverse.exp: Delete 'return'.
13124 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
13125 gdb_test_multiple.
13126 * gdb.reverse/step-reverse.exp: Delete 'return'.
13127 * gdb.reverse/until-reverse.exp: Delete blank lines.
13128 * gdb.reverse/watch-reverse.exp: Delete blank lines.
13129
13130 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
13131
13132 * gdb.base/consecutive.exp: Adjust.
13133 * gdb.base/display.exp: Likewise.
13134 * gdb.base/pc-fp.exp: Likewise.
13135 * gdb.base/sigbpt.exp: Likewise.
13136
13137 2009-10-19 Michael Snyder <msnyder@vmware.com>
13138
13139 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
13140 * gdb.reverse/finish-reverse.c: Ditto.
13141 * gdb.reverse/sigall-reverse.c: Ditto.
13142 * gdb.reverse/solib-reverse.c: Ditto.
13143 * gdb.reverse/step-reverse.c: Ditto.
13144 * gdb.reverse/watch-reverse.c: Ditto.
13145
13146 2009-10-19 Pedro Alves <pedro@codesourcery.com>
13147 Stan Shebs <stan@codesourcery.com>
13148
13149 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
13150 * gdb.base/foll-exec.exp: Adjust to expect a process id before
13151 "Executing new program".
13152 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
13153 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
13154 left listed after having been killed.
13155 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
13156 * gdb.base/maint.exp: Adjust test.
13157
13158 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
13159 * gdb.multi/Makefile.in: New.
13160 * gdb.multi/base.exp: New.
13161 * gdb.multi/goodbye.c: New.
13162 * gdb.multi/hangout.c: New.
13163 * gdb.multi/hello.c: New.
13164 * gdb.multi/bkpt-multi-exec.c: New.
13165 * gdb.multi/bkpt-multi-exec.exp: New.
13166 * gdb.multi/crashme.c: New.
13167
13168 2009-10-13 Tristan Gingold <gingold@adacore.com>
13169
13170 * gdb.base/sepdebug.exp: Check debug info are found.
13171
13172 2009-10-08 Pedro Alves <pedro@codesourcery.com>
13173
13174 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
13175 bits.
13176
13177 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13178
13179 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
13180
13181 2009-10-07 Joel Brobecker <brobecker@adacore.com>
13182
13183 * gdb.base/watchpoints.c: Add copyright header. Reformat one
13184 of the comments.
13185
13186 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
13187
13188 * gdb.base/annota1.exp: Remove obsolete match_max increase.
13189 * gdb.base/annota3.exp: Idem.
13190 * gdb.base/maint.exp: Idem.
13191
13192 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
13193
13194 * lib/gdb.exp (default_gdb_init): Set current value of match_max
13195 to default.
13196
13197 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
13198
13199 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
13200 mingw and cygwin targets.
13201
13202 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
13203 Pedro Alves <pedro@codesourcery.com>
13204
13205 * lib/gdb.exp (gdb_compile): Avoid adding
13206 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
13207
13208 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
13209
13210 * gdb.base/shr1.c: Use %p in format string.
13211 * gdb.base/unload.c: Avoid warning in fprintf.
13212 * gdb.base/watchpoint-solib.c: Idem.
13213
13214 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
13215
13216 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
13217 long type.
13218 (test_unlink): Correct printf string.
13219 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
13220 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
13221
13222 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13223
13224 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
13225 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
13226 * gdb.arch/ia64-breakpoint-shadow.S: New file.
13227
13228 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13229
13230 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
13231 * gdb.objc/nondebug.exp: Likewise.
13232
13233 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13234
13235 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
13236 target_info setting.
13237
13238 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
13239 that detect new threads during "info threads".
13240
13241 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13242
13243 * gdb.threads/manythreads.c (main): Increase thread stack size
13244 to 2*PTHREAD_STACK_MIN.
13245 * gdb.threads/multi-create.c (main): Likewise.
13246 (create_function): Likewise.
13247
13248 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13249
13250 * gdb.base/dump.exp: Pass difference of pointer types instead
13251 of integer types as offset to restore in intarr3.srec case.
13252
13253 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13254
13255 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13256
13257 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13258
13259 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13260
13261 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
13262
13263 New test for two watchpoints, with disabling of
13264 the first inserted.
13265 * testsuite/gdb.base/watchpoints.c: New file.
13266 * testsuite/gdb.base/watchpoints.exp: New file.
13267
13268 2009-09-25 Tom Tromey <tromey@redhat.com>
13269
13270 * gdb.base/charset.exp: Test utf-16 strings with Python.
13271
13272 2009-09-25 Tom Tromey <tromey@redhat.com>
13273
13274 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13275 UCS-4.
13276 * gdb.base/charset.c (utf_32_string): Rename.
13277 (init_utf32): Rename.
13278 (main): Update.
13279
13280 2009-09-22 Tom Tromey <tromey@redhat.com>
13281
13282 * gdb.python/py-function.exp: Add regression tests.
13283
13284 2009-09-21 Keith Seitz <keiths@redhat.com>
13285
13286 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13287 with invalid operator.
13288
13289 2009-09-21 Keith Seitz <keiths@redhat.com>
13290
13291 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13292 and destructor using typedef name of class.
13293 * gdb.cp/classes.cc (class Base1): Add a destructor.
13294 (base1): New typedef.
13295 (use_methods): Instanitate an object of type base1.
13296 * gdb.cp/templates.exp (test_template_typedef): New procedure.
13297 (do_tests): Call test_template_typedef.
13298 * gdb.cp/templates.cc (Baz::~Baz): New method.
13299 (intBazOne): New typedef.
13300 (main): Instantiate intBazOne.
13301
13302 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
13303
13304 PR python/10633
13305
13306 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13307 Function.
13308 (run_lang_tests): Add print elements test.
13309
13310 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
13311
13312 * gdb.python/py-value.exp (test_subscript_regression): New
13313 function. Test for invalid subscripts.
13314 * gdb.python/py-value.c (main): Add test array, and pointer to it.
13315 (ptr_ref): New function.
13316
13317 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
13318
13319 * gdb.base/default.exp: Fix "show convenience".
13320
13321 2009-09-15 Tom Tromey <tromey@redhat.com>
13322
13323 * lib/mi-support.exp (mi_create_varobj): Update.
13324 (mi_create_floating_varobj): Likewise.
13325 (mi_create_dynamic_varobj): New proc.
13326 (mi_varobj_update): Update.
13327 (mi_varobj_update_with_type_change): Likewise.
13328 (mi_varobj_update_kv_helper): New proc.
13329 (mi_varobj_update_dynamic_helper): Rewrite.
13330 (mi_varobj_update_dynamic): New proc.
13331 (mi_list_varobj_children): Update.
13332 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13333 * gdb.python/python-prettyprint.py (pp_outer): New class.
13334 (pp_nullstr): Likewise.
13335 (lookup_function): Register new printers.
13336 * gdb.python/python-prettyprint.c (struct substruct): New type.
13337 (struct outerstruct): Likewise.
13338 (substruct_test): New function.
13339 (struct nullstr): New type.
13340 (string_1, string_2): New globals.
13341 (main): Add new tests.
13342 * gdb.python/python-mi.exp: Added regression tests.
13343 * gdb.mi/mi2-var-display.exp: Update.
13344 * gdb.mi/mi2-var-cmd.exp: Update.
13345 * gdb.mi/mi2-var-child.exp: Update.
13346 * gdb.mi/mi2-var-block.exp: Update.
13347 * gdb.mi/mi-var-invalidate.exp: Update.
13348 * gdb.mi/mi-var-display.exp: Update.
13349 * gdb.mi/mi-var-cmd.exp: Update.
13350 * gdb.mi/mi-var-child.exp: Update.
13351 * gdb.mi/mi-var-block.exp: Update.
13352 * gdb.mi/mi-break.exp: Update.
13353 * gdb.mi/gdb701.exp: Update.
13354
13355 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13356
13357 * Makefile.in: Inclusion of catch-syscall object.
13358 * gdb.base/catch-syscall.c: New file.
13359 * gdb.base/catch-syscall.exp: New file.
13360
13361 2009-09-12 Michael Snyder <msnyder@vmware.com>
13362
13363 * gdb.reverse/step-reverse.exp: Explicitly check for targets
13364 that can support reverse debuggnig.
13365
13366 2009-09-11 Tom Tromey <tromey@redhat.com>
13367
13368 * gdb.dwarf2/valop.S: New file.
13369 * gdb.dwarf2/valop.exp: New file.
13370
13371 2009-09-11 Mark Kettenis <kettenis@gnu.org>
13372
13373 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13374
13375 2009-09-10 Doug Evans <dje@google.com>
13376
13377 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13378 Add $gdb_prompt to second breakpoint regexp.
13379
13380 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
13381
13382 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13383 names, add missing ones.
13384 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13385 * gdb.python/py-frame.c: Rename from python-frame.c.
13386 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
13387 testfile name.
13388 * gdb.python/py-function.exp: Rename from python-function.exp.
13389 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
13390 testfile name.
13391 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13392 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13393 Adjust testfile name.
13394 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13395 * gdb.python/py-template.cc: Rename from python-template.cc.
13396 * gdb.python/py-template.exp: Rename from python-template.exp.
13397 Adjust testfile name.
13398 * gdb.python/py-value.c: Rename from python-value.c.
13399 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
13400 testfile name.
13401
13402 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13403
13404 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13405 $bpt2address.
13406 (Second breakpoint address is valid on ia64)
13407 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13408
13409 2009-09-03 Joseph Myers <joseph@codesourcery.com>
13410
13411 * gdb.base/ending-run.exp: Restrict regular expression matching
13412 line number to require closing brace following.
13413
13414 2009-09-03 Doug Evans <dje@google.com>
13415
13416 * gdb.base/store.exp (check_set): Fix typo in expected value message.
13417
13418 2009-09-02 Tom Tromey <tromey@redhat.com>
13419
13420 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13421
13422 2009-09-02 Tom Tromey <tromey@redhat.com>
13423
13424 * gdb.dwarf2/callframecfa.exp: New file.
13425 * gdb.dwarf2/callframecfa.S: New file.
13426
13427 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
13428
13429 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13430 gdb.base/solib-overlap-main.c: New.
13431
13432 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
13433
13434 PR gdb/10565
13435
13436 * gdb.base/bitfields.c (struct container, container): New.
13437 (main): Initialize it and call break5.
13438 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13439
13440 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
13441
13442 Support constant DW_AT_data_member_location by GCC PR debug/40659.
13443 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13444
13445 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
13446
13447 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13448
13449 2009-08-26 Michael Snyder <msnyder@vmware.com>
13450
13451 * gdb.base/i386-reverse.c: New file.
13452 * gdb.base/i386-reverse.exp: New file.
13453 * gdb.base/Makefile.in: Add new files to be removed.
13454
13455 2009-08-26 Joseph Myers <joseph@codesourcery.com>
13456
13457 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13458 environment-pwd for remote host.
13459 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13460
13461 2009-08-24 Keith Seitz <keiths@redhat.com>
13462
13463 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13464 Add two new C++ completer tests which limit the output to a
13465 given class.
13466
13467 2009-08-24 Michael Snyder <msnyder@vmware.com>
13468
13469 * gdb.base/del.exp: Fix typo in comment.
13470 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13471
13472 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
13473
13474 * configure: Regenerate.
13475 * gdb.hp/configure: Likewise.
13476 * gdb.hp/gdb.aCC/configure: Likewise.
13477 * gdb.hp/gdb.base-hp/configure: Likewise.
13478 * gdb.hp/gdb.compat/configure: Likewise.
13479 * gdb.hp/gdb.defects/configure: Likewise.
13480 * gdb.hp/gdb.objdbg/configure: Likewise.
13481 * gdb.stabs/configure: Likewise.
13482
13483 2009-08-19 Doug Evans <dje@google.com>
13484
13485 * gdb.base/gdbvars.c: New file.
13486 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13487
13488 2009-08-14 Pedro Alves <pedro@codesourcery.com>
13489
13490 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13491 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13492
13493 2009-08-13 Pedro Alves <pedro@codesourcery.com>
13494
13495 * gdb.base/default.exp: Adjust "set language test": it's now an
13496 enum command. Larger help string moved to "help set language".
13497 * gdb.base/help.exp: Adjust "help set language" expected output,
13498 now lists all known languages.
13499
13500 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
13501
13502 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13503 all frame arguments.
13504 * gdb.arch/altivec-regs.exp: Likewise.
13505
13506 2009-08-07 Tom Tromey <tromey@redhat.com>
13507
13508 * gdb.base/setshow.exp: Add tests for changes to set language, set
13509 check range, and set check type.
13510
13511 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
13512
13513 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13514 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13515 Call it.
13516
13517 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13518
13519 * configure.ac: Run gdb.cell tests when appropriate.
13520 * configure: Regenerate.
13521 * lib/cell.exp: New file.
13522 * gdb.cell: New directory.
13523 * gdb.cell/configure.ac: New file.
13524 * gdb.cell/configure: New file.
13525 * gdb.cell/Makefile.in: New file.
13526 * gdb.cell/arch.exp: New file.
13527 * gdb.cell/break.c: New file.
13528 * gdb.cell/break.exp: New file.
13529 * gdb.cell/break-spu.c: New file.
13530 * gdb.cell/bt.c: New file.
13531 * gdb.cell/bt2-spu.c: New file.
13532 * gdb.cell/bt-spu.c: New file.
13533 * gdb.cell/bt.exp: New file.
13534 * gdb.cell/coremaker.c: New file.
13535 * gdb.cell/coremaker-spu.c: New file.
13536 * gdb.cell/core.exp: New file.
13537 * gdb.cell/gcore.exp: New file.
13538 * gdb.cell/data.c: New file.
13539 * gdb.cell/data.exp: New file.
13540 * gdb.cell/data-spu.c: New file.
13541 * gdb.cell/ea-cache.exp: New file.
13542 * gdb.cell/ea-cache.c: New file.
13543 * gdb.cell/ea-cache-spu.c: New file.
13544 * gdb.cell/ea-standalone.c: New file.
13545 * gdb.cell/ea-standalone.exp: New file.
13546 * gdb.cell/ea-test.c: New file.
13547 * gdb.cell/ea-test.exp: New file.
13548 * gdb.cell/f-regs.exp: New file.
13549 * gdb.cell/mem-access.c: New file.
13550 * gdb.cell/mem-access.exp: New file.
13551 * gdb.cell/mem-access-spu.c: New file.
13552 * gdb.cell/ptype.exp: New file.
13553 * gdb.cell/registers.exp: New file.
13554 * gdb.cell/size.c: New file.
13555 * gdb.cell/sizeof.exp: New file.
13556 * gdb.cell/size-spu.c: New file.
13557 * gdb.cell/solib.exp: New file.
13558 * gdb.cell/solib-symbol.exp: New file.
13559
13560 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13561
13562 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13563
13564 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
13565
13566 * gdb.base/float.exp: Handle VFP registers.
13567
13568 2009-07-14 Michael Snyder <msnyder@vmware.com>
13569
13570 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13571 to bring gdb to the beginning of the calling line.
13572
13573 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13574 confusing the i386 epilogue unwinder.
13575
13576 2009-07-14 Stan Shebs <stan@codesourcery.com>
13577
13578 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13579
13580 2009-07-14 Michael Snyder <msnyder@vmware.com>
13581
13582 * gdb.reverse/step-reverse.exp (stepi into function call):
13583 Call instruction may not be first instruction in the line.
13584 (reverse stepi from a function call): Used wrong line number.
13585
13586 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13587
13588 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13589
13590 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13591
13592 Fix gdb.base/macscp.exp when using custom inputrc.
13593 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13594 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
13595 env(TERM) set.
13596 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13597 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13598
13599 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13600
13601 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13602 * gdb.base/annota1.exp (thread_test): Import global $testfile.
13603 Change the compilation target to match the testcase name.
13604 * gdb.base/sect-cmd.exp: Change the compilation target to match the
13605 testcase name.
13606 * a2-run.exp: Use for setup prepare_for_testing. Change the
13607 compilation target to match the testcase name.
13608 * gdb.base/commands.exp: Likewise.
13609 * gdb.base/finish.exp: Likewise.
13610 * gdb.base/float.exp: Likewise.
13611 * gdb.base/info-target.exp: Likewise.
13612 * gdb.base/relational.exp: Likewise.
13613 * gdb.base/term.exp: Likewise.
13614 * gdb.base/until.exp: Likewise.
13615 * gdb.base/volatile.exp: Likewise.
13616 * gdb.base/whatis-exp.exp: Likewise.
13617
13618 2009-07-11 Hui Zhu <teawater@gmail.com>
13619
13620 * gdb.base/help.exp (disassemble): Update expected help text.
13621
13622 2009-07-09 Tom Tromey <tromey@redhat.com>
13623
13624 * lib/gdb.exp: Handle TRANSCRIPT.
13625 (remote_spawn, remote_close, send_gdb): New procs.
13626
13627 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
13628
13629 * gdb.python/python-prettyprint.c: Add counted null string
13630 structure.
13631 * gdb.python/python-prettyprint.exp: Print null string. Test for
13632 embedded nulls.
13633 * gdb.python/python-prettyprint.py (pp_ns): New Function.
13634 * gdb.python/python-value.exp (test_value_in_inferior): Add
13635 variable length string fetch tests.
13636 * gdb.python/python-value.c (main): Add strings for string fetch tests.
13637
13638 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
13639
13640 * gdb.base/dump.exp (inaccessible memory is reported): New test.
13641
13642 2009-07-07 Tom Tromey <tromey@redhat.com>
13643
13644 * gdb.base/call-rt-st.exp: Update for change to escape output.
13645 * gdb.base/callfuncs.exp: Likewise.
13646 * gdb.base/charset.exp: Likewise.
13647 * gdb.base/constvars.exp: Likewise.
13648 * gdb.base/long_long.exp: Likewise.
13649 * gdb.base/pointers.exp: Likewise.
13650 * gdb.base/printcmds.exp: Likewise.
13651 * gdb.base/setvar.exp: Likewise.
13652 * gdb.base/store.exp: Likewise.
13653 * gdb.cp/ref-types.exp: Likewise.
13654 * gdb.mi/mi-var-child.exp: Likewise.
13655 * gdb.mi/mi-var-display.exp: Likewise.
13656 * gdb.mi/mi2-var-display.exp: Likewise.
13657 * gdb.base/charset.exp: Test octal escape sequence length.
13658 Update for change to escape output.
13659
13660 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13661
13662 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13663
13664 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
13665
13666 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13667
13668 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
13669
13670 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13671 gdbserver increasing $portnum if "Can't bind address" has been seen.
13672
13673 2009-07-05 Pedro Alves <pedro@codesourcery.com>
13674
13675 * gdb.base/ending-run.exp: Add "step out of main" pattern for
13676 mingw32ce.
13677
13678 2009-07-05 Pedro Alves <pedro@codesourcery.com>
13679
13680 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13681 VFP format.
13682
13683 2009-07-02 Pedro Alves <pedro@codesourcery.com>
13684
13685 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13686 linux. Adjust to use "inferior", "info inferiors", "detach
13687 inferior" and "kill inferior" instead of "restart", "info fork",
13688 "detach fork" and "delete fork".
13689 * gdb.base/ending-run.exp: Spell out "info".
13690 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13691 the "kill" command.
13692
13693 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13694
13695 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13696 change to prefix TLS offset in hex with 0x.
13697
13698 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13699
13700 * gdb.base/default.exp: Update test case for "x" changes.
13701
13702 2009-07-01 Tristan Gingold <gingold@adacore.com>
13703
13704 * gdb.base/bigcore.exp: Make darwin untested.
13705
13706 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13707
13708 * gdb.base/completion.exp (directory completion): Create the directory.
13709 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13710 escapeuniquesub.
13711 (directory completion 2): Expect now ${escapeuniquesub}.
13712 (Glob remaining of directory test): Remove one excessive newline.
13713 Expect the real output.
13714
13715 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13716
13717 Fix `make check//%' target after `make check' has been ran.
13718 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
13719 a mkdir call.
13720 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13721 (%/.dir): Remove.
13722
13723 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13724
13725 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13726 the expected result record.
13727
13728 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13729
13730 Remove racy FAILs relying just on the timeouts.
13731 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13732 (annotation_level 2): Remove racy FAILs.
13733
13734 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
13735
13736 gdb/10275
13737 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13738
13739 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
13740
13741 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13742
13743 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
13744
13745 * gdb.mi/mi-stack.exp: Testing symbolic options
13746 to -stack-list-locals and -stack-list-arguments.
13747
13748 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13749
13750 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13751
13752 2009-06-29 Tom Tromey <tromey@redhat.com>
13753
13754 * dg-extract-results.sh: New file.
13755 * Makefile.in (FORCE_PARALLEL): New variable.
13756 (CHECK_TARGET): New conditional variable.
13757 (check): Use CHECK_TARGET.
13758 (DO_RUNTEST): New variable.
13759 (check-single): New target.
13760 (TEST_DIRS): New variable.
13761 (TEST_TARGETS): Likewise.
13762 (check-parallel): New target.
13763 (check-gdb.%): New pattern.
13764 (BASE1_FILES): New variable.
13765 (BASE2_FILES): Likewise.
13766 (check-gdb.base%): New pattern.
13767 (%/.dir): New pattern.
13768 * configure: Rebuild.
13769 * aclocal.m4 (AM_CONDITIONAL): New defun.
13770 * configure.ac: Check whether user is using GNU make.
13771 (GMAKE): New conditional.
13772
13773 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
13774
13775 * gdb.cp/namespace-nested-import.cc: New test.
13776 * gdb.cp/namespace-nested-import.exp: New test.
13777
13778 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
13779
13780 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13781 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13782 * gdb.opt/Makefile.in (EXECUTABLES): Update.
13783 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13784 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13785 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13786 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13787 gdb.opt/inline-markers.c: New files.
13788 * lib/gdb.exp (skip_inline_frame_tests): New function.
13789 (skip_inline_var_tests): New function.
13790
13791 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
13792
13793 * gdb.cp/exception.exp: Don't require $hex before inner frame in
13794 backtrace.
13795
13796 2009-06-27 Michael Snyder <msnyder@vmware.com>
13797
13798 * gdb.reverse: New directory.
13799 * gdb.reverse/break-reverse.c: New test.
13800 * gdb.reverse/break-reverse.exp: New test.
13801 * gdb.reverse/consecutive-reverse.c: New test.
13802 * gdb.reverse/consecutive-reverse.exp: New test.
13803 * gdb.reverse/finish-reverse.c: New test.
13804 * gdb.reverse/finish-reverse.exp: New test.
13805 * gdb.reverse/machinestate.c: New test.
13806 * gdb.reverse/ms1.c: New test.
13807 * gdb.reverse/machinestate.exp: New test.
13808 * gdb.reverse/Makefile.in: New file.
13809 * gdb.reverse/shr2.c: New test.
13810 * gdb.reverse/solib-reverse.c: New test.
13811 * gdb.reverse/solib-reverse.exp: New test.
13812 * gdb.reverse/step-reverse.c: New test.
13813 * gdb.reverse/step-reverse.exp: New test.
13814 * gdb.reverse/until-reverse.c: New test.
13815 * gdb.reverse/ur1.c: New test.
13816 * gdb.reverse/until-reverse.exp: New test.
13817 * gdb.reverse/watch-reverse.c: New test.
13818 * gdb.reverse/watch-reverse.exp: New test.
13819 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13820 * configure: Regenerate.
13821
13822 2009-06-26 Doug Evans <dje@google.com>
13823
13824 * gdb.base/psymtab.exp: Turn off pending breakpoints.
13825
13826 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
13827
13828 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13829 windows problem for 'file delete $binfile'.
13830
13831 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
13832
13833 * gdb.cp/namespace-using.exp: New test.
13834 * gdb.cp/namespace-using.cc: New test.
13835
13836 2009-05-20 Joel Brobecker <brobecker@adacore.com>
13837
13838 * gdb.ada/variant_record_packed_array: New testcase.
13839
13840 2009-06-23 Tom Tromey <tromey@redhat.com>
13841
13842 * gdb.base/charset.exp (test_combination): Regression test.
13843 * gdb.base/charset.c (my_wchar_t): New typedef.
13844 (myvar): New global.
13845 (main): Set myvar.
13846
13847 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
13848
13849 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13850 target.
13851
13852 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13853
13854 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13855
13856 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13857
13858 * gdb.mi/gdb680.exp: Update test for error message.
13859
13860 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13861
13862 * gdb.base/annota1.exp: Allow multiple occurrences of the
13863 frames-invalid annotation.
13864 * gdb.cp/annota2.exp: Likewise.
13865
13866 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
13867
13868 * gdb.cp/gdb2495.cc: New file.
13869 * gdb.cp/gdb2495.exp: New file.
13870
13871 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
13872
13873 Report error on GDB crash during runto.
13874 * lib/gdb.exp (runto <eof>): New.
13875
13876 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
13877
13878 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13879 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13880 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13881 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13882 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13883 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13884 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13885 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13886 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13887 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13888 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13889 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13890 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13891 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13892 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13893 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13894 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13895 gdb.server/server-mon.exp, gdb.server/server-run.exp,
13896 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13897 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13898 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13899 gdb.trace/passcount.exp, gdb.trace/report.exp,
13900 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13901 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13902 gdb.trace/while-stepping.exp: Use a unique name for the compiled
13903 executable.
13904
13905 2009-06-07 Pedro Alves <pedro@codesourcery.com>
13906
13907 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13908 defined before referencing it.
13909
13910 2009-06-03 Doug Evans <dje@google.com>
13911
13912 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13913 * gdb.arch/i386-see.c: Ditto.
13914
13915 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
13916
13917 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13918 (check_macro): Return 1 if undefined.
13919 If first test fails, check if macro debug information is available,
13920 and report unsupported test if no macro information is found.
13921
13922 2009-05-29 Doug Evans <dje@google.com>
13923
13924 * gdb.threads/hand-call-in-threads.exp: New.
13925 * gdb.threads/hand-call-in-threads.c: New.
13926
13927 2009-05-29 Michael Snyder <msnyder@vmware.com>
13928
13929 * gdb.base/break-always.exp: Change "1" to "on".
13930 Add confirmation check.
13931
13932 2009-05-28 Pedro Alves <pedro@codesourcery.com>
13933
13934 * gdb.threads/threxit-hop-specific.c: New.
13935 * gdb.threads/threxit-hop-specific.exp: New.
13936 * gdb.threads/thread-execl.c: New.
13937 * gdb.threads/thread-execl.exp: New.
13938
13939 2009-05-27 Tom Tromey <tromey@redhat.com>
13940 Thiago Jung Bauermann <bauerman@br.ibm.com>
13941
13942 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13943 (mi_child_regexp): Likewise.
13944 (mi_list_varobj_children_range): Likewise.
13945 (mi_get_features): Likewise.
13946 (mi_list_varobj_children): Rewrite.
13947 * gdb.python/python-mi.exp: New file.
13948
13949 2009-05-27 Tom Tromey <tromey@redhat.com>
13950 Thiago Jung Bauermann <bauerman@br.ibm.com>
13951 Phil Muldoon <pmuldoon@redhat.com>
13952 Paul Pluzhnikov <ppluzhnikov@google.com>
13953
13954 * gdb.python/python-prettyprint.exp: New file.
13955 * gdb.python/python-prettyprint.c: New file.
13956 * gdb.python/python-prettyprint.py: New file.
13957 * gdb.base/display.exp: print/r is now valid.
13958
13959 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
13960 Tom Tromey <tromey@redhat.com>
13961 Pedro Alves <pedro@codesourcery.com>
13962 Paul Pluzhnikov <ppluzhnikov@google.com>
13963
13964 * gdb.python/python-template.exp: New file.
13965 * gdb.python/python-template.cc: New file.
13966 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13967 tests.
13968 * gdb.python/python-value.exp (py_objfile_tests): New proc.
13969 Call it.
13970 (test_value_after_death): New proc.
13971 * gdb.python/python-value.c (PTR): New typedef.
13972 (main): New variable 'x'.
13973
13974 2009-05-27 Tom Tromey <tromey@redhat.com>
13975
13976 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13977 tests.
13978 * gdb.python/python-value.exp (py_objfile_tests): New proc.
13979 Call it.
13980
13981 2009-05-27 Pedro Alves <pedro@codesourcery.com>
13982
13983 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13984
13985 2009-05-24 Pedro Alves <pedro@codesourcery.com>
13986
13987 * gdb.threads/fork-thread-pending.c: New.
13988 * gdb.threads/fork-thread-pending.exp: New.
13989
13990 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13991
13992 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13993 * gdb.dwarf2/dw2-strp.S (a_string2): New.
13994
13995 2009-05-18 Jon Beniston <jon@beniston.com>
13996
13997 * gdb.asm/asm-source.exp: Add lm32 target.
13998
13999 2009-05-17 Pedro Alves <pedro@codesourcery.com>
14000
14001 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
14002 `gdb_get_line_number'. Call `callee' in both parent and child.
14003 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
14004 `gdb_get_line_number' instead of hardcoding line numbers.
14005 (catch_fork_unpatch_child): New procedure to test detaching
14006 breakpoints from child fork.
14007 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
14008 hardcoding line numbers.
14009 (do_fork_tests): Run `catch_fork_unpatch_child'.
14010
14011 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
14012
14013 * gdb.mi/mi-cmd-var.exp: Check that when varobj
14014 of structure type enters or leaves the scope, it
14015 is reported by -var-update.
14016
14017 2009-05-11 Doug Evans <dje@sebabeach.org>
14018
14019 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
14020 * gdb.threads/pending-step.c (main): Fix off-by-one error.
14021 * gdb.threads/schedlock.c (main): Fix off-by-one error.
14022
14023 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14024
14025 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
14026
14027 2009-04-30 Doug Evans <dje@google.com>
14028
14029 * gdb.threads/watchthreads2.exp: New testcase.
14030 * gdb.threads/watchthreads2.c: New testcase.
14031
14032 2009-04-29 Doug Evans <dje@google.com>
14033
14034 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
14035 * gdb.cp/mb-ctor.cc: Ditto.
14036 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
14037 * gdb.cp/mb-inline.h (multi_line_foo): New function.
14038 * gdb.cp/mb-inline1.cc: Call it.
14039 * gdb.cp/mb-inline2.cc: Ditto.
14040 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
14041 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
14042
14043 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14044
14045 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
14046 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
14047 Replace all uses of `decimal' by `nonzero'.
14048 (info macro FROM_COMMANDLINE): New test.
14049
14050 2009-04-27 Tom Tromey <tromey@redhat.com>
14051
14052 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
14053
14054 2009-04-27 Doug Evans <dje@google.com>
14055
14056 * gdb.threads/watchthreads.c (main): Initialize args before starting
14057 the threads. Plus formatting cleanup.
14058 * gdb.threads/watchthreads.exp: Avoid errant failures due to
14059 biased scheduling of one thread.
14060
14061 2009-04-27 Jerome Guitton <guitton@adacore.com>
14062
14063 * gdb.cp/templates.cc (GetMax): New template.
14064 (main): Declare two instances of GetMax.
14065 * gdb.cp/templates.exp: Add new test.
14066
14067 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14068
14069 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
14070
14071 2009-04-22 Joseph Myers <joseph@codesourcery.com>
14072
14073 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
14074
14075 2009-04-15 Tom Tromey <tromey@redhat.com>
14076
14077 * gdb.base/charset.exp: Add regression test.
14078
14079 2009-04-14 Joel Brobecker <brobecker@adacore.com>
14080
14081 * gdb.base/exe-lock.exp: New testcase.
14082
14083 2009-04-13 Tom Tromey <tromey@redhat.com>
14084
14085 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
14086 operator on Frame.
14087
14088 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14089
14090 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
14091 * gdb.server/ext-attach.exp: Likewise.
14092
14093 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
14094
14095 Eliminate some sleep usage.
14096
14097 * gdb.mi/basics.c (do_nothing): New.
14098 (main): Use do_nothing instead of printf, so that
14099 not to introduce race condition between output of
14100 inferiour and output of gdb. Do not use sleep as it
14101 is not generally available on embedded targets.
14102
14103 2009-04-02 Pedro Alves <pedro@codesourcery.com>
14104
14105 * gdb.server/ext-attach.exp: Expect an optional process id after
14106 "Detached from remote process".
14107
14108 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
14109
14110 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
14111 gdb.dwarf2/dw2-unresolved.exp: New.
14112
14113 2009-04-02 Pedro Alves <pedro@codesourcery.com>
14114
14115 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
14116 mi_run_to_main.
14117
14118 2009-04-02 Pedro Alves <pedro@codesourcery.com>
14119
14120 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
14121 mi_run_to_main. Skip thread exit test on remote targets.
14122 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
14123 mi_run_to_main.
14124 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
14125 mi_run_to_main.
14126 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
14127 when expecting ^connected. Detect when the target doesn't support
14128 non-stop mode.
14129 (mi_run_cmd): Detect if non-stop mode was requested by isn't
14130 supported. Return -1 on error, 0 on success.
14131 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
14132 (mi_runto): Return mi_runto_helper's result explicitly.
14133
14134 2009-04-01 Pedro Alves <pedro@codesourcery.com>
14135
14136 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
14137
14138 2009-04-01 Tom Tromey <tromey@redhat.com>
14139
14140 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
14141 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
14142 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
14143 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
14144
14145 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
14146 Jan Kratochvil <jan.kratochvil@redhat.com>
14147
14148 PR gdb/931
14149 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
14150 output.
14151 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
14152 for gdb/931.
14153 * dw2-strp.S (DW_AT_language): Change to C++.
14154 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
14155
14156 2009-03-31 Joel Brobecker <brobecker@adacore.com>
14157
14158 * gdb.ada/tasks: New testcase.
14159
14160 2009-03-30 Stan Shebs <stan@codesourcery.com>
14161
14162 * gdb.trace/actions.exp: Update to match new info trace format.
14163 * gdb.trace/deltrace.exp: Ditto.
14164 * gdb.trace/infotrace.exp: Ditto.
14165 * gdb.trace/passcount.exp: Ditto.
14166 * gdb.trace/save-trace.exp: Ditto.
14167 * gdb.trace/while-stepping.exp: Ditto.
14168 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
14169
14170 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
14171
14172 * gdb.python/python-frame.c: New file.
14173 * gdb.python/python-frame.exp: New file.
14174
14175 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
14176
14177 * gdb.python/python-value.exp: Add tests for the address
14178 attribute.
14179
14180 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
14181
14182 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
14183
14184 2009-03-26 Doug Evans <dje@google.com>
14185
14186 * gdb.mi/mi-nonstop-exit.exp: New file.
14187 * gdb.mi/non-stop-exit.c: New file.
14188
14189 2009-03-26 Tom Tromey <tromey@redhat.com>
14190
14191 Update for change to prologue skipping:
14192 * gdb.mi/mi2-simplerun.exp: Update.
14193 * gdb.mi/mi2-break.exp: Update.
14194 * gdb.mi/mi-simplerun.exp: Update.
14195 * gdb.mi/mi-break.exp: Update.
14196 * gdb.base/ending-run.exp: Update.
14197
14198 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
14199
14200 * gdb.python/python-value.exp (test_value_in_inferior): Test
14201 gdb.Value.is_optimized_out attribute.
14202
14203 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
14204
14205 * gdb.dwarf2/dw2-noloc-main.c: New file.
14206 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
14207 (.text): Remove.
14208 (.data): New.
14209 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
14210 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
14211 (DW_TAG_subprogram func_cu1, noloc): Remove.
14212 (main): New.
14213 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
14214 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
14215 (file_symbols): New procedure.
14216
14217 2009-03-25 Tom Tromey <tromey@redhat.com>
14218
14219 * gdb.base/charset.exp (valid_target_charset): New proc.
14220 Use it to skip tests on invalid charsets.
14221
14222 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
14223
14224 * gdb.base/completion.exp: Add a test for directory completion.
14225
14226 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14227
14228 Fix a racy FAIL.
14229 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
14230 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
14231
14232 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
14233
14234 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
14235 * gdb.python/python-function.exp: Add test for function returning
14236 a GDB value.
14237
14238 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
14239
14240 * gdb.python/python-function.exp: New file.
14241
14242 2009-03-20 Tom Tromey <tromey@redhat.com>
14243
14244 * gdb.base/store.exp: Update for change to escape output.
14245 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
14246 to escape output.
14247 * gdb.base/pointers.exp: Update for change to escape output.
14248 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14249 to escape output.
14250 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14251 escape output.
14252 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14253 to escape output.
14254 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14255 escape output.
14256 * gdb.base/setvar.exp: Update for change to escape output.
14257 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14258 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14259 to escape output.
14260 (test_print_string_constants): Likewise.
14261 * gdb.base/charset.exp (valid_host_charset): Check size of
14262 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
14263 cases. Handle "auto"-related output.
14264 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14265 (uvar, Uvar): New globals.
14266
14267 2009-03-19 Jerome Guitton <guitton@adacore.com>
14268
14269 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14270 deltas.
14271 * gdb.ada/fixed_points.exp: Ditto.
14272
14273 2009-03-18 Pedro Alves <pedro@codesourcery.com>
14274
14275 * return-nodebug.c: Don't include stdio.h.
14276 (init): Delete.
14277 (func): Delete definition and provide extern declaration.
14278 (t): New.
14279 (main): Don't call printf. Call func and store its result in t.
14280 * return-nodebug1.c: New.
14281 * return-nodebug.exp: Don't expect stdio output. Instead, print
14282 the global variable t. Drop printf formatters and cast types from
14283 foreach loop. Don't use prepare_for_testing. Compile
14284 return-nodebug.c and return-nodebug1.c in separate steps. Don't
14285 define FORMAT or CAST.
14286
14287 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
14288
14289 * gdb.base/solib-display.exp: Disable test for remote targers.
14290
14291 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14292
14293 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14294
14295 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14296
14297 Fix a racy FAIL.
14298 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14299 code from `follow parent, print pids'.
14300 (`follow child, print pids', `follow parent, print pids'): Call it.
14301 Replace `gdb_test "break..."' by gdb_breakpoint.
14302
14303 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
14304
14305 * gdb.mi/mi-cli.exp: Adjust for output difference in
14306 sync and async modes.
14307
14308 2009-03-12 Joel Brobecker <brobecker@adacore.com>
14309
14310 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14311 that was checked in by mistake. Remove loading of ada.exp, since
14312 this is not necessary in this case.
14313
14314 2009-03-12 Joel Brobecker <brobecker@adacore.com>
14315
14316 * gdb.ada/ptype_arith_binop.exp: New testcase.
14317
14318 2009-03-12 Joel Brobecker <brobecker@adacore.com>
14319
14320 * gdb.ada/mod_from_name: New testcase.
14321
14322 2009-03-12 Joel Brobecker <brobecker@adacore.com>
14323
14324 * gdb.ada/tick_last_segv: New testcase.
14325
14326 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
14327
14328 * gdb.mi/mi-cli.exp: Remove debug print.
14329
14330 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
14331
14332 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14333 include the token in ^running and frame info in *stopped.
14334
14335 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
14336
14337 * solib-display.exp: New file.
14338 * solib-display-main.c: New file.
14339 * solib-display-lib.c: New file.
14340
14341 2009-03-05 Pedro Alves <pedro@codesourcery.com>
14342
14343 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14344
14345 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
14346
14347 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14348 (list_and_check_macro): Use more specific test name.
14349 (next to definition): Make the test names unique.
14350
14351 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
14352
14353 * gdb.pascal/floats.exp: Accept approximate results everywhere.
14354
14355 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
14356
14357 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14358 notifications.
14359 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14360 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14361 * lib/mi-support.exp (library_loaded_re): New.
14362 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14363
14364 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
14365
14366 * gdb.gdb/observer.exp: Use test_notification observer, not
14367 normal_stop, everywhere.
14368 (test_normal_stop_notifications): Rename to...
14369 (test_notifications): ...this.
14370 (test_observer_normal_stop): Rename to...
14371 (test_observer): ...this.
14372
14373 2009-02-16 Doug Evans <dje@google.com>
14374
14375 * gdb.arch/amd64-disp-step.S (test_int3): New test.
14376 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14377 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14378 (test_prefixed_syscall,test_int3): New tests.
14379 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14380 (test_prefixed_syscall,test_int3): New tests.
14381
14382 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
14383
14384 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14385 (mi_expect_interrupt): Likewise.
14386 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14387 response.
14388
14389 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
14390
14391 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14392 * gdb.base/pc-fp.exp (get_valueofx): Remove.
14393 Replace calls to get_valueofx by get_hexadecimal_valueof.
14394
14395 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
14396
14397 * lib/gdb.exp (get_valueof): Accept anything as a return value.
14398 (get_integer_valueof): New procedure.
14399 (get_sizeof): Use new get_integer_value_of.
14400 * gdb.base/sizeof.exp: Replace all uses of get_valueof
14401 by get_integer_valueof.
14402
14403 2009-02-13 Tom Tromey <tromey@redhat.com>
14404
14405 * gdb.base/remote.exp (get_sizeof): Remove.
14406 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14407 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14408 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14409 * lib/gdb.exp (get_valueof): Move from long_long.exp.
14410 (get_sizeof): Likewise.
14411
14412 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
14413
14414 PR fortran/9806
14415 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14416
14417 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
14418
14419 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14420
14421 2009-02-06 Pedro Alves <pedro@codesourcery.com>
14422
14423 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14424
14425 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
14426
14427 * gdb.python/python-cmd.exp: New file.
14428
14429 2009-02-06 Tristan Gingold <gingold@adacore.com>
14430
14431 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14432
14433 2009-02-05 Tristan Gingold <gingold@adacore.com>
14434
14435 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14436 pointer is dereferenced and use this signal name in regexp.
14437 * gdb.base/signull.exp: Ditto.
14438 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14439 * gdb.base/signull.c (main): Ditto.
14440
14441 2009-02-04 Tom Tromey <tromey@redhat.com>
14442 Thiago Jung Bauermann <bauerman@br.ibm.com>
14443
14444 * gdb.python/python-value.exp: Use `gdb.history' instead of
14445 `gdb.value_from_history'.
14446 (test_value_numeric_ops): Add test for conversion of enum constant.
14447 * gdb.python/python-value.c (enum e): New type.
14448 (evalue): New global.
14449 (main): Use argv.
14450
14451 2009-02-04 Jerome Guitton <guitton@adacore.com>
14452
14453 * gdb.ada/uninitialized_vars: New test program.
14454 * gdb.ada/uninitialized_vars.exp: New testcase.
14455
14456 2009-02-02 Tom Tromey <tromey@redhat.com>
14457
14458 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14459 * gdb.cp/pr2489.cc: Rename...
14460 * gdb.cp/pr9594.cc: ... to this.
14461
14462 2009-02-02 Tom Tromey <tromey@redhat.com>
14463
14464 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14465 * gdb.cp/pr2489.cc: New file.
14466 * gdb.cp/cpcompletion.exp: New file.
14467
14468 2009-02-02 Tom Tromey <tromey@redhat.com>
14469
14470 PR exp/9059:
14471 * gdb.cp/call-c.exp: Add regression test.
14472 * gdb.cp/call-c.cc (FooHandle): New typedef.
14473 (main): New variable 'handle'.
14474
14475 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
14476
14477 * lib/mi-support.exp (et_mi_thread_list)
14478 (check_mi_and_console_threads): Adjust for current thread in
14479 -thread-list-ids output.
14480
14481 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
14482
14483 * gdb.mi/mi-break.exp (test_disabled_creation): New.
14484 Call it.
14485
14486 2009-01-28 Doug Evans <dje@google.com>
14487
14488 * gdb.arch/amd64-disp-step.S: New file.
14489 * gdb.arch/amd64-disp-step.exp: New file.
14490 * gdb.arch/i386-disp-step.S: New file.
14491 * gdb.arch/i386-disp-step.exp: New file.
14492
14493 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
14494
14495 * gdb.base/find.exp: Set newline variable
14496 using quotes instead of braces to fix cygwin failures.
14497
14498 2009-01-23 Pedro Alves <pedro@codesourcery.com>
14499
14500 * gdb.base/radix.exp: Add tests to ensure that that set
14501 input-radix 0 and set output-radix 0 are really rejected.
14502
14503 2009-01-23 Pedro Alves <pedro@codesourcery.com>
14504
14505 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14506 copyright years.
14507
14508 2009-01-23 Pedro Alves <pedro@codesourcery.com>
14509
14510 PR gdb/9664:
14511 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14512
14513 2009-01-22 Pedro Alves <pedro@codesourcery.com>
14514
14515 PR c++/9631:
14516 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14517
14518 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
14519
14520 * gdb.server/file-transfer.exp: Use EXEEXT variable for
14521 binfile definition to fix Windows OS failure.
14522
14523 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
14524
14525 PR gdb/9346
14526 * gdb.base/interrupt.c (sigint_handler): New.
14527 (main): Install a SIGINT handler if SIGNALS is defined. Exit
14528 on error.
14529 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14530 Test "signal SIGINT".
14531
14532 2009-01-19 Doug Evans <dje@google.com>
14533
14534 * gdb.base/break.exp: Update expected gdb output.
14535 * gdb.base/sepdebug.exp: Ditto.
14536 * gdb.mi/mi-syn-frame.exp: Ditto.
14537 * gdb.mi/mi2-syn-frame.exp: Ditto.
14538 * gdb.base/call-signal-resume.exp: New file.
14539 * gdb.base/call-signals.c: New file.
14540 * gdb.base/unwindonsignal.exp: New file.
14541 * gdb.base/unwindonsignal.c: New file.
14542 * gdb.threads/interrupted-hand-call.exp: New file.
14543 * gdb.threads/interrupted-hand-call.c: New file.
14544 * gdb.threads/thread-unwindonsignal.exp: New file.
14545
14546 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
14547
14548 * gdb.base/define.exp: Test defining and hooking prefix commands.
14549 * gdb.python/python.exp: Update test for "show user" output.
14550
14551 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14552
14553 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
14554 now the output exactly, using less wildcards. Expect also the output
14555 of gfortran-4.3. Update for the f-valprint.c modification from
14556 2008-04-22.
14557 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14558 Remove gdb_test test names where matching the command.
14559
14560 2009-01-01 Pedro Alves <pedro@codesourcery.com>
14561
14562 PR breakpoints/9681:
14563 * gdb.base/watchpoint.exp: Add regression test.
14564
14565 2008-12-31 Pedro Alves <pedro@codesourcery.com>
14566
14567 * gdb.threads/attach-into-signal.exp: Don't use
14568 gdb_suppress_entire_file.
14569 * gdb.threads/attach-stopped.exp: Ditto.
14570 * gdb.threads/attachstop-mt.exp: Ditto.
14571
14572 2008-12-31 Pedro Alves <pedro@codesourcery.com>
14573
14574 PR gdb/8812:
14575 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14576
14577 2008-12-29 Pedro Alves <pedro@codesourcery.com>
14578
14579 PR gdb/7536:
14580 * gdb.base/radix.exp: Add tests to ensure invalid input radices
14581 and unsupported output radices are really rejected.
14582
14583 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
14584
14585 * gdb.cp/punctuator.exp: Backslash the '$' signs.
14586
14587 2008-12-22 Tom Tromey <tromey@redhat.com>
14588
14589 * gdb.cp/punctuator.exp: New file.
14590
14591 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14592
14593 * gdb.base/completion.exp (Completing non-existing component): New test.
14594
14595 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
14596
14597 Fix for PR gdb/8648.
14598 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14599 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14600 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14601 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14602
14603 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
14604
14605 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14606
14607 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
14608
14609 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14610 compiler actually generate code at the expected line number.
14611
14612 2008-12-15 Jie Zhang <jie.zhang@analog.com>
14613
14614 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14615
14616 2008-12-12 Tom Tromey <tromey@redhat.com>
14617
14618 * gdb.base/commands.exp (redefine_hook_test): New proc.
14619 Call it.
14620
14621 2008-12-11 Tom Tromey <tromey@redhat.com>
14622
14623 * gdb.base/macscp.exp: New regression test.
14624
14625 2008-12-11 Tom Tromey <tromey@redhat.com>
14626
14627 * gdb.base/macscp.exp: Print "address.addr".
14628 * gdb.base/macscp1.c (struct outer): New struct.
14629 (address): New global.
14630
14631 2008-12-09 Tom Tromey <tromey@redhat.com>
14632
14633 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14634 Call it.
14635
14636 2008-12-04 Doug Evans <dje@google.com>
14637
14638 * gdb.server/ext-run.exp: Relax regexp for init program.
14639
14640 2008-12-03 Tristan Gingold <gingold@adacore.com>
14641
14642 * gdb.base/macscp.exp: Generate an object file during compilation
14643 to work around Darwin dsymutil limitations.
14644
14645 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
14646
14647 Test resolving external references to TLS variables.
14648 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14649 FILE2_THREAD_LOCAL.
14650 (testfile2, srcfile2): New variables.
14651 * gdb.threads/tls.c (file2_thread_local)
14652 (function_referencing_file2_thread_local): New.
14653 * gdb.threads/tls2.c: New file.
14654
14655 2008-11-28 Joel Brobecker <brobecker@adacore.com>
14656
14657 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14658 rather than integer, as integer might not be big enough when
14659 on 64bit targets.
14660
14661 2008-11-27 Jerome Guitton <guitton@adacore.com>
14662
14663 * gdb.cp/formatted-ref.exp: Add equality test.
14664 * gdb.ada/formatted_ref.exp: Ditto.
14665
14666 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14667
14668 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14669 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14670
14671 2008-11-20 Andreas Schwab <schwab@suse.de>
14672
14673 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14674 matching syscall entry point.
14675 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14676 (tcatch_vfork_then_child_follow): Likewise. Finish through
14677 vfork even if we stopped at the syscall trampoline.
14678
14679 2008-11-20 Doug Evans <dje@google.com>
14680
14681 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14682
14683 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
14684
14685 * gdb.arch/ppc-dfp.exp: New file.
14686 * gdb.arch/ppc-dfp.c: New file.
14687
14688 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
14689
14690 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14691
14692 2008-11-17 Doug Evans <dje@google.com>
14693
14694 * gdb.mi/mi-syn-frame.exp: Update expected output.
14695 * gdb.mi/mi2-syn-frame.exp: Update expected output.
14696
14697 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
14698
14699 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14700 "thread N" results in =thread-selected.
14701 * lib/mi-support (mi_run_cmd, mi_expect_stop)
14702 (mi_send_resuming_command_raw): Be prepared for
14703 =thread-selected.
14704
14705 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
14706
14707 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14708 * lib/mi-support.exp: Likewise.
14709
14710 2008-11-16 Joel Brobecker <brobecker@adacore.com>
14711
14712 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14713 commands from the expected output for "help catch".
14714
14715 2008-11-15 Joel Brobecker <brobecker@adacore.com>
14716
14717 * gdb.ada/int_deref.exp: New testcase.
14718
14719 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
14720
14721 * gdb.mi/gdb2549.exp: New file.
14722
14723 2008-11-11 Doug Evans <dje@google.com>
14724
14725 * gdb.base/callexit.exp: New file.
14726 * gdb.base/callexit.c: New file.
14727
14728 2008-11-10 Doug Evans <dje@google.com>
14729
14730 * lib/gdb.exp (GDBFLAGS): Move -nx ...
14731 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
14732 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14733 (default_gdb_start,default_gdb_exit): Ditto.
14734 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14735 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14736 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14737 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14738 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14739 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14740
14741 2008-11-03 Andreas Schwab <schwab@suse.de>
14742
14743 * gdb.base/hashline2.exp: Fix typo.
14744 * gdb.base/hashline3.exp: Likewise.
14745
14746 2008-10-30 Tom Tromey <tromey@redhat.com>
14747
14748 * gdb.base/pointers.exp: Add test.
14749 * gdb.base/pointers.c (k, S): New typedefs.
14750 (instance): New global.
14751
14752 2008-10-30 Andreas Schwab <schwab@suse.de>
14753
14754 * gdb.base/args.exp: Add tests for newlines.
14755
14756 2008-10-30 Joel Brobecker <brobecker@adacore.com>
14757
14758 gdb.base/foll-exec.exp: Update the expected output of a couple
14759 of "info breakpoints" tests.
14760
14761 2008-10-28 Tom Tromey <tromey@redhat.com>
14762
14763 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14764
14765 2008-10-24 Pedro Alves <pedro@codesourcery.com>
14766
14767 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14768 gdb_start_cmd.
14769 Use runto_main before any test that requires execution.
14770
14771 2008-10-23 Pedro Alves <pedro@codesourcery.com>
14772
14773 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14774 instead of SIGINT.
14775
14776 2008-10-22 Joel Brobecker <brobecker@adacore.com>
14777
14778 * gdb.base/completion.exp: Update expected output following
14779 the addition of the "info tasks" command.
14780
14781 2008-10-22 Tom Tromey <tromey@redhat.com>
14782
14783 * gdb.base/exprs.exp (test_expr): Add test for string
14784 concatenation.
14785
14786 2008-10-19 Pedro Alves <pedro@codesourcery.com>
14787
14788 * configure.ac: Output gdb.python/Makefile.
14789 * configure: Regenerate.
14790 * gdb.python/Makefile.in: New.
14791
14792 2008-10-16 Joel Brobecker <brobecker@adacore.com>
14793
14794 * gdb.base/foll-fork.exp: Adjust the expected output to match
14795 the new description for fork/vfork catchpoints in the "info
14796 breakpoints" output.
14797
14798 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
14799
14800 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14801
14802 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
14803
14804 * gdb.python/python-value.c: New file.
14805 * gdb.python/python-value.exp: New file.
14806
14807 2008-10-15 Pedro Alves <pedro@codesourcery.com>
14808
14809 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14810
14811 2008-10-15 Denis Pilat <denis.pilat@st.com>
14812
14813 * gdb.cp/mb-ctor.exp: Fix a typo.
14814
14815 2008-10-09 Tom Tromey <tromey@redhat.com>
14816
14817 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14818 'fprintf' and 'stderr'.
14819
14820 2008-10-07 Joel Brobecker <brobecker@adacore.com>
14821
14822 * gdb.ada/ref_tick_size.exp: New testcase.
14823
14824 2008-10-06 Doug Evans <dje@google.com>
14825
14826 * gdb.dwarf2/dw2-cu-size.exp: New file.
14827 * gdb.dwarf2/dw2-cu-size.S: New file.
14828
14829 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14830 .Ltype_int for clarity.
14831
14832 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
14833
14834 PR gdb/2384:
14835 * gdb.cp/gdb2384.exp: Extended to test more cases.
14836 * gdb.cp/gdb2384.cc: Likewise.
14837 * gdb.cp/gdb2384-base.h: Likewise.
14838 * gdb.cp/gdb2384-base.cc: Likewise.
14839
14840 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
14841
14842 * gdb.base/maint.exp (maint print type): Remove printing
14843 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14844
14845 2008-09-30 Tom Tromey <tromey@redhat.com>
14846
14847 * gdb.base/macscp.exp: Add completion tests.
14848 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14849 (TWENTY_THREE): Likewise.
14850 (FORTY_EIGHT): Likewise.
14851
14852 2008-09-30 Tom Tromey <tromey@redhat.com>
14853
14854 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14855 everywhere.
14856 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14857
14858 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
14859
14860 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14861 testcase is derived from. Fix racy dependency on an expected PID
14862 number. No longer support the testcase on Linux kernel 2.4.x.
14863
14864 2008-09-27 Tom Tromey <tromey@redhat.com>
14865
14866 * gdb.base/macscp.exp: Add tests for stringification, splicing,
14867 and varargs.
14868
14869 2008-09-22 Pedro Alves <pedro@codesourcery.com>
14870
14871 * lib/mi-support.exp (mi_expect_interrupt): New.
14872 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14873 from gdb.mi/mi-nonstop.exp.
14874 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14875 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14876 lib/mi-support.exp.
14877 Use mi_check_thread_states throughout. Avoid ".*" and do not
14878 require an anchor after -exec-run.
14879
14880 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
14881
14882 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14883 stop is pending. Avoid ".*" when two stops are pending.
14884 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14885 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14886 newlines in fullnames.
14887 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14888 (mi_expect_stop): Update comments. Only anchor in sync mode.
14889 Do not match newlines.
14890 (mi_send_resuming_command_raw): Always return status.
14891 (mi_get_stop_line): Do not match more than one line by accident.
14892 Only anchor in sync mode.
14893 (mi_run_inline_test): If -exec-next fails, give up.
14894
14895 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14896
14897 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14898 on SPU.
14899
14900 2008-09-10 Joel Brobecker <brobecker@adacore.com>
14901
14902 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14903
14904 2008-09-10 Joel Brobecker <brobecker@adacore.com>
14905
14906 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14907 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14908 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14909 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14910 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14911 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14912 gdb.ada/interface.exp, gdb.ada/null_array.exp,
14913 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14914 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14915 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14916 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14917 Include the "= " sequence in the expected output of print tests.
14918
14919 2008-09-10 Joel Brobecker <brobecker@adacore.com>
14920
14921 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14922 description for boolean types.
14923
14924 2008-09-09 Pedro Alves <pedro@codesourcery.com>
14925
14926 * gdb.base/hook-stop-continue.c: New.
14927 * gdb.base/hook-stop-continue.exp: New.
14928
14929 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
14930
14931 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14932
14933 2008-09-08 Jerome Guitton <guitton@adacore.com>
14934
14935 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14936 (stack_check_probe_2, stack_check_probe_loop_1)
14937 (stack_check_probe_loop_2): New functions.
14938 (main): Add call to these new functions.
14939 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14940 functions, check that the breakpoint is inserted at the appropriate
14941 location.
14942 (insert_breakpoint): Slightly refine this procedure so that it can
14943 be called several times in the test.
14944
14945 2008-09-08 Jerome Guitton <guitton@adacore.com>
14946
14947 * gdb.base/stack-checking.c: New file.
14948 * gdb.base/stack-checking.exp: New file.
14949
14950 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
14951
14952 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14953 * gdb.arch/altivec-regs.exp: Likewise.
14954 * gdb.arch/vsx-regs.exp: Likewise.
14955
14956 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
14957
14958 * gdb.arch/ppc-fp.exp: New file.
14959 * gdb.arch/ppc-fp.c: New file.
14960
14961 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
14962
14963 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14964 lest gcc-4.3.1 optimizes the whole thing away.
14965
14966 2008-09-04 Michael Snyder <msnyder@vmware.com>
14967
14968 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14969 as "at" (for non-debug functions such as _start).
14970
14971 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14972
14973 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14974 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
14975 software watchpoints.
14976 * gdb.base/watch_thread_num.exp: Likewise.
14977
14978 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
14979
14980 * gdb.arch/i386-bp_permanent.exp: New test.
14981
14982 2008-08-24 Tom Tromey <tromey@redhat.com>
14983
14984 * gdb.base/maint.exp: Update "maint print type".
14985
14986 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
14987
14988 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14989 support. Adjust the order of "*running" notifications.
14990 * gdb.mi/non-stop.c: Don't cast from int to void* and
14991 back.
14992
14993 2008-08-20 Mark Kettenis <kettenis@gnu.org>
14994
14995 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14996 expect to find it in the "info frame" output.
14997
14998 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
14999
15000 * gdb.base/interp.exp: Always consume both prompts.
15001
15002 2008-08-20 Pedro Alves <pedro@codesourcery.com>
15003
15004 * gdb.base/pending.exp: Test pending breakpoints without symbols
15005 loaded.
15006
15007 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
15008
15009 * lib/mi-support.exp (mi_expect_stop): Produce
15010 more details on failures.
15011 * gdb.mi/mi-nonstop.exp: New.
15012 * gdb.mi/non-stop.c: New.
15013
15014 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
15015
15016 * gdb.mi/mi-async.exp: Use 'set target-async'.
15017 * lib/mi-support.exp: Use 'set/show target-async'.
15018
15019 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
15020
15021 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
15022
15023 2008-08-17 Tom Tromey <tromey@redhat.com>
15024
15025 * gdb.base/help.exp (help catch): Rewrite.
15026
15027 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
15028
15029 * gdb.base/define.exp: Test indented command documentation.
15030 * gdb.python/python.exp: Test indented multi-line command.
15031
15032 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
15033
15034 * testsuite/gdb.arch/vsx-regs.c: New source file.
15035 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
15036 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
15037
15038 2008-08-14 Tom Tromey <tromey@redhat.com>
15039
15040 * gdb.base/macscp.exp: Add regression test for "macro define" or
15041 "macro undef" with no arguments.
15042
15043 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
15044
15045 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
15046
15047 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15048
15049 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
15050
15051 2008-08-06 Tom Tromey <tromey@redhat.com>
15052
15053 * gdb.python/python.exp: New file.
15054
15055 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
15056
15057 Fix for PR gdb/1543.
15058 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
15059 $LOCATION.
15060 (location): New variable.
15061 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
15062 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
15063 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
15064 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
15065 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
15066 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
15067 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
15068 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
15069 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
15070 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
15071 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
15072 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
15073 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
15074 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
15075 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
15076 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
15077 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
15078 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
15079 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
15080 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
15081 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
15082 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
15083 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
15084 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
15085 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
15086 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
15087 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
15088 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
15089 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
15090 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
15091 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
15092 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
15093 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
15094 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
15095 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
15096 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
15097 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
15098 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
15099 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
15100 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
15101 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
15102 gdb.base/type-opaque.exp, gdb.base/until.exp,
15103 gdb.base/value-double-free.c, gdb.base/varargs.exp,
15104 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
15105 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
15106 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
15107 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
15108 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
15109 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
15110 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
15111 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
15112 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
15113 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
15114 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
15115 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
15116 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
15117 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
15118 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
15119 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
15120 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
15121 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
15122 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
15123 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
15124 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
15125 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
15126 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
15127 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15128 gdb.pascal/types.exp, gdb.stabs/weird.exp,
15129 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
15130 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
15131 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
15132 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
15133 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
15134 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
15135 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15136 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
15137 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15138 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
15139 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15140 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
15141 lib/mi-support.exp, lib/trace-support.exp: Remove reference
15142 to bug-gdb@prep.ai.mit.edu .
15143
15144 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
15145
15146 * lib/mi-support.exp (mi_load_shlibs): New.
15147 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
15148
15149 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
15150
15151 * lib/mi-support.exp (get_mi_thread_list)
15152 (check_mi_and_console_threads): New, moved from ...
15153 * gdb.mi/mi-pthread.exp: ...here.
15154 * gdb.mi/gdb669.exp (get_mi_thread_list)
15155 (check_mi_and_console_threads): Delete.
15156 * gdb.mi/mi2-pthread.exp: Likewise.
15157
15158 2008-07-28 Tom Tromey <tromey@redhat.com>
15159
15160 * Makefile.in (just-check): Remove. Move body to...
15161 (check): ... here.
15162
15163 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15164
15165 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
15166 Add a test for duplicated SIGINTs.
15167
15168 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15169
15170 * gdb.threads/schedlock.exp (get_args): Update to work for any
15171 value of NUM.
15172 (Top level): Report the number of threads that did not resume.
15173
15174 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15175
15176 * gdb.dwarf2/dw2-compressed.S: Also define __start.
15177
15178 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15179
15180 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
15181 non-MI prompt.
15182
15183 2008-07-26 Tom Tromey <tromey@redhat.com>
15184
15185 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
15186 (function_struct, function_struct_ptr): New globals.
15187 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
15188 function pointer in a struct.
15189
15190 2008-07-26 Tom Tromey <tromey@redhat.com>
15191
15192 * gdb.base/macscp.exp: Add test for macro lexing bug.
15193
15194 2008-07-18 Tom Tromey <tromey@redhat.com>
15195
15196 * gdb.base/macscp.exp: Add macro tests.
15197
15198 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
15199
15200 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
15201
15202 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
15203
15204 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
15205
15206 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
15207
15208 * gdb.cp/class2.exp: fix for failure on spu-elf
15209
15210 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
15211
15212 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
15213
15214 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15215
15216 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
15217
15218 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
15219
15220 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
15221
15222 2008-07-11 Kevin Buettner <kevinb@redhat.com>
15223
15224 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
15225 of regexp to account for changes made to GDB in the printing of
15226 byte vectors.
15227
15228 2008-07-11 Tom Tromey <tromey@redhat.com>
15229
15230 * gdb.base/completion.exp: Add 'help' completion test.
15231
15232 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15233
15234 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
15235
15236 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15237
15238 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
15239
15240 2008-07-09 Pedro Alves <pedro@codesourcery.com>
15241
15242 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
15243
15244 2008-07-09 Pedro Alves <pedro@codesourcery.com>
15245
15246 * gdb.base/fullname.exp: Restore pwd if compiling failed.
15247
15248 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15249
15250 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15251
15252 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
15253
15254 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15255 previous commit. Add a comment.
15256
15257 2008-06-28 Pedro Alves <pedro@codesourcery.com>
15258
15259 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15260
15261 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
15262
15263 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15264
15265 2008-06-27 Pedro Alves <pedro@codesourcery.com>
15266
15267 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15268 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15269 compiling an executable, link in an object that forces unbuffered
15270 output.
15271 * lib/set_unbuffered_mode.c: New file.
15272
15273 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15274
15275 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15276
15277 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
15278
15279 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15280 mi_expect_stop.
15281 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15282 Demand that *running is output.
15283 (detect_async): Perform checking every time.
15284 (mi_send_resuming_command): Extract everything into...
15285 (mi_send_resuming_command_raw): ...this.
15286 (mi_expect_stop): Don't accept any output before *stopped.
15287
15288 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
15289
15290 Robustify mi-simplerun.
15291 * gdb.mi/basics.c (main): Add a call to sleep.
15292 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15293 * gdb.mi/mi2-cli.exp: Likewise.
15294 * gdb.mi/mi-break.exp: Likewise.
15295
15296 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
15297
15298 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15299
15300 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
15301
15302 * gdb.mi/mi-console.exp: Adjust.
15303 * gdb.mi/mi-syn-frame.exp: Adjust.
15304 * gdb.mi/mi2-console.exp: Adjust.
15305 * gdb.mi/mi2-syn-frame.exp: Adjust.
15306 * lib/mi-support.exp (mi_run_cmd): Adjust.
15307 (mi_send_resuming_command): Adjust.
15308
15309 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
15310
15311 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15312 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15313 testing of stopped.
15314 * gdb.mi/mi2-syn-frame.exp: Likewise.
15315 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15316 (async, detect_async): New.
15317 (mi_expect_stop, mi_continue_to_line): Adjust expectation
15318 depending on if we're running in sync or async mode.
15319
15320 2008-06-09 Tom Tromey <tromey@redhat.com>
15321
15322 * gdb.base/completion.exp: New tests for field name completion
15323 with spaces, and field name completion with '->'.
15324
15325 2008-06-06 Tom Tromey <tromey@redhat.com>
15326
15327 * gdb.base/break1.c (struct some_struct): New struct.
15328 (values): New global.
15329 * gdb.base/completion.exp: Add field name completion test.
15330
15331 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
15332
15333 * gdb.cp/call-c.exp: Test for incorrect handling of reference
15334 to pointer.
15335 * gdb.cp/call-c.cc: Likewise.
15336
15337 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
15338
15339 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15340 annotation.
15341
15342 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
15343 Pedro Alves <pedro@codesourcery.com>
15344
15345 * gdb.threads/execl.c, gdb.threads/execl1.c,
15346 gdb.threads/execl.exp: New tests.
15347
15348 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
15349 Daniel Jacobowitz <dan@codesourcery.com>
15350
15351 * gdb.cp/exception.exp: Activate test, make it work with pending
15352 catchpoints.
15353
15354 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
15355
15356 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15357
15358 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
15359
15360 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15361 now printed.
15362 * gdb.mi/mi2-var-cmd.exp: Likewise.
15363
15364 2008-05-27 Andreas Schwab <schwab@suse.de>
15365
15366 * gdb.base/frame-args.exp: Handle arguments that are optimized
15367 out.
15368
15369 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
15370
15371 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15372 quiet for ppc32 and group options into a single variable.
15373
15374 2008-05-23 Joel Brobecker <brobecker@adacore.com>
15375
15376 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15377 of zero-size elements.
15378 * gdb.ada/null_array.exp: Test printing this new array.
15379
15380 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15381
15382 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15383
15384 2008-05-21 Joel Brobecker <brobecker@adacore.com>
15385
15386 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15387 of the "finish" command.
15388
15389 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
15390
15391 * gdb.base/annota1.exp: Test for new annotation.
15392
15393 2008-05-16 Pedro Alves <pedro@codesourcery.com>
15394
15395 * gdb.base/fixsection.exp: New file.
15396 * gdb.base/fixsection0.c: New file.
15397 * gdb.base/fixsection1.c: New file.
15398
15399 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15400
15401 * gdb.base/annota1.exp: Accept printf@... in place of printf.
15402 * gdb.base/annota3.exp: Likewise.
15403
15404 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
15405
15406 * gdb.base/watch_thread_num.exp: Don't run tests that require
15407 watchpoints if the target doesn't support them.
15408
15409 2008-05-12 Doug Evans <dje@google.com>
15410
15411 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15412
15413 2008-05-09 Joel Brobecker <brobecker@adacore.com>
15414
15415 * gdb.ada/assign_1.exp: New testcase.
15416
15417 2008-05-09 Doug Evans <dje@google.com>
15418
15419 * gdb.base/find.exp: New file.
15420 * gdb.base/find.c: New file.
15421
15422 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
15423
15424 * gdb.base/commands.exp (watchpoint_command_test): Handle
15425 gdb,no_hardware_watchpoints.
15426 * gdb.base/float.exp: Allow ARM targets without floating point.
15427 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15428
15429 2008-05-06 Jerome Guitton <guitton@adacore.com>
15430 Joel Brobecker <brobecker@adacore.com>
15431
15432 * gdb.ada/lang_switch: New test program.
15433 * gdb.ada/lang_switch.exp: New testcase.
15434
15435 2008-05-05 Doug Evans <dje@google.com>
15436
15437 * gdb.base/help.exp (disassemble): Update expected help text.
15438
15439 2008-05-04 Pedro Alves <pedro@codesourcery.com>
15440
15441 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15442
15443 2008-05-04 Pedro Alves <pedro@codesourcery.com>
15444
15445 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15446 different times.
15447
15448 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
15449
15450 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15451 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15452 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15453 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15454
15455 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
15456
15457 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15458 notification to appear.
15459
15460 2008-05-04 Daniel Jacobowitz <dan@debian.org>
15461
15462 * gdb.base/fullname.c: New file.
15463 * gdb.base/fullname.exp: New file.
15464 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15465
15466 2008-05-03 Pedro Alves <pedro@codesourcery.com>
15467
15468 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15469 expressions with macros.
15470
15471 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15472
15473 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15474
15475 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
15476
15477 * gdb.base/completion.exp: Handle lack of other symbols beginning
15478 with "a".
15479
15480 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15481
15482 2008-05-02 Jim Blandy <jimb@codesourcery.com>
15483
15484 * gdb.asm/asmsrc1.s: Add scratch space.
15485
15486 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15487 Daniel Jacobowitz <dan@codesourcery.com>
15488
15489 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15490 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15491 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15492
15493 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
15494
15495 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15496
15497 2008-05-01 Joel Brobecker <brobecker@adacore.com>
15498
15499 * gdb.base/info-target.exp: New testcase.
15500
15501 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
15502
15503 * gdb.cp/hang.exp: Use .cc instead of .C.
15504 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15505 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15506
15507 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
15508
15509 * gdb.base/gdb1250.exp: Remove perror.
15510 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15511
15512 2008-04-30 Pedro Alves <pedro@codesourcery.com>
15513
15514 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15515 .2byte.
15516
15517 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
15518
15519 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
15520 (maybe_kfail): New.
15521
15522 2008-04-25 Pedro Alves <pedro@codesourcery.com>
15523
15524 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15525
15526 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
15527
15528 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15529 * gdb.mi/mi2-syn-frame.exp: Likewise.
15530 * lib/mi-support.exp: Likewise.
15531
15532 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
15533
15534 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15535 to specify regexp for the location to stop at.
15536 * gdb.base/break-always.c: New.
15537 * gdb.base/break-always.exp: New.
15538
15539 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
15540
15541 * lib/mi-support.exp (mi_runto_helper): Adjust
15542 for the original-location field.
15543 (mi_create_breakpoint, mi_list_breakpoints): New.
15544 * gdb.mi/mi-break.exp: Adjust.
15545 * gdb.mi/mi2-break.exp: Adjust.
15546 * gdb.mi/mi-pending.exp: Adjust.
15547 * gdb.mi/mi-simplerun.exp: Adjust.
15548 * gdb.mi/mi2-simplerun.exp: Adjust.
15549 * gdb.mi/mi-syn-frame.exp: Adjust.
15550 * gdb.mi/mi2-syn-frame.exp: Adjust.
15551 * gdb.mi/mi-until.exp: Adjust.
15552 * gdb.mi/mi2-until.exp: Adjust.
15553 * gdb.mi/mi-var-display.exp: Adjust.
15554 * gdb.mi/mi2-var-display.exp: Adjust.
15555 * gdb.mi/mi-watch.exp: Adjust.
15556 * gdb.mi/mi2-watch.exp: Adjust.
15557
15558 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
15559
15560 * aclocal.m4: Add override.m4.
15561 * configure: Regenerate.
15562
15563 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
15564
15565 * gdb.mi/var-cmd.c (do_at_tests): Verify that
15566 '-var-update --all-values' reports new value even the type
15567 of a variable object has changed.
15568
15569 2008-04-18 Craig Silverstein <csilvers@google.com>
15570
15571 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15572 files.
15573
15574 2008-04-18 Joel Brobecker <brobecker@adacore.com>
15575
15576 * gdb.ada/atomic_enum: New test program.
15577 * gdb.ada/atomic_enum.exp: New testcase.
15578
15579 2008-04-17 Doug Evans <dje@google.com>
15580
15581 * gdb.opt/Makefile.in: Fix whitespace.
15582
15583 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
15584
15585 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15586
15587 2008-04-17 Doug Evans <dje@google.com>
15588
15589 * gdb.base/hashline1.exp: New testcase.
15590 * gdb.base/hashline2.exp: New testcase.
15591 * gdb.base/hashline2.exp: New testcase.
15592
15593 2008-04-17 Pedro Alves <pedro@codesourcery.com>
15594
15595 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15596
15597 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
15598
15599 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15600 temporary breakpoint to match "Temporary breakpoint".
15601 * gdb.base/break.exp (delete_breakpoints): Likewise.
15602 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15603 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15604 * gdb.base/display.exp: Likewise.
15605 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15606 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15607 * gdb.base/restore.exp (restore_tests): Likewise.
15608 * gdb.base/sepdebug.exp: Likewise.
15609 * gdb.base/watchpoint.exp: Likewise.
15610 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15611 * gdb.mi/mi-pending.exp: Likewise.
15612 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15613 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15614 * gdb.mi/mi-var-cmd.exp: Likewise.
15615 * gdb.mi/mi-var-display.exp: Likewise.
15616 * gdb.mi/mi2-cli.exp: Likewise.
15617 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15618 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15619 * gdb.mi/mi2-var-display.exp: Likewise.
15620 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15621 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15622 new "disp" field.
15623 (mi_expect_stop): Move after_reason argument to be really after
15624 reason. This is to support fix for PR2424.
15625
15626 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15627
15628 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15629
15630 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
15631
15632 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15633 field. Add more floating varobj tests.
15634 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15635 field.
15636 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15637 (main): Call do_at_tests.
15638 * lib/mi-support.exp (mi_create_floating_varobj)
15639 (mi_varobj_update_with_type_change): New.
15640
15641 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
15642
15643 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15644 option of -var-evaluate-expression.
15645 * gdb.mi/mi2-var-display.exp: Likewise.
15646
15647 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
15648
15649 Introduce test setup helpers.
15650 * lib/gdb.exp (build_executable, clean_restart)
15651 (prepare_for_testing): New.
15652 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15653 * gdb.base/return.exp: Likewise.
15654 * gdb.base/ending-run.exp: Likewise.
15655
15656 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
15657
15658 * gdb.mi/mi-async.exp: New test for asynchronous Machine
15659 Interface (MI) responses.
15660
15661 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
15662
15663 * gdb.cp/breakpoint.cc: New code to test conditions involving
15664 member variables.
15665 * gdb.cp/breakpoint.exp: Test condition involving member
15666 variables.
15667
15668 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
15669
15670 * lib/mi-support.exp (mi_expect_stop): New.
15671 (mi_run_cmd): Change the
15672 token. Use mi_send_resuming_command, use
15673 mi_expect_stop.
15674 (mi_execute_to_helper): Rename to mi_execute_to.
15675 (mi_send_resuming_command): Add more error patterns.
15676 (mi_wait_for_stop): Renamed to...
15677 (mi_get_stop_line): ...this.
15678 (mi_run_inline_test): Adjust.
15679
15680 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15681 * gdb.mi/mi-console.exp: Likewise.
15682 * gdb.mi/mi-pending.exp: Likewise.
15683 * gdb.mi/mi-simplerun.exp: Likewise.
15684 * gdb.mi/mi-stack.exp: Likewise.
15685 * gdb.mi/mi-stepi.exp: Likewise.
15686 * gdb.mi/mi-syn-frame.exp: Add comment.
15687 * gdb.mi/mi-until.exp: Likewise.
15688 * gdb.mi/mi-var-display.exp: Likewise.
15689 * gdb.mi/mi-watch.exp: Likewise.
15690 * gdb.mi/mi2-cli.exp: Likewise.
15691 * gdb.mi/mi2-console.exp: Likewise.
15692 * gdb.mi/mi2-simplerun.exp: Likewise.
15693 * gdb.mi/mi2-stack.exp: Likewise.
15694 * gdb.mi/mi2-stepi.exp: Likewise.
15695 * gdb.mi/mi2-until.exp: Likewise.
15696 * gdb.mi/mi2-var-display.exp: Likewise.
15697 * gdb.mi/mi2-watch.exp: Likewise.
15698
15699 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15700
15701 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15702
15703 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15704
15705 2008-04-04 Pedro Alves <pedro@codesourcery.com>
15706
15707 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15708 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15709 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15710 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15711 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15712 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15713 expect an mi error duplicated in stderr.
15714
15715 2008-04-03 Joel Brobecker <brobecker@adacore.com>
15716
15717 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15718 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15719 Add a couple of tests that verify the behavior when the new setting
15720 is set to "cancel" and "all".
15721 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15722 "ask" before we start the testing.
15723
15724 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
15725
15726 * gdb.cp/casts.cc: Add class reference variables.
15727 * gdb.cp/casts.exp: New test cases for up/down casting references.
15728
15729 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
15730
15731 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15732 instead of beginning to make an extra test pass.
15733 * gdb.mi/mi2-var-display.exp: Likewise.
15734
15735 2008-03-31 Maciej W. Rozycki <macro@mips.com>
15736
15737 * gdb.base/break.exp: Mark failures as such. Fix formatting.
15738
15739 2008-03-31 Markus Deuling <deuling@de.ibm.com>
15740 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15741
15742 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15743 value. Add xfail for older kernels.
15744
15745 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
15746
15747 Bring mi-support in line with gdb.exp.
15748 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15749 (mi_gdb_start): New function.
15750
15751 2008-03-28 Maciej W. Rozycki <macro@mips.com>
15752
15753 * gdb.mi/mi-var-cmd.exp: Fix a typo.
15754
15755 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
15756
15757 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15758 * gdb.mi/mi2-var-display.exp: Likewise.
15759
15760 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
15761
15762 * lib/mi-support.exp (mi_create_varobj_checked): New.
15763 (mi_list_varobj_children): Allow to check for a
15764 value.
15765 (mi_list_array_varobj_children): New.
15766
15767 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15768 and mi_list_varobj_children, as opposed to hardcoding
15769 expected strings.
15770 * gdb.mi/gdb701.exp: Likewise.
15771 * gdb.mi/gdb792.exp: Likewise.
15772 * gdb.mi/mi-var-block.exp: Likewise.
15773 * gdb.mi/mi-var-cmd.exp: Likewise.
15774 * gdb.mi/mi-var-invalidate.exp: Likewise.
15775 * gdb.mi/mi2-var-block.exp: Likewise.
15776 * gdb.mi/mi2-var-child.exp: Likewise.
15777 * gdb.mi/mi2-var-cmd.exp: Likewise.
15778 * gdb.mi/mi2-var-display.exp: Likewise.
15779
15780 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
15781
15782 Fix random false FAILs on i386.
15783 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15784
15785 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
15786
15787 PR gdb/544
15788 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15789
15790 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
15791
15792 PR gdb/544
15793 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15794
15795 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
15796
15797 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15798 fixed PR gdb/544.
15799
15800 2008-03-21 Pedro Alves <pedro@codesourcery.com>
15801
15802 * gdb.threads/fork-child-threads.exp: Test next over fork.
15803
15804 2008-03-21 Chris Demetriou <cgd@google.com>
15805
15806 * gdb.base/break.exp (rbreak junk): New test for rbreak
15807 "Junk at end of arguments" issue.
15808
15809 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
15810
15811 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15812 *& to work on created array elements.
15813 (Top level): Test print $pc with a file. Test string operations
15814 without a target.
15815 * gdb.base/ptype.exp: Do not expect *& to work on created array
15816 elements.
15817
15818 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
15819
15820 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15821 gdb.threads/staticthreads.exp: Update exit query.
15822
15823 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
15824
15825 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15826
15827 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
15828
15829 * gdb.base/watchpoint.c (global_ptr, func4): New.
15830 (main): Call func4.
15831 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15832 (test_inaccessible_watchpoint): New.
15833
15834 2008-02-29 Maciej W. Rozycki <macro@mips.com>
15835
15836 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15837 select the largest.
15838
15839 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
15840
15841 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15842 frames-invalid annotations.
15843
15844 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
15845
15846 * gdb.base/assign.exp: avoid same output for different tests.
15847
15848 2008-02-27 Doug Evans <dje@google.com>
15849
15850 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15851 for bug 1738.
15852 (breakpoint_to_handler_entry): Ditto.
15853
15854 2008-02-27 Joel Brobecker <brobecker@adacore.com>
15855
15856 * gdb.base/ending-run.exp: Use the first line of code inside
15857 function body to test breakpoints.
15858 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15859 location where the breakpoint is inserted when using the line
15860 where a function is declared. Fix typo in the description of
15861 one of the tests.
15862 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15863
15864 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
15865
15866 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15867 tests.
15868
15869 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
15870
15871 * gdb.base/args.exp: avoid same output for tests
15872 with single quotes.
15873
15874 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
15875
15876 * gdb.base/annota1.exp: Adjust for 'info break'
15877 format changes.
15878 * gdb.base/annota3.exp: Likewise.
15879 * gdb.base/break.exp: Likewise.
15880 * gdb.base/condbreak.exp: Likewise.
15881 * gdb.base/pending.exp: Likewise.
15882 * gdb.base/sepdebug.exp: Likewise.
15883 * gdb.base/unload.exp: Likewise.
15884 * gdb.cp/ovldbreak.exp: Likewise.
15885 * gdb.mi/mi-pending.exp: Likewise.
15886
15887 2008-02-07 Doug Evans <dje@google.com>
15888
15889 * gdb.cp/mb-inline.exp: New.
15890 * gdb.cp/mb-inline.h: New.
15891 * gdb.cp/mb-inline1.cc: New.
15892 * gdb.cp/mb-inline2.cc: New.
15893
15894 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
15895
15896 * gdb.pascal/floats.pas: New test program.
15897 * gdb.pascal/floats.exp: New testcase.
15898
15899 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
15900
15901 * gdb.base/callfuncs.c (t_float_many_args): New function.
15902 (t_double_many_args): New function.
15903 * gdb.base/callfuncs.exp: Add tests for exceeding float
15904 and double parameters passed through the stack.
15905
15906 2008-02-05 Joel Brobecker <brobecker@adacore.com>
15907
15908 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15909 gdb.ada/complete/foo.adb: New files.
15910 * gdb.ada/complete.exp: New testcase.
15911
15912 2008-02-03 Doug Evans <dje@google.com>
15913
15914 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15915
15916 * gdb.cp/gdb2384.exp: New file.
15917 * gdb.cp/gdb2384.cc: New file.
15918 * gdb.cp/gdb2384-base.h: New file.
15919 * gdb.cp/gdb2384-base.cc: New file.
15920
15921 2008-02-02 Doug Evans <dje@google.com>
15922
15923 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15924
15925 2007-02-01 Joel Brobecker <brobecker@adacore.com>
15926
15927 * gdb.ada/sym_print_name: New test program.
15928 * gdb.ada/sym_print_name.exp: New testcase.
15929
15930 2007-02-01 Joel Brobecker <brobecker@adacore.com>
15931
15932 * gdb.ada/nested/hello.adb: New file.
15933 * gdb.ada/nested.exp: New testcase.
15934 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15935
15936 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
15937
15938 * gdb.mi/basic.c (return_1): New function.
15939 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15940 don't cause future evaluations of function to report
15941 creation of internal breakpoints.
15942
15943 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
15944
15945 * gdb.mi/mi-break.exp (test_error): New.
15946 Call it.
15947
15948 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
15949
15950 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15951 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15952
15953 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
15954
15955 * gdb.pascal/integers.pas: New test program.
15956 * gdb.pascal/integers.exp: New testcase.
15957
15958 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
15959
15960 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15961
15962 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
15963
15964 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15965 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15966
15967 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
15968
15969 * gdb.ada/formatted_ref: New test program.
15970 * gdb.ada/formatted_ref.exp: New testcase.
15971
15972 * gdb.cp/formatted-ref.cc: New file.
15973 * gdb.cp/formatted-ref.exp: New testcase.
15974
15975 2008-01-30 Joel Brobecker <brobecker@adacore.com>
15976
15977 * gdb.base/ptype.exp: Add testing of "ptype $pc".
15978
15979 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
15980
15981 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15982 (test_file_list_exec_source_file): Update to new macro-info field.
15983
15984 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
15985
15986 * gdb.ada/exprs: New test program.
15987 * gdb.ada/exprs.exp: New testcase.
15988
15989 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
15990
15991 * dfp-test.c (DELTA, DELTA_B): New definitions.
15992 (double_val1, double_val2, double_val3, double_val4, double_val5,
15993 double_val6, double_val7, double_val8, double_val9, double_val10,
15994 double_val11, double_val12, double_val13, double_val14, dec32_val1,
15995 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15996 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15997 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15998 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15999 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
16000 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
16001 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
16002 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
16003 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
16004 dec128_val16): New global variables.
16005 (decimal_dec128_align): New function.
16006 (decimal_mixed): Likewise.
16007 (decimal_many_args_dec32): Likewise.
16008 (decimal_many_args_dec64): Likewise.
16009 (decimal_many_args_dec128): Likewise.
16010 (decimal_many_args_mixed): Likewise.
16011 * dfp-test.exp: Add tests calling new inferior functions.
16012
16013 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
16014
16015 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
16016 gdb.server/ext-run.exp: New files.
16017 * lib/gdbserver-support.exp (gdbserver_download): New.
16018 (gdbserver_start): New. Update gdbserver expected
16019 output.
16020 (gdbserver_spawn): Use them.
16021 (gdbserver_start_extended): New.
16022
16023 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
16024
16025 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
16026 Run on GNU/Linux.
16027 (do_exec_tests): Check for systems which do not support catchpoints.
16028 Do not match START.
16029 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
16030 Run on GNU/Linux. Enable verbose output.
16031 (check_fork_catchpoints): New.
16032 (explicit_fork_child_follow, catch_fork_child_follow)
16033 (tcatch_fork_parent_follow): Update expected messages.
16034 (do_fork_tests): Use check_fork_catchpoints.
16035 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
16036 Run on GNU/Linux. Enable verbose output.
16037 (check_vfork_catchpoints): New.
16038 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
16039 expected messages.
16040 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
16041
16042 2008-01-29 Jim Blandy <jimb@red-bean.com>
16043
16044 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
16045 host' errors.
16046 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
16047
16048 2008-01-29 Jim Blandy <jimb@red-bean.com>
16049
16050 * gdb.threads/sigthread.c: Use barriers to ensure that
16051 child_thread and child_thread_two are always initialized before we
16052 start to use them.
16053
16054 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
16055
16056 * gdb.base/watchpoint-solib.exp: New.
16057 * gdb.base/watchpoint-solib.c: New.
16058 * gdb.base/watchpoint-solib-shr.c: New.
16059
16060 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
16061
16062 * gdb.base/gdb1056.exp: Add unsigned integer test.
16063
16064 2008-01-28 Doug Evans <dje@google.com>
16065
16066 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
16067
16068 2008-01-27 Jim Blandy <jimb@codesourcery.com>
16069
16070 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
16071
16072 * gdb.base/expand-psymtabs.exp: Doc fix.
16073
16074 2008-01-26 Mark Kettenis <kettenis@gnu.org>
16075
16076 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16077
16078 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
16079
16080 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
16081 -var-set-format.
16082
16083 2008-01-23 Chris Demetriou <cgd@google.com>
16084
16085 * gdb.threads/thread_events.c: New testcase source file.
16086 * gdb.threads/thread_events.exp: New testcase expect file.
16087
16088 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
16089
16090 * lib/gdb.exp: Add the variable octal.
16091
16092 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
16093 -var-set-format.
16094
16095 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
16096 Vladimir Prus <vladimir@codesourcery.com>
16097
16098 * gdb.base/float.exp: Allow missing floating point for m68k and
16099 PowerPC.
16100
16101 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
16102
16103 * gdb.mi/basics.c: Setup for testing breakpoints
16104 ignore count.
16105 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
16106 * gdb.mi/mi-cli.exp: Adjust.
16107 * gdb.mi/mi2-cli.exp: Adjust.
16108
16109 2008-01-17 Pedro Alves <pedro@codesourcery.com>
16110
16111 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
16112 and 'dummy_ptr' integer pointer. Initialize struct_declarations
16113 with dummy_ptr's address.
16114 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
16115 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
16116 all targets.
16117 * gdb.mi/mi2-var-child.exp: Likewise.
16118
16119 2008-01-09 Joel Brobecker <brobecker@adacore.com>
16120
16121 * gdb.ada/null_array: New test program.
16122 * gdb.ada/null_array.exp: New testcase.
16123
16124 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
16125
16126 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
16127 with required float modifiers.
16128
16129 2008-01-08 Joel Brobecker <brobecker@adacore.com>
16130
16131 * gdb.ada/funcall_param: New test program.
16132 * gdb.ada/funcall_param.exp: New testcase.
16133
16134 2008-01-08 Joel Brobecker <brobecker@adacore.com>
16135
16136 * gdb.ada/arrayparam: New test program.
16137 * gdb.ada/arrayparam.exp: New testcase.
16138
16139 2008-01-08 Joel Brobecker <brobecker@adacore.com>
16140
16141 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
16142 landed. Should also fix random failures in the test following it.
16143
16144 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
16145
16146 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
16147 for expressions with decimal float values.
16148 (test_dfp_conversions): New function to test casts to and from
16149 decimal float types.
16150 Call test_dfp_conversions.
16151 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
16152 elements.
16153 (main): Initialize ds.float4 and ds.double8 elements.
16154 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
16155 string to new error message.
16156 (d64_set_tests): Likewise.
16157 (d128_set_tests): Likewise.
16158 Add tests for expressions with decimal float variables. Add tests for
16159 conversions to and from decimal float types.
16160
16161 2008-01-05 Joel Brobecker <brobecker@adacore.com>
16162
16163 * gdb.ada/packed_tagged/comp_bug.adb: New file.
16164 * gdb.ada/packed_tagged.exp: New testcase.
16165
16166 2008-01-04 Joel Brobecker <brobecker@adacore.com>
16167
16168 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
16169 gdb.ada/homonym/homonym_main.adb: New files.
16170 * gdb.ada/homonym.exp: New testcase.
16171
16172 2008-01-04 Joel Brobecker <brobecker@adacore.com>
16173
16174 * gdb.ada/packed_array.exp: Add testing of references to
16175 a packed array.
16176
16177 2008-01-04 Joel Brobecker <brobecker@adacore.com>
16178
16179 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
16180 New files.
16181 * gdb.ada/type_coercion.exp: New testcase.
16182
16183 2008-01-04 Joel Brobecker <brobecker@adacore.com>
16184
16185 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
16186 gdb.ada/tagged/foo.adb: New file.
16187 * gdb.ada/tagged.exp: New testcase.
16188
16189 2008-01-04 Joel Brobecker <brobecker@adacore.com>
16190
16191 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
16192 gdb.ada/ptype_field/foo.adb: New files.
16193 * gdb.ada/ptype_field.exp: New testcase.
16194
16195 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16196
16197 * gdb.ada/print_pc.exp: New testcase.
16198
16199 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16200
16201 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
16202 gdb.ada/taft_type/p.adb: New files.
16203 * gdb.ada/taft_type.exp: New testcase.
16204
16205 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16206
16207 * gdb.ada/array_bounds/bar.adb: New file.
16208 * gdb.ada/array_bounds.exp: New testcase.
16209
16210 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16211
16212 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
16213 gdb.ada/arrayptr/foo.adb: New files.
16214 * gdb.ada/arrayptr.exp: New testcase.
16215
16216 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16217
16218 * gdb.base/set-lang-auto.exp: New testcase.
16219
16220 2008-01-03 Joel Brobecker <brobecker@adacore.com>
16221
16222 * gdb.ada/fun_addr/foo.adb: New file.
16223 * gdb.ada/fun_addr.exp: New testcase.
16224
16225 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
16226
16227 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
16228 New files
16229
16230 2008-01-02 Joel Brobecker <brobecker@adacore.com>
16231
16232 * array_subscript_addr/p.adb: New file.
16233 * array_subscript_addr.exp: New testcase.
16234
16235 2008-01-02 Joel Brobecker <brobecker@adacore.com>
16236
16237 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
16238 New files.
16239 * gdb.ada/str_cmp_ref.exp: New testcase.
16240
16241 2008-01-01 Joel Brobecker <brobecker@adacore.com>
16242
16243 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
16244 gdb.ada/fun_in_declare/foo.adb: New files.
16245 * gdb.ada/fun_in_declare.exp: New testcase.
16246
16247 2008-01-01 Joel Brobecker <brobecker@adacore.com>
16248
16249 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16250 gdb.ada/ref_param/pck.ads: New files.
16251 * gdb.ada/ref_param.exp: New testcase.
16252
16253 2008-01-01 Joel Brobecker <brobecker@adacore.com>
16254
16255 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16256 gdb.ada/interface/foo.adb: New files.
16257 * gdb.ada/interface.exp: New testcase.
16258
16259 2007-12-31 Jim Blandy <jimb@codesourcery.com>
16260
16261 * gdb.base/multi-forks.exp: Consume all output from child
16262 processes before proceeding to next test.
16263
16264 2007-12-29 Jim Blandy <jimb@codesourcery.com>
16265
16266 * configure: Regenerated.
16267
16268 2007-12-27 Joel Brobecker <brobecker@adacore.com>
16269
16270 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16271 gdb.ada/fixed_cmp/fixed.adb: New files.
16272 * gdb.ada/fixed_cmp.exp: New testcase.
16273
16274 2007-12-27 Joel Brobecker <brobecker@adacore.com>
16275
16276 * gdb.ada/boolean_expr.exp: New testcase.
16277
16278 2007-12-26 Jim Blandy <jimb@codesourcery.com>
16279
16280 * gdb.base/multi-forks.exp: Doc fix.
16281
16282 2007-12-26 Joel Brobecker <brobecker@adacore.com>
16283
16284 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16285 * gdb.ada/char_param.exp: Do not compile our test program with
16286 -gnata, this is unnecessary.
16287 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16288
16289 2007-12-24 Joel Brobecker <brobecker@adacore.com>
16290
16291 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16292 gdb.ada/print_chars/foo.adb: New files.
16293 * gdb.ada/print_chars.exp: New testcase.
16294
16295 2007-12-24 Joel Brobecker <brobecker@adacore.com>
16296
16297 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16298 gdb.ada/char_param/foo.adb: New files.
16299 * gdb.ada/char_param.exp: New testcase.
16300
16301 2007-12-22 Jim Blandy <jimb@codesourcery.com>
16302
16303 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16304 hard-coding source line numbers into the test.
16305 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16306 gdb_get_line_number to find.
16307
16308 2007-12-22 Joel Brobecker <brobecker@adacore.com>
16309
16310 * gdb.base/ptype.c (highest): New struct type.
16311 (the_highest): New variable of that type.
16312 (main): Add dummy assignment to a field of variable the_highest.
16313 * gdb.base/ptype.exp: Test type printing of our new variable.
16314
16315 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
16316
16317 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16318 and record first explicitly generated thread number.
16319 Use that thread number for thread specific watchpoint test.
16320 Add iteration number to repetitive tests.
16321
16322 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
16323 Jim Blandy <jimb@codesourcery.com>
16324
16325 * gdb.base/expand-psymtabs.c: New testcase
16326 source file.
16327 * gdb.base/expand-psymtabs.exp: New testcase
16328 expect file.
16329
16330 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
16331
16332 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16333 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16334
16335 2007-12-17 Joel Brobecker <brobecker@adacore.com>
16336
16337 * gdb.ada/frame_args/foo.adb: New file.
16338 * gdb.ada/frame_args/pck.ads: New file.
16339 * gdb.ada/frame_args/pck.adb: New file.
16340 * gdb.ada/frame_args.exp: New testcase.
16341
16342 2007-12-17 Joel Brobecker <brobecker@adacore.com>
16343
16344 * gdb.base/frame-args.c: New file.
16345 * gdb.base/frame-args.exp: New testcase.
16346
16347 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
16348 Joseph Myers <joseph@codesourcery.com>
16349
16350 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16351
16352 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
16353
16354 * gdb.mi/mi-pending.exp: New.
16355 * gdb.mi/mi-pending.c: New.
16356 * gdb.mi/mi-pendshr.c: New.
16357
16358 2007-12-06 Jim Blandy <jimb@codesourcery.com>
16359
16360 * gdb.base/default.exp: Update expected output for 'info catch'.
16361
16362 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16363
16364 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16365 must be set to binary.
16366
16367 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
16368
16369 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16370
16371 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
16372
16373 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16374 gdb.mi/mi-file-transfer.exp: New.
16375
16376 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16377
16378 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16379
16380 2007-11-22 Maciej W. Rozycki <macro@mips.com>
16381
16382 * gdb.trace/backtrace.exp: Fix a typo.
16383 * gdb.trace/circ.exp: Likewise.
16384 * gdb.trace/collection.exp: Likewise.
16385 * gdb.trace/limits.exp: Likewise.
16386 * gdb.trace/report.exp: Likewise.
16387 * gdb.trace/tfind.exp: Likewise.
16388 * gdb.trace/while-dyn.exp: Likewise.
16389
16390 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
16391
16392 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16393 objects of pointers that can't be dereferenced are now
16394 "noneditable".
16395
16396 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16397
16398 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16399 (target_cpu): Remove.
16400
16401 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
16402
16403 * gdb.base/ending-run.exp: Expect the list of cleared
16404 breakpoint to come in natural order, not the reversed one.
16405
16406 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
16407
16408 * gdb.mi/mi-var-child.c (do_child_deletion): New.
16409 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16410
16411 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
16412
16413 * gdb.base/printcmds.exp: New function
16414 test_printf_with_dfp.
16415
16416 2007-11-02 Doug Evans <dje@google.com>
16417
16418 * gdb.disasm/t01_mov.s: Remove carriage returns.
16419 * gdb.disasm/t02_mova.s: Ditto.
16420 * gdb.disasm/t03_add.s: Ditto.
16421 * gdb.disasm/t04_sub.s: Ditto.
16422 * gdb.disasm/t05_cmp.s: Ditto.
16423 * gdb.disasm/t06_ari2.s: Ditto.
16424 * gdb.disasm/t07_ari3.s: Ditto.
16425 * gdb.disasm/t08_or.s: Ditto.
16426 * gdb.disasm/t09_xor.s: Ditto.
16427 * gdb.disasm/t10_and.s: Ditto.
16428 * gdb.disasm/t11_logs.s: Ditto.
16429 * gdb.disasm/t12_bit.s: Ditto.
16430 * gdb.disasm/t13_otr.s: Ditto.
16431
16432 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16433
16434 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16435
16436 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16437
16438 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16439 provide DFP support.
16440
16441 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
16442
16443 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16444 Test "set powerpc vector-abi". Skip auto-detection tests for old
16445 toolchains.
16446
16447 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
16448
16449 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16450 with [string compare].
16451
16452 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
16453
16454 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16455 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16456
16457 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
16458
16459 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16460 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16461 * gdb.opt/Makefile.in: New makefile.
16462 * Makefile.in: Create new directory "gdb.opt".
16463 * configure.ac: Add "gdb.opt" directory.
16464 * configure: Regenerated.
16465
16466 2007-10-25 Doug Evans <dje@google.com>
16467
16468 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16469 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16470
16471 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
16472 Thiago Jung Bauermann <bauerman@br.ibm.com>
16473
16474 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16475 Floating Point expressions.
16476 * gdb.base/dfp-test.exp: new file adding tests for Decimal
16477 Floating Point variables.
16478 * gdb.base/dfp-test.c: new file containing program with Decimal
16479 Floating variables, used by gdb.base/dfp-test.exp.
16480
16481 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
16482
16483 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16484
16485 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16486
16487 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16488 compiling test case with GCC.
16489 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16490
16491 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16492
16493 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16494 format changes.
16495
16496 2007-10-18 Michael Snyder <msnyder@specifix.com>
16497
16498 * gdb.base/dbx.exp: Add missing "-re " operator.
16499
16500 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
16501
16502 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16503 * configure.ac: Removed trailing spaces after backslash.
16504 * gdb.modula2: New directory.
16505 * gdb.modula2/Makefile.in: New file.
16506 * gdb.modula2/unbounded-array.exp: New file.
16507 * gdb.modula2/unbounded1.c: New file.
16508
16509 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
16510
16511 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16512
16513 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
16514
16515 * gdb.base/sigstep.c (main): Add checks for
16516 return values for setitimer call.
16517 Call setitimer again with itimer = ITIMER_REAL
16518 if first call to setitimer fails.
16519
16520 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
16521
16522 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16523 of $timeout.
16524
16525 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
16526
16527 * gdb.server/server-run.exp: Test for dynamic linker symbols.
16528
16529 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
16530
16531 * lib/gdb.exp (gdb_run_cmd): Move comment outside
16532 of gdb_expect call, to avoid interruption.
16533
16534 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
16535
16536 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16537 (v_unsigned_long_long, v_long_long_array)
16538 (v_signed_long_long_array, v_unsigned_long_long_array)
16539 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16540 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16541 [!NO_LONG_LONG]: New.
16542 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16543 v_long_long_member.
16544
16545 (v_long_long_func, v_signed_long_long_func)
16546 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16547 (main) [!NO_LONG_LONG]: Initialize long long variants.
16548
16549 * gdb.base/whatis.exp: If board file requests no_long_long, build
16550 test with NO_LONG_LONG defined. Test long long, signed long long,
16551 and unsigned long long variants but only if board file doesn't
16552 disable it.
16553
16554 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
16555 Daniel Jacobowitz <dan@codesourcery.com>
16556
16557 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16558 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16559 * configure: Regenerated.
16560 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16561 gdb.pascal/types.exp, lib/pascal.exp: New files.
16562
16563 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
16564
16565 * gdb.cp/classes.exp (do_tests): Always step to the line after the
16566 call.
16567 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16568 to return to the call.
16569 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16570 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16571 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16572 * gdb.mi/mi-until.exp (test_until): Likewise.
16573 * gdb.mi/mi2-until.exp (test_until): Likewise.
16574
16575 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
16576
16577 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16578 two-char array.
16579 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16580
16581 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
16582
16583 * gdb.threads/watchthreads.c (thread_function): Sleep between
16584 iterations.
16585 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16586 at once for S/390. Generate matching fails and passes.
16587
16588 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
16589
16590 * gdb.mi/var-cmd.c (do_children_tests): Initialize
16591 the 'struct_declarations' variable to zeros.
16592
16593 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
16594
16595 * gdb.cp/mb-ctor.cc: New.
16596 * gdb.cp/mb-ctor.exp: New.
16597 * gdb.cp/mb-templates.cc: New.
16598 * gdb.cp/mb-templates.exp: New.
16599
16600 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
16601
16602 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16603
16604 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
16605
16606 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16607 targets.
16608 * configure: Regenerate.
16609
16610 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
16611
16612 * gdb.base/annota1.exp: Adjust for 'info break'
16613 format changes.
16614 * gdb.base/annota3.exp: Likewise.
16615 * gdb.base/break.exp: Likewise.
16616 * gdb.base/condbreak.exp: Likewise.
16617 * gdb.base/pending.exp: Likewise.
16618 * gdb.base/sepdebug.exp: Likewise.
16619 * gdb.base/unload.exp: Likewise.
16620 * gdb.base/ovldbreak.exp: Likewise.
16621
16622 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
16623
16624 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16625 messages.
16626 * gdb.base/chng-syms.exp: Likewise.
16627 * gdb.base/unload.exp: Likewise.
16628
16629 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
16630
16631 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16632
16633 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
16634
16635 * schedlock.c (NUM): Change to 1.
16636 (main): Use args[0] for the main thread.
16637 * schedlock.exp: Only expect two threads. Only issue one pass or fail
16638 regardless of the number of threads.
16639
16640 2007-09-14 Maciej W. Rozycki <macro@mips.com>
16641
16642 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16643 type down.
16644 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16645 test.
16646 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16647 watchpoint type down.
16648 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16649 test.
16650
16651 2007-09-14 Maciej W. Rozycki <macro@mips.com>
16652
16653 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16654 Move all the tests here and run them twice, once using software
16655 watchpoints and once using hardware watchpoints.
16656 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16657
16658 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
16659
16660 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16661 test.
16662
16663 2007-09-10 Mark Kettenis <kettenis@gnu.org>
16664
16665 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16666 build-id.
16667
16668 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16669 know about $ORIGIN. Calculate output dir from $dest instead of
16670 using ${objdir}/{$subdir}.
16671
16672 2007-09-09 Mark Kettenis <kettenis@gnu.org>
16673
16674 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16675 gcore, before continuing with the test.
16676
16677 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
16678
16679 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16680 * gdb.mi/mi-watch.exp: Likewise.
16681
16682 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
16683 Jim Blandy <jimb@codesourcery.com>
16684
16685 * gdb.arch/i386-sse.exp: Do not expect character constants.
16686 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16687 * gdb.base/display.exp: Allow print/s.
16688 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16689 and unsigned char array changes.
16690
16691 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
16692
16693 * gdb.base/display.exp: Add tests for printf %p.
16694
16695 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
16696
16697 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16698 the dll name to unicode.
16699
16700 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16701
16702 * gdb.base/default.exp (show version): Update the version text.
16703 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16704
16705 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
16706
16707 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16708 New files.
16709
16710 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16711
16712 * lib/gdb.exp (build_id_debug_filename_get): New function.
16713 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16714 Remove the generate DEBUG file for the future testcase runs.
16715 New testcase for the NT_GNU_BUILD_ID retrieval.
16716 Move the final testing step to ...
16717 (test_different_dir): ... a new function.
16718 New parameter XFAIL to XFAIL all the tests performed.
16719 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16720 New parameter TYPE to PF_PREFIX all the tests performed.
16721
16722 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
16723
16724 * gdb.mi/mi-var-cp.cc (path_expression): New
16725 function.
16726 * gdb.mi/mi-var-cp.exp: Run path exression tests.
16727
16728 2007-08-27 Markus Deuling <deuling@de.ibm.com>
16729
16730 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16731 to fit into SPU Local Store memory.
16732
16733 2007-08-23 Joel Brobecker <brobecker@adacore.com>
16734
16735 * gdb.base/default.exp: Adjust the expected output of "info
16736 warranty" after the switch to GPLv3.
16737
16738 2007-08-23 Joel Brobecker <brobecker@adacore.com>
16739
16740 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16741 to 30000 (from 20000).
16742
16743 2007-08-23 Joel Brobecker <brobecker@adacore.com>
16744
16745 Switch the license of all .exp files to GPLv3.
16746 Switch the license of all .f and .f90 files to GPLv3.
16747 Switch the license of all .s and .S files to GPLv3.
16748
16749 2007-08-23 Joel Brobecker <brobecker@adacore.com>
16750
16751 * configure.ac: Switch license to GPLv3.
16752
16753 2007-08-23 Joel Brobecker <brobecker@adacore.com>
16754
16755 Switch the licensing to GPLv3 for all .ads and .adb files.
16756
16757 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
16758
16759 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16760 and t_int_double.
16761 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16762
16763 2007-08-17 Joel Brobecker <brobecker@adacore.com>
16764
16765 * gdb.base/step-line.c: Switch license to GPL version 3, and
16766 update copyright year.
16767 * gdb.base/step-line.inp: Likewise.
16768
16769 2007-08-17 Joel Brobecker <brobecker@adacore.com>
16770
16771 * gdb.base/gdb1555.exp: Make expected output immune to formatting
16772 changes inside gdb1555.c.
16773 * gdb.base/pending.exp: Likewise.
16774
16775 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
16776
16777 * config/default.exp: New file.
16778
16779 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
16780
16781 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16782 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16783
16784 2007-07-30 Maciej W. Rozycki <macro@mips.com>
16785
16786 * gdb.base/dump.exp: Force the correct endianness for binary
16787 formats not carrying this information.
16788
16789 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
16790
16791 * gdb.threads/staticthreads.exp: Match .*sem_post.
16792
16793 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
16794
16795 * gdb.base/readline.exp (operate_and_get_next): Match the final
16796 prompt.
16797
16798 2007-07-23 Kevin Buettner <kevinb@redhat.com>
16799
16800 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16801 to restarting SID.
16802
16803 2007-07-18 Kevin Buettner <kevinb@redhat.com>
16804
16805 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16806 prior to `gdb_start'.
16807
16808 2007-07-18 Kevin Buettner <kevinb@redhat.com>
16809
16810 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
16811 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16812 Remove call to gdb_unload.
16813
16814 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
16815 Daniel Jacobowitz <dan@codesourcery.com>
16816
16817 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16818 for __WIN32__.
16819 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
16820 * gdb.base/unload.exp: Use shared library test routines.
16821
16822 2007-07-03 Markus Deuling <deuling@de.ibm.com>
16823
16824 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16825 * gdb.base/solib-symbol-lib.c: Likewise.
16826 * gdb.base/solib-symbol-main.c: Likewise.
16827
16828 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
16829
16830 * config/gdbserver.exp (gdb_reconnect): New.
16831 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16832 gdb.base/solib-disc.exp: New files.
16833 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16834 remote debugging".
16835 (gdb_compile): Add shlib_load flag.
16836 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16837 port.
16838 (gdbserver_reconnect): New.
16839
16840 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
16841 Daniel Jacobowitz <dan@codesourcery.com>
16842
16843 * gdb.base/annota3.exp: Test for if construct.
16844
16845 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
16846
16847 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16848
16849 2007-06-21 Chris Dearman <chris@mips.com>
16850 Maciej W. Rozycki <macro@mips.com>
16851
16852 * gdb.base/display.exp: Allow a newline after display/i.
16853 * gdb.base/pc-fp.exp: Likewise.
16854 * gdb.base/sigbpt.exp: Likewise.
16855
16856 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
16857
16858 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
16859 required features to be included.
16860
16861 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
16862
16863 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16864 in info threads output.
16865
16866 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16867 Markus Deuling <deuling@de.ibm.com>
16868
16869 * gdb.arch/spu-info.exp: New testcase.
16870 * gdb.arch/spu-info.c: New file.
16871
16872 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
16873
16874 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16875 tpcs_offset. Restore lr after the call.
16876 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16877
16878 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
16879
16880 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16881 (gdbserver_run): Kill any running gdbserver.
16882 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16883
16884 2007-05-17 Maciej W. Rozycki <macro@mips.com>
16885
16886 * gdb.base/sigbpt.exp: Preset segv_addr.
16887
16888 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
16889
16890 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16891 (gdb_compile_shlib): Likewise.
16892 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16893 (default_gdb_init): Clear cleanfiles.
16894 (gdb_finish): Delete recorded cleanfiles.
16895 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16896
16897 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16898 Do not use isnative.
16899 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16900 gdb.base/so-impl-ld.exp: Likewise.
16901 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
16902 * gdb.base/unload.exp: Likewise. Do not pass empty option to
16903 gdb_compile.
16904
16905 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
16906
16907 * config/unknown.exp: Remove.
16908
16909 2007-05-15 Markus Deuling <deuling@de.ibm.com>
16910
16911 * gdb.base/info-proc.exp: Check is_remote.
16912
16913 2007-05-14 Markus Deuling <deuling@de.ibm.com>
16914
16915 * gdb.base/gcore.exp: Initialize variable core_supported.
16916
16917 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
16918
16919 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16920
16921 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
16922
16923 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16924 * gdb.threads/print-threads.exp (test_all_threads): Allow
16925 negative and hexadecimal thread IDs.
16926
16927 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
16928
16929 * gdb.java/jprint.java (public): Avoid invalid call to static
16930 method.
16931
16932 2007-05-14 Denis Pilat <denis.pilat@st.com>
16933
16934 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16935 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16936 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16937 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16938 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16939
16940 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16941
16942 * gdb.base/overlays.exp: Add support for targets with only code
16943 overlay support, not data overlay. Support spu-*-* target in
16944 this mode.
16945 * gdb.base/ovlymgr.c: Provide stubs for spu target.
16946 * gdb.base/spu.ld: New file.
16947
16948 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
16949
16950 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16951
16952 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
16953
16954 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16955
16956 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
16957
16958 * gdb.java/jmain.exp: Handle demangled names with and without method
16959 signatures.
16960
16961 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
16962
16963 * gdb.mi/mi-syn-frame.c (main, foo, bar)
16964 (have_a_very_merry_interrupt): Remove calls to puts.
16965 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16966 inferior output.
16967 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
16968 test names.
16969
16970 2007-04-29 Markus Deuling <deuling@de.ibm.com>
16971 Daniel Jacobowitz <dan@codesourcery.com>
16972
16973 * gdb.base/auxv.exp (core_works): Also check is_remote.
16974 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16975
16976 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
16977
16978 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16979 message, not the undefined 'module' variable.
16980 * gdb.base/siginfo.exp: Likewise.
16981 * gdb.base/sigstep.exp: Likewise.
16982 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16983 serialport.
16984 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16985
16986 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
16987
16988 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16989 target sim fails. Return 0 otherwise.
16990 (gdb_load): Return prematurely if gdb_target_sim fails.
16991
16992 2007-04-16 Denis Pilat <denis.pilat@st.com>
16993
16994 * gdb.base/setshow.exp: Reset height after having set it to 100.
16995
16996 2007-04-16 Denis Pilat <denis.pilat@st.com>
16997
16998 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16999
17000 2007-04-16 Denis Pilat <denis.pilat@st.com>
17001
17002 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
17003
17004 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
17005
17006 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
17007 tests. Run the frozen varobjs test.
17008 * gdb.mi/var-cmd.c (do_frozen_tests): New.
17009 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
17010
17011 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17012
17013 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
17014 gdb.base/type-opaque.exp: New files.
17015
17016 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
17017
17018 * gdb.mi/mi-var-child.c
17019 (do_children_tests): User char[2] instead of
17020 char so that automatic printing of pointers to char
17021 don't give unpredicable result.
17022 * gdb.mi/var-cmd.c (do_locals_test): Initialize
17023 local variables.
17024 * gdb.mi/mi-var-child.exp: Step to right line
17025 of do_children_tests.
17026 * gdb.mi/mi2-var-child.exp: Likewise.
17027 * gdb.mi/mi-var-cmd.exp: Step to right line of
17028 do_locals_tests.
17029 (do_children_tests): User char[2] instead of
17030 char so that automatic printing of pointers to char
17031 don't give unpredicable result.
17032 * gdb.mi/mi2-var-cmd.exp: Likewise.
17033 * lib/mi-support.exp (mi_continue_to_line):
17034 Pass test name to mi_wait_for_stop.
17035
17036 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
17037
17038 * gdb.asm/asm-source.exp: Remove d10v case.
17039 * lib/gdb.exp (skip_cplus_tests): Likewise.
17040 * gdb.asm/d10v.inc: Deleted.
17041
17042 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
17043
17044 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
17045
17046 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
17047
17048 * config/netware.exp: Delete file.
17049
17050 2007-03-29 Joel Brobecker <brobecker@adacore.com>
17051
17052 * gdb.dwarf2/dw2-noloc.S: New file.
17053 * gdb.dwarf2/dw2-noloc.exp: New file.
17054
17055 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
17056
17057 * gdb.cp/method2.cc: New test.
17058 * gdb.cp/method2.exp: New test.
17059 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
17060
17061 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
17062
17063 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
17064
17065 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
17066
17067 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
17068
17069 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
17070
17071 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
17072 (gdb_load): Delete, replace with...
17073 (gdb_reload): ...this.
17074 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
17075 * gdb.server/server-mon.exp: Likewise.
17076 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
17077 (gdb_start_cmd): New.
17078 (gdb_file_cmd): Save the last loaded file.
17079 (gdb_reload): New.
17080 (gdb_gnu_strip_debug): Use transform.
17081 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
17082 support here. Use new $last_loaded_file. Check mtime.
17083 (gdb_target_cmd): Handle ObjC failure case.
17084 (infer_host_exec): Delete.
17085 (gdbserver_load): Rename to...
17086 (gdbserver_run): ...this. Simplify.
17087 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
17088 (mi_gdb_load): Move most contents to a new function...
17089 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
17090 (mi_run_cmd): Use mi_gdb_target_load.
17091 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
17092 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
17093 Use gdb_run_cmd.
17094 * gdb.base/charsign.exp: Remove incorrect comment.
17095 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
17096 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
17097 gdb.base/start.exp: Use gdb_start_cmd.
17098
17099 2007-03-23 Nigel Stephens <nigel@mips.com>
17100 Maciej W. Rozycki <macro@mips.com>
17101
17102 * gdb.base/sigbpt.exp: Fix the message when skipping test.
17103 * gdb.base/signull.exp: Similarly.
17104
17105 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17106
17107 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
17108 messages available to test cases (like chng-sym.exp).
17109
17110 2007-03-14 Andreas Schwab <schwab@suse.de>
17111
17112 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
17113 format changes.
17114
17115 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
17116
17117 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
17118 (optimized_1): New.
17119 (main): Call optimized_1.
17120 (gdb2029): Correct typos. Call gdb2029_marker.
17121 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
17122 for gdb2029.
17123
17124 2007-03-12 Mark Kettenis <kettenis@gnu.org>
17125
17126 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
17127 as tabs. Remove redundant test pattern.
17128
17129 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17130
17131 * gdb.base/long_long.exp: Accept optional symbol name in <...>
17132 for /a format output.
17133
17134 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
17135
17136 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
17137 collect output incrementally.
17138
17139 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17140
17141 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
17142 for -var-create lpcharacter test.
17143 * gdb.mi/mi2-var-cmd.exp: Likewise.
17144
17145 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17146
17147 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
17148 pass on targets where address zero is readable.
17149
17150 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17151
17152 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
17153 just a single architecture.
17154
17155 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17156
17157 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
17158 (fetch_all_registers): New function, uses gdb_test_multiple and
17159 exp_continue to fetch inferior output line-by-line.
17160 Replace all uses of do_get_all_registers by fetch_all_registers.
17161
17162 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17163
17164 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
17165 in target_info.
17166
17167 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
17168
17169 * gdb.threads/manythreads.exp: Use $message string for
17170 consistancy; add a default (timeout) case.
17171
17172 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
17173
17174 * gdb.base/watchpoint.exp: Fix truncated comment.
17175
17176 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
17177
17178 * Makefile.in: Remove spurious single-quotes from sed command.
17179
17180 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
17181
17182 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
17183 func.
17184 * gdb.mi/mi2-var-cmd.exp: Likewise.
17185
17186 2007-02-27 Joel Brobecker <brobecker@adacore.com>
17187
17188 * gdb.dwarf2/dw2-producer.S: New file.
17189 * gdb.dwarf2/dw2-producer.exp: New testcase.
17190
17191 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
17192
17193 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17194 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17195 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17196 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17197 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17198 Revert tests to use mi_gdb_test and include value field in output
17199 of -var-create.
17200
17201 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
17202
17203 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
17204
17205 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
17206
17207 * gdb.base/maint.exp: Remove full paths from test names.
17208 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
17209 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
17210
17211 2007-02-27 Joel Brobecker <brobecker@adacore.com>
17212
17213 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
17214
17215 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
17216
17217 * gdb.server/server-mon.exp: New test.
17218
17219 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
17220
17221 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
17222
17223 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
17224
17225 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
17226 register capitalization.
17227
17228 2007-02-13 Denis Pilat <denis.pilat@st.com>
17229
17230 * gdb.mi/mi-var-invalidate.exp: New file.
17231
17232 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
17233
17234 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
17235
17236 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
17237
17238 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
17239
17240 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
17241
17242 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
17243 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
17244
17245 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
17246
17247 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17248 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17249 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17250 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17251 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17252 * gdb.mi/gdb792.exp, lib/mi-support.exp:
17253 Update tests to include value field in output of -var-create.
17254
17255 2007-02-08 Andreas Schwab <schwab@suse.de>
17256
17257 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17258
17259 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
17260
17261 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17262 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17263
17264 2007-02-02 Denis Pilat <denis.pilat@st.com>
17265
17266 * gdb.threads/threadapply.exp: check that frame is not changed by
17267 the thread apply all command.
17268
17269 2007-01-31 Andreas Schwab <schwab@suse.de>
17270
17271 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17272
17273 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17274 in the dwarf sections.
17275 * gdb.dwarf2/mac-fileno.S: Likewise.
17276
17277 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17278 bspstore register on ia64.
17279
17280 2007-01-29 Andreas Schwab <schwab@suse.de>
17281
17282 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17283 "frame-begin" annotation.
17284
17285 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17286 number of "frames-invalid" annotations.
17287
17288 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
17289
17290 * gdb.base/commands.exp: Call if_commands_test.
17291 (gdb_test_no_prompt, if_commands_test): New.
17292
17293 2007-01-28 Mark Kettenis <kettenis@gnu.org>
17294
17295 * gdb.threads/sigthread.c (NSIGS): Make bigger.
17296
17297 2007-01-27 Andreas Schwab <schwab@suse.de>
17298
17299 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17300 .short/.int/.quad in the dwarf sections.
17301 * gdb.dwarf2/dw2-intercu.S: Likewise.
17302 * gdb.dwarf2/dw2-intermix.S: Likewise.
17303
17304 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17305
17306 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17307 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17308 array.
17309 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17310 * gdb.base/setvar.exp: Likewise.
17311
17312 2007-01-26 Andreas Schwab <schwab@suse.de>
17313
17314 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17315 test.
17316
17317 * gdb.base/multi-forks.exp ("restart $i"): Also match
17318 __kernel_syscall_via_break.
17319
17320 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
17321
17322 * lib/mi-support.exp (mi_delete_varobj): New.
17323 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17324 testcase.
17325 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17326 (main): Call the above.
17327 (reference_update_test, base_in_reference_test)
17328 (reference_to_pointer): Delete the created varobjs.
17329
17330 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
17331
17332 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17333 * configure: Regenerated.
17334 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17335 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17336 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17337 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17338 * lib/gdb.exp (gdb_skip_xml_test): New function.
17339
17340 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
17341
17342 * gdb.base/sigrepeat.exp: Correct error message.
17343
17344 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17345 Daniel Jacobowitz <dan@codesourcery.com>
17346
17347 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17348 gdb.arch/i386-gnu-cfi-asm.S: New files.
17349
17350 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
17351
17352 * lib/gdb.exp: Abort on missing `site.exp'.
17353
17354 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17355 Daniel Jacobowitz <dan@codesourcery.com>
17356
17357 * gdb.base/included.c, gdb.base/included.exp,
17358 gdb.base/included.h: New files.
17359
17360 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
17361
17362 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17363 (maximize_rlimit): Reduce limits on 64-bit systems.
17364
17365 2007-01-19 Mark Kettenis <kettenis@gnu.org>
17366
17367 From Marcus Deuling <deuling@de.ibm.com>:
17368 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17369 every case.
17370
17371 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
17372
17373 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17374 (test_path_specification): Use objdir instead of srcdir to always
17375 get an absolute filename.
17376
17377 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
17378
17379 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17380
17381 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
17382
17383 * gdb.mi/mi-var-cp.cc (reference_update_tests):
17384 Make sure the variable we're using is in scope.
17385 (reference_to_pointer): Likewise.
17386
17387 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
17388
17389 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17390 has no debug information.
17391
17392 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
17393
17394 * gdb.base/annota1.exp: Remove extra send_gdb.
17395
17396 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
17397
17398 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17399
17400 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
17401
17402 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17403
17404 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
17405 Daniel Jacobowitz <dan@codesourcery.com>
17406
17407 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17408 lcharacter or linteger change. Correct duplicated test name.
17409 * gdb.mi/mi2-var-cmd.exp: Likewise.
17410
17411 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
17412
17413 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17414
17415 2007-01-05 Joel Brobecker <brobecker@adacore.com>
17416
17417 * gdb.base/nofield.c: New file.
17418 * gdb.base/nofield.exp: New testcase.
17419
17420 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
17421
17422 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17423
17424 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17425 test.
17426
17427 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
17428
17429 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17430
17431 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
17432
17433 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17434 when continuing.
17435
17436 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
17437
17438 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17439 Expect ".exe" extension.
17440
17441 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
17442
17443 * gdb.base/charset.exp: Add explicit filename to break.
17444 * gdb.base/dbx.exp: Add explicit filename to breaks.
17445
17446 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
17447
17448 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17449 * gdb.mi/mi2-file.exp: Likewise.
17450
17451 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
17452
17453 Implement specification of MI tests as comments
17454 in C and C++ sources.
17455 * lib/mi-support.exp (mi_autotest_data): New variable.
17456 (mi_autotest_source): New variable.
17457 (count_newlines, mi_prepare_inline_tests)
17458 (mi_get_inline_test, mi_continue_to_line)
17459 (mi_run_inline_test, mi_tbreak)
17460 (mi_send_resuming_command, mi_wait_for_stop): New functions.
17461 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17462 Run inline tests.
17463 * gdb.mi/mi-var-cp.cc: Define tests here.
17464
17465 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
17466
17467 Simplify usage of mi_continue_to.
17468 * lib/mi-support.exp (mi_runto_helper): Renamed
17469 from mi_runto, added new parameter 'run_or_continue'.
17470 (mi_runto): Use mi_runto_helper.
17471 (mi_continue_to): Accept just function name as parameter.
17472 Use mi_runto_helper.
17473 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17474 * gdb.mi/mi2-var-cmd.exp: Likewise.
17475
17476 2006-01-04 Joel Brobecker <brobecker@adacore.com>
17477
17478 Make this testcase a bit more realistic. The current code
17479 is too simplistic, and allows the compiler to optimize out
17480 some of the entities we need for this testcase.
17481 * gdb.ada/null_record/bar.ads (Void_Star): New type.
17482 (Do_Nothing): Add extra parameter.
17483 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17484 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17485 by using a variable of type Void_Star.
17486
17487 2006-01-04 Joel Brobecker <brobecker@adacore.com>
17488
17489 * gdb.ada/catch_ex/foo.adb: New file.
17490 * gdb.ada/catch_ex.exp: New testcase.
17491
17492 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
17493
17494 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17495 pass --image-base to linker.
17496
17497 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17498 Daniel Jacobowitz <dan@codesourcery.com>
17499
17500 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
17501 secondary prompts.
17502
17503 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
17504
17505 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17506 output. Test the types of members and member pointers.
17507 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17508 gdb/2092.
17509 * gdb.cp/member-ptr.exp: Search for a comment instead of a
17510 statement. Enable for GCC. Update expected output for some tests
17511 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
17512 layout.
17513 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17514 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17515 (Diamond::vget_base): New.
17516 (main): Add new tests.
17517 * gdb.cp/printmethod.exp: Update expected output for member functions.
17518 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17519 print pEe->D::vg().
17520
17521 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
17522
17523 * gdb.threads/tls.exp: Allow stops in sem_post.
17524
17525 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
17526
17527 * gdb.base/annota1.exp: Allow .*printf in backtraces.
17528 * gdb.base/annota3.exp: Likewise.
17529 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17530 again (instead of timing out).
17531 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17532 GCC bug 26475.
17533 * gdb.java/jmisc.exp: Adjust to work with method signatures including
17534 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
17535 test from jmisc1.exp.
17536 * gdb.java/jmisc1.exp: Delete.
17537 * gdb.java/jprint.exp: Adjust to work with method signatures including
17538 return types.
17539 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17540 * gdb.threads/linux-dp.exp: Don't be confused by program output.
17541 * lib/java.exp (compile_java_from_source): Pass the correct type
17542 to target_compile.
17543
17544 2006-12-31 Joel Brobecker <brobecker@adacore.com>
17545
17546 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17547 (stack_align_edx): New function.
17548 (stack_align_eax): New function.
17549 (main): Add calls to stack_align_edx and stack_align_eax.
17550 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17551 Add testing for the cases where the register used during a stack
17552 realignment is edx. Same for eax.
17553
17554 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
17555
17556 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17557 and generic PE targets.
17558
17559 2006-12-29 Joel Brobecker <brobecker@adacore.com>
17560
17561 * gdb.ada/array_return.exp: Update copyright date list.
17562
17563 2006-12-27 Joel Brobecker <brobecker@adacore.com>
17564
17565 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17566 (Create_Small_Float_Vector): New function.
17567 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17568 function body.
17569 * gdb.ada/array_return/p.adb: Use new type and function from
17570 package Pck.
17571 * gdb.ada/array_return.exp: Add a test verifying that GDB is
17572 able to print the value returned by a function returning an
17573 array of float.
17574
17575 2006-12-20 Joel Brobecker <brobecker@adacore.com>
17576
17577 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17578 The associated tests should be PASSing.
17579
17580 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
17581
17582 Test for base in references.
17583 * gdb.mi/mi-var-cp.cc: Add test code.
17584 * gdb.mi/mi-var-cp.exp: Test for bases in references.
17585 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17586 * gdb.mi/mi2-watch.exp: Likewise.
17587 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17588 (mi_list_varobj_children): New function.
17589
17590 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
17591
17592 * lib/mi-support.exp
17593 (mi_runto): Accept "()" after function name.
17594 (mi_create_varobj): New function.
17595 (mi_varobj_update): New function.
17596 (mi_Check_varobj_value): New function.
17597 * gdb.mi/mi-var-cp.exp: New file.
17598 * gdb.mi/mi-var-cp.cc: New file.
17599
17600 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
17601
17602 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17603 gdb.base/weaklib2.c: New files.
17604
17605 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
17606
17607 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17608 info. Adjust test names.
17609
17610 * gdb.base/break.c (main): Move position of malloc.
17611 * gdb.base/break.exp: Revert mistaken checkin.
17612
17613 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
17614
17615 * gdb.mi/mi-var-cmd.exp: Check -var-update after
17616 assignement of arrays and function pointers.
17617 * gdb.mi/var-cmd.c: Add declaration necessary for above
17618 tests.
17619
17620 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
17621
17622 * gdb.base/break.c (main): Call malloc.
17623
17624 * gdb.threads/linux-dp.exp: Read thread table before and after
17625 creating each philosopher and verify it.
17626
17627 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
17628 Paul Brook <paul@codesourcery.com>
17629 Daniel Jacobowitz <dan@codesourcery.com>
17630
17631 * gdb.base/ending-run.exp: Flatten expect script stepping out of
17632 main to remove duplication. Add start function of the form
17633 '_*start[1-9]*'. Add RVDS start function.
17634
17635 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
17636
17637 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17638
17639 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17640
17641 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17642 * gdb.asm/spu.inc: New file.
17643 * gdb.base/term.exp: Disable if [target_info exists noargs].
17644 * gdb.gdb/complaints.exp: Disable if ![isnative].
17645 * gdb.gdb/selftest.exp: Likewise.
17646 * gdb.gdb/observer.exp: Likewise.
17647 * gdb.gdb/xfullpath.exp: Likewise.
17648 * gdb.base/attach.exp: Disable on SPU target.
17649 * gdb.cp/bs145503.exp: Likewise.
17650 * gdb.cp/exception.exp: Likewise.
17651 * gdb.cp/userdef.exp: Likewise.
17652
17653 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
17654
17655 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17656
17657 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
17658
17659 * gdb.base/completion.exp: Fix completion tests for
17660 'info' and 'info '.
17661 * gdb.base/help.exp (help_test_raw, test_class_help)
17662 (test_prefix_command_help): Move...
17663 * lib/gdb.exp: Here.
17664 * gdb.base/main.exp: Adjust.
17665 * gdb.cp/maint.exp: Adjust.
17666 * gdb.trace/tracecmd.exp: Use test_help_class.
17667
17668 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
17669
17670 * gdb.stabs/weird.exp (print_weird_var): Use
17671 gdb_test_multiple instead of gdb_expect.
17672
17673 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
17674
17675 * gdb.base/help.exp (help_test_raw): New.
17676 (test_class_help): New.
17677 (test_prefix_command_help): New.
17678 Adjust testcases.
17679
17680 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
17681
17682 * gdb.base/constvars.c (main): Write to crass and crips, so that
17683 they are allocated by the compiler.
17684
17685 2006-10-27 Andreas Schwab <schwab@suse.de>
17686
17687 * gdb.base/multi-forks.exp: Use "detach fork" instead of
17688 "detach-fork".
17689
17690 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
17691
17692 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17693 of patterns.
17694
17695 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
17696
17697 * gdb.base/sepdebug.exp: Remove debug format test.
17698 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17699 Handle no-symtab.
17700 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17701
17702 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
17703
17704 * gdb.threads/manythreads.c (thread_function, main): Don't cast
17705 int to pointer or pointer to int.
17706 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17707
17708 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
17709
17710 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17711
17712 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
17713
17714 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17715
17716 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
17717
17718 PR c++/2116
17719 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17720
17721 2006-10-06 Joel Brobecker <brobecker@adacore.com>
17722
17723 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17724 the corresponding bug has been fixed in GDB (PR/2018).
17725
17726 2006-10-06 Joel Brobecker <brobecker@adacore.com>
17727
17728 * gdb.base/subst.exp: New testcase.
17729
17730 2006-10-06 Joel Brobecker <brobecker@adacore.com>
17731
17732 * gdb.ada/array_return/pck.ads: Add copyright notice.
17733 * gdb.ada/array_return/pck.adb: Likewise.
17734 * gdb.ada/array_return/p.adb: Likewise.
17735 * gdb.ada/exec_changed/first.adb: Likewise.
17736 * gdb.ada/exec_changed/second.adb: Likewise.
17737
17738 2006-10-06 Joel Brobecker <brobecker@adacore.com>
17739
17740 * gdb.ada/watch_arg/watch.adb: New file.
17741 * gdb.ada/watch_arg.exp: New testcase.
17742
17743 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
17744
17745 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17746 via string_to_regexp.
17747 * gdb.mi/mi2-basics.exp: Likewise.
17748
17749 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
17750
17751 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17752 Remove unused / obsolete files.
17753
17754 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
17755
17756 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17757
17758 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
17759
17760 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17761 HIGH_FRAME argument to -stack-list-arguments can be larger than
17762 the number of frames.
17763
17764 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
17765
17766 * gdb.base/args.c (main): Add breakpoint marker.
17767 * gdb.base/args.exp: Use args_test for tests. Add new tests which
17768 really test empty arguments.
17769 (args_load): Delete.
17770 (args_test): New.
17771
17772 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
17773
17774 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17775 check for one file.
17776
17777 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
17778
17779 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17780 HIGH_FRAME argument to -stack-list-locals can be larger than
17781 the number of frames.
17782
17783 2006-08-18 Fred Fish <fnf@specifix.com>
17784
17785 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17786 '$' in front of skip_vmx_tests_saved when setting that.
17787
17788 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
17789
17790 * gdb.base/trace-commands.exp: New file.
17791
17792 2006-08-10 Joel Brobecker <brobecker@adacore.com>
17793 Daniel Jacobowitz <dan@codesourcery.com>
17794
17795 * gdb.base/step-bt.exp: Make hexadecimal address optional in
17796 expected output of the backtrace commands.
17797
17798 2006-08-09 Joel Brobecker <brobecker@adacore.com>
17799
17800 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17801 untested followed by return combination.
17802 * gdb.arch/altivec-regs.exp: Likewise.
17803 * gdb.arch/e500-abi.exp: Likewise.
17804 * gdb.arch/e500-regs.exp: Likewise.
17805 * gdb.arch/gdb1291.exp: Likewise.
17806 * gdb.arch/gdb1431.exp: Likewise.
17807 * gdb.arch/gdb1558.exp: Likewise.
17808 * gdb.arch/i386-prologue.exp: Likewise.
17809 * gdb.arch/i386-unwind.exp: Likewise.
17810 * gdb.asm/asm-source.exp: Likewise.
17811 * gdb.base/a2-run.exp: Likewise.
17812 * gdb.base/advance.exp: Likewise.
17813 * gdb.base/all-bin.exp: Likewise.
17814 * gdb.base/annota1.exp: Likewise.
17815 * gdb.base/annota3.exp: Likewise.
17816 * gdb.base/args.exp: Likewise.
17817 * gdb.base/arithmet.exp: Likewise.
17818 * gdb.base/assign.exp: Likewise.
17819 * gdb.base/async.exp: Likewise.
17820 * gdb.base/attach.exp: Likewise.
17821 * gdb.base/bang.exp: Likewise.
17822 * gdb.base/bigcore.exp: Likewise.
17823 * gdb.base/bitfields.exp: Likewise.
17824 * gdb.base/bitfields2.exp: Likewise.
17825 * gdb.base/break.exp: Likewise.
17826 * gdb.base/call-sc.exp: Likewise.
17827 * gdb.base/call-strs.exp: Likewise.
17828 * gdb.base/callfuncs.exp: Likewise.
17829 * gdb.base/checkpoint.exp: Likewise.
17830 * gdb.base/chng-syms.exp: Likewise.
17831 * gdb.base/code-expr.exp: Likewise.
17832 * gdb.base/commands.exp: Likewise.
17833 * gdb.base/completion.exp: Likewise.
17834 * gdb.base/cond-expr.exp: Likewise.
17835 * gdb.base/condbreak.exp: Likewise.
17836 * gdb.base/consecutive.exp: Likewise.
17837 * gdb.base/constvars.exp: Likewise.
17838 * gdb.base/corefile.exp: Likewise.
17839 * gdb.base/cvexpr.exp: Likewise.
17840 * gdb.base/dbx.exp: Likewise.
17841 * gdb.base/define.exp: Likewise.
17842 * gdb.base/detach.exp: Likewise.
17843 * gdb.base/display.exp: Likewise.
17844 * gdb.base/dump.exp: Likewise.
17845 * gdb.base/ena-dis-br.exp: Likewise.
17846 * gdb.base/ending-run.exp: Likewise.
17847 * gdb.base/environ.exp: Likewise.
17848 * gdb.base/eval-skip.exp: Likewise.
17849 * gdb.base/exprs.exp: Likewise.
17850 * gdb.base/fileio.exp: Likewise.
17851 * gdb.base/finish.exp: Likewise.
17852 * gdb.base/float.exp: Likewise.
17853 * gdb.base/foll-exec.exp: Likewise.
17854 * gdb.base/foll-fork.exp: Likewise.
17855 * gdb.base/foll-vfork.exp: Likewise.
17856 * gdb.base/freebpcmd.exp: Likewise.
17857 * gdb.base/funcargs.exp: Likewise.
17858 * gdb.base/gcore.exp: Likewise.
17859 * gdb.base/gdb1090.exp: Likewise.
17860 * gdb.base/gdb1250.exp: Likewise.
17861 * gdb.base/huge.exp: Likewise.
17862 * gdb.base/info-proc.exp: Likewise.
17863 * gdb.base/interrupt.exp: Likewise.
17864 * gdb.base/jump.exp: Likewise.
17865 * gdb.base/langs.exp: Likewise.
17866 * gdb.base/lineinc.exp: Likewise.
17867 * gdb.base/list.exp: Likewise.
17868 * gdb.base/logical.exp: Likewise.
17869 * gdb.base/long_long.exp: Likewise.
17870 * gdb.base/macscp.exp: Likewise.
17871 * gdb.base/maint.exp: Likewise.
17872 * gdb.base/mips_pro.exp: Likewise.
17873 * gdb.base/miscexprs.exp: Likewise.
17874 * gdb.base/multi-forks.exp: Likewise.
17875 * gdb.base/opaque.exp: Likewise.
17876 * gdb.base/overlays.exp: Likewise.
17877 * gdb.base/pc-fp.exp: Likewise.
17878 * gdb.base/pointers.exp: Likewise.
17879 * gdb.base/printcmds.exp: Likewise.
17880 * gdb.base/psymtab.exp: Likewise.
17881 * gdb.base/ptype.exp: Likewise.
17882 * gdb.base/recurse.exp: Likewise.
17883 * gdb.base/relational.exp: Likewise.
17884 * gdb.base/relocate.exp: Likewise.
17885 * gdb.base/remote.exp: Likewise.
17886 * gdb.base/reread.exp: Likewise.
17887 * gdb.base/restore.exp: Likewise.
17888 * gdb.base/return.exp: Likewise.
17889 * gdb.base/return2.exp: Likewise.
17890 * gdb.base/scope.exp: Likewise.
17891 * gdb.base/sect-cmd.exp: Likewise.
17892 * gdb.base/sep.exp: Likewise.
17893 * gdb.base/sepdebug.exp: Likewise.
17894 * gdb.base/setshow.exp: Likewise.
17895 * gdb.base/setvar.exp: Likewise.
17896 * gdb.base/sigall.exp: Likewise.
17897 * gdb.base/sigbpt.exp: Likewise.
17898 * gdb.base/signals.exp: Likewise.
17899 * gdb.base/signull.exp: Likewise.
17900 * gdb.base/sizeof.exp: Likewise.
17901 * gdb.base/solib.exp: Likewise.
17902 * gdb.base/step-line.exp: Likewise.
17903 * gdb.base/step-test.exp: Likewise.
17904 * gdb.base/structs.exp: Likewise.
17905 * gdb.base/structs2.exp: Likewise.
17906 * gdb.base/term.exp: Likewise.
17907 * gdb.base/twice.exp: Likewise.
17908 * gdb.base/until.exp: Likewise.
17909 * gdb.base/varargs.exp: Likewise.
17910 * gdb.base/volatile.exp: Likewise.
17911 * gdb.base/watchpoint.exp: Likewise.
17912 * gdb.base/whatis-exp.exp: Likewise.
17913 * gdb.base/whatis.exp: Likewise.
17914 * gdb.cp/ambiguous.exp: Likewise.
17915 * gdb.cp/annota2.exp: Likewise.
17916 * gdb.cp/annota3.exp: Likewise.
17917 * gdb.cp/bool.exp: Likewise.
17918 * gdb.cp/breakpoint.exp: Likewise.
17919 * gdb.cp/casts.exp: Likewise.
17920 * gdb.cp/class2.exp: Likewise.
17921 * gdb.cp/classes.exp: Likewise.
17922 * gdb.cp/cplusfuncs.exp: Likewise.
17923 * gdb.cp/ctti.exp: Likewise.
17924 * gdb.cp/derivation.exp: Likewise.
17925 * gdb.cp/exception.exp: Likewise.
17926 * gdb.cp/gdb1355.exp: Likewise.
17927 * gdb.cp/hang.exp: Likewise.
17928 * gdb.cp/inherit.exp: Likewise.
17929 * gdb.cp/local.exp: Likewise.
17930 * gdb.cp/m-data.exp: Likewise.
17931 * gdb.cp/m-static.exp: Likewise.
17932 * gdb.cp/member-ptr.exp: Likewise.
17933 * gdb.cp/method.exp: Likewise.
17934 * gdb.cp/misc.exp: Likewise.
17935 * gdb.cp/namespace.exp: Likewise.
17936 * gdb.cp/overload.exp: Likewise.
17937 * gdb.cp/ovldbreak.exp: Likewise.
17938 * gdb.cp/pr-1023.exp: Likewise.
17939 * gdb.cp/pr-1210.exp: Likewise.
17940 * gdb.cp/pr-574.exp: Likewise.
17941 * gdb.cp/printmethod.exp: Likewise.
17942 * gdb.cp/psmang.exp: Likewise.
17943 * gdb.cp/ref-params.exp: Likewise.
17944 * gdb.cp/ref-types.exp: Likewise.
17945 * gdb.cp/rtti.exp: Likewise.
17946 * gdb.cp/templates.exp: Likewise.
17947 * gdb.cp/try_catch.exp: Likewise.
17948 * gdb.cp/userdef.exp: Likewise.
17949 * gdb.cp/virtfunc.exp: Likewise.
17950 * gdb.disasm/am33.exp: Likewise.
17951 * gdb.disasm/h8300s.exp: Likewise.
17952 * gdb.disasm/mn10300.exp: Likewise.
17953 * gdb.disasm/sh3.exp: Likewise.
17954 * gdb.disasm/t01_mov.exp: Likewise.
17955 * gdb.disasm/t02_mova.exp: Likewise.
17956 * gdb.disasm/t03_add.exp: Likewise.
17957 * gdb.disasm/t04_sub.exp: Likewise.
17958 * gdb.disasm/t05_cmp.exp: Likewise.
17959 * gdb.disasm/t06_ari2.exp: Likewise.
17960 * gdb.disasm/t07_ari3.exp: Likewise.
17961 * gdb.disasm/t08_or.exp: Likewise.
17962 * gdb.disasm/t09_xor.exp: Likewise.
17963 * gdb.disasm/t10_and.exp: Likewise.
17964 * gdb.disasm/t11_logs.exp: Likewise.
17965 * gdb.disasm/t12_bit.exp: Likewise.
17966 * gdb.disasm/t13_otr.exp: Likewise.
17967 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17968 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17969 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17970 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17971 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17972 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17973 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17974 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17975 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17976 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17977 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17978 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17979 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17980 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17981 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17982 * gdb.mi/gdb701.exp: Likewise.
17983 * gdb.mi/gdb792.exp: Likewise.
17984 * gdb.mi/mi-basics.exp: Likewise.
17985 * gdb.mi/mi-break.exp: Likewise.
17986 * gdb.mi/mi-cli.exp: Likewise.
17987 * gdb.mi/mi-console.exp: Likewise.
17988 * gdb.mi/mi-disassemble.exp: Likewise.
17989 * gdb.mi/mi-eval.exp: Likewise.
17990 * gdb.mi/mi-file.exp: Likewise.
17991 * gdb.mi/mi-read-memory.exp: Likewise.
17992 * gdb.mi/mi-regs.exp: Likewise.
17993 * gdb.mi/mi-return.exp: Likewise.
17994 * gdb.mi/mi-simplerun.exp: Likewise.
17995 * gdb.mi/mi-stack.exp: Likewise.
17996 * gdb.mi/mi-stepi.exp: Likewise.
17997 * gdb.mi/mi-syn-frame.exp: Likewise.
17998 * gdb.mi/mi-until.exp: Likewise.
17999 * gdb.mi/mi-var-block.exp: Likewise.
18000 * gdb.mi/mi-var-child.exp: Likewise.
18001 * gdb.mi/mi-var-cmd.exp: Likewise.
18002 * gdb.mi/mi-var-display.exp: Likewise.
18003 * gdb.mi/mi-watch.exp: Likewise.
18004 * gdb.mi/mi2-basics.exp: Likewise.
18005 * gdb.mi/mi2-break.exp: Likewise.
18006 * gdb.mi/mi2-cli.exp: Likewise.
18007 * gdb.mi/mi2-console.exp: Likewise.
18008 * gdb.mi/mi2-disassemble.exp: Likewise.
18009 * gdb.mi/mi2-eval.exp: Likewise.
18010 * gdb.mi/mi2-file.exp: Likewise.
18011 * gdb.mi/mi2-read-memory.exp: Likewise.
18012 * gdb.mi/mi2-regs.exp: Likewise.
18013 * gdb.mi/mi2-return.exp: Likewise.
18014 * gdb.mi/mi2-simplerun.exp: Likewise.
18015 * gdb.mi/mi2-stack.exp: Likewise.
18016 * gdb.mi/mi2-stepi.exp: Likewise.
18017 * gdb.mi/mi2-syn-frame.exp: Likewise.
18018 * gdb.mi/mi2-until.exp: Likewise.
18019 * gdb.mi/mi2-var-block.exp: Likewise.
18020 * gdb.mi/mi2-var-child.exp: Likewise.
18021 * gdb.mi/mi2-var-cmd.exp: Likewise.
18022 * gdb.mi/mi2-var-display.exp: Likewise.
18023 * gdb.mi/mi2-watch.exp: Likewise.
18024 * gdb.stabs/exclfwd.exp: Likewise.
18025 * gdb.stabs/weird.exp: Likewise.
18026 * gdb.threads/gcore-thread.exp: Likewise.
18027 * gdb.trace/actions.exp: Likewise.
18028 * gdb.trace/backtrace.exp: Likewise.
18029 * gdb.trace/circ.exp: Likewise.
18030 * gdb.trace/collection.exp: Likewise.
18031 * gdb.trace/deltrace.exp: Likewise.
18032 * gdb.trace/infotrace.exp: Likewise.
18033 * gdb.trace/limits.exp: Likewise.
18034 * gdb.trace/packetlen.exp: Likewise.
18035 * gdb.trace/passc-dyn.exp: Likewise.
18036 * gdb.trace/passcount.exp: Likewise.
18037 * gdb.trace/report.exp: Likewise.
18038 * gdb.trace/save-trace.exp: Likewise.
18039 * gdb.trace/tfind.exp: Likewise.
18040 * gdb.trace/tracecmd.exp: Likewise.
18041 * gdb.trace/while-dyn.exp: Likewise.
18042 * gdb.trace/while-stepping.exp: Likewise.
18043
18044 2006-08-08 Joel Brobecker <brobecker@adacore.com>
18045
18046 * gdb.base/step-bt.c: New file.
18047 * gdb.base/step-bt.exp: New testcase.
18048
18049 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
18050
18051 * config/monitor.exp (gdb_load): Remove support for obsolete
18052 download-write-size.
18053 * gdb.base/remote.exp: Likewise. Update all callers of
18054 gdb_timed_load.
18055
18056 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
18057
18058 * cursal.exp: Pass binfile to gdb_load.
18059
18060 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
18061
18062 * gdb.base/cursal.exp: Add "" to gdb_load call.
18063
18064 2006-07-29 Mark Kettenis <kettenis@gnu.org>
18065
18066 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
18067 NetBSD/ELF targets.
18068
18069 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
18070
18071 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
18072 operator*.
18073
18074 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
18075
18076 * gdb.base/completion.exp: Update for change in "file" behavior.
18077 * gdb.stabs/weird.exp: Likewise.
18078 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
18079 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
18080
18081 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
18082
18083 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
18084 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
18085
18086 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
18087
18088 * gdb.base/default.exp: Update source command error message.
18089 * gdb.base/help.exp: Update 'help source' message.
18090
18091 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
18092
18093 * gdb.cp/bs15503.exp: Update comment for no longer crashing
18094 test.
18095
18096 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
18097
18098 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
18099
18100 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
18101
18102 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
18103
18104 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
18105
18106 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
18107
18108 2006-07-17 Mark Kettenis <kettenis@gnu.org>
18109
18110 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
18111 *-*-openbsd* from targets for wich we expect ARM FPA floating
18112 point format.
18113
18114 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
18115
18116 * gdb.cp/annota3.exp: Expect frame-begin annotation.
18117
18118 2006-07-17 Mark Kettenis <kettenis@gnu.org>
18119
18120 * gdb.base/annota3.exp: Expect frame-begin annotation.
18121
18122 2006-07-14 Joel Brobecker <brobecker@adacore.com>
18123
18124 * gdb.base/help.exp: Adjust "help unset" test to accept
18125 any list of unset commands.
18126
18127 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
18128 Daniel Jacobowitz <dan@codesourcery.com>
18129
18130 * gdb.cp/ref-params.exp: New test.
18131 * gdb.cp/ref-params.cc: New source file.
18132 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
18133
18134 2006-07-08 Mark Kettenis <kettenis@gnu.org>
18135
18136 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
18137 spaces/tabs in regular expressions since they might not be there.
18138
18139 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
18140
18141 * gdb.base/ifelse.exp: New file.
18142
18143 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
18144
18145 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
18146 line.
18147 * gdb.base/huge.exp: Loop over compilation to find a size that
18148 is acceptable.
18149 * gdb.base/remote.exp: Correct expected strings.
18150 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
18151
18152 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
18153
18154 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
18155
18156 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
18157
18158 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
18159 native.
18160
18161 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
18162
18163 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
18164 enable stabs testing.
18165
18166 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
18167
18168 * gdb.base/auxv.exp: Intercept undefined command messages before
18169 gdb_test_multiple does.
18170
18171 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
18172
18173 * Makefile.in (host_alias): Remove.
18174 (target_alias): Use @target_noncanonical@.
18175 (site.exp): Don't set host_alias.
18176 * aclocal.m4: Remove contents. Include acx.m4.
18177 * configure: Regenerated.
18178 * configure.ac: Use ACX_NONCANONICAL_TARGET.
18179
18180 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
18181
18182 * lib/gdb.exp (gdb_load_cmd): New.
18183
18184 * gdb.base/fileio.c: Add system(NULL) test.
18185 * gdb.base/fileio.exp: Check it.
18186
18187 * gdb.base/break.c: Add 10a breakpoint at }
18188 * gdb.base/break.exp: Add test for breakpoint at }
18189 * gdb.cp/anon-union.cc: Add code at end of function.
18190 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
18191 * gdb.mi/var-cmd.c: Add code at end of function.
18192 * gdb.mi/mi-var-display.exp: Adjust end of next.
18193 * gdb.mi/mi2-var-display.exp: Likewise.
18194 * gdb.base/fileio.c: Add stop function and insert calls at
18195 stopping places.
18196 * gdb.base/fileio.exp: Breakpoint stop function and remove
18197 explicit line number references.
18198
18199 2006-05-19 Joel Brobecker <brobecker@adacore.com>
18200
18201 * gdb.base/del.exp (test_delete_alias): New function.
18202 Now check that both "del" and "d" work as aliases for "delete".
18203
18204 2006-05-18 Fred Fish <fnf@specifix.com>
18205
18206 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
18207 required. Check for spurious output after program exits normally.
18208
18209 2006-05-17 Fred Fish <fnf@specifix.com>
18210
18211 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
18212 gdb_load, so it works in the simulator.
18213
18214 2006-05-11 Fred Fish <fnf@specifix.com>
18215
18216 * gdb.base/bang.exp: Ignore unexpected output between the
18217 "program exited normally" and the gdb prompt, as many other
18218 tests do.
18219
18220 2006-05-07 Mark Kettenis <kettenis@gnu.org>
18221
18222 * gdb.base/help.exp: Make "delete checkpoint" part option for
18223 "help d" and "help delete" tests.
18224
18225 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18226
18227 * gdb.mi/mi-basics.exp: Add missing serial number to
18228 expected output in some mi_gdb_test statements.
18229 * gdb.mi/mi2-basics.exp: Likewise.
18230
18231 2006-05-05 Joel Brobecker <brobecker@adacore.com>
18232
18233 * gdb.base/del.c: New file.
18234 * gdb.base/del.exp: New testcase.
18235
18236 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
18237
18238 * gdb.base/break.exp: Do not assume a breakpoint on
18239 main will actually be in $srcfile when optimizing.
18240 * gdb.base/savedregs.exp: Do not require that the dummy
18241 frame location match up to a symbol and source file location.
18242 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
18243 will get printed without a mi_cmd_data_list_register_values prefix.
18244 (*-data-list-register-*): Correct regular expressions to expect the new
18245 pseudo d? floating point registers.
18246 * gdb.mi/mi2-regs.exp: Likewise.
18247
18248 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
18249
18250 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18251 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18252 is allocated by the compiler.
18253 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18254 anons, e, anone to force their allocation by the compiler.
18255
18256 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
18257
18258 * gdb.base/help.exp: Update expected text for help d and
18259 help delete.
18260
18261 2006-05-02 Mark Kettenis <kettenis@gnu.org>
18262
18263 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18264 NetBSD/ELF targets.
18265
18266 2006-04-30 Mark Kettenis <kettenis@gnu.org>
18267
18268 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18269 single-step breakpoint fails; make this a KFAIL on
18270 sparc*-*-openbsd*.
18271 * gdb.base/siginfo.exp: Likewise.
18272 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18273
18274 2006-04-26 Michael Snyder <msnyder@redhat.com>
18275
18276 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18277 which may have to consume output from other forks.
18278 Add tests to make sure that "delete fork" succeeded.
18279
18280 2006-04-20 Michael Snyder <msnyder@redhat.com>
18281
18282 * 2006-03-22 Jim Blandy <jimb@redhat.com>
18283 Add support for the Renesas M32C and M16C.
18284
18285 * gdb.asm/asm-source.exp: Add m32c target.
18286 * gdb.asm/m32c.inc: Support for m32c target.
18287
18288 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
18289
18290 * gdb.base/commands.exp (recursive_source_test): New test.
18291
18292 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
18293
18294 * gdb.base/float.exp: Add pattern for sparc targets.
18295
18296 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
18297
18298 * gdb.base/commands.exp (stray_arg0_test): New test.
18299
18300 2006-03-30 Paul Brook <paul@codesourcery.com>
18301
18302 * gdb.mi/mi-until.exp: kfail broken until command.
18303 * gdb.mi/mi2-until.exp: Ditto.
18304
18305 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
18306
18307 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18308
18309 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
18310
18311 * gdb.base/prelink.exp: Anchor tested-for regular expression
18312 on gdb prompt.
18313
18314 2006-03-07 Paul Brook <paul@codesourcery.com>
18315
18316 * gdb.base/assign.exp: Correct fail message.
18317
18318 2006-03-07 Paul Brook <paul@codesourcery.com>
18319
18320 * lib/compiler.c: Extract armcc version number.
18321 * lib/compiler.cc: Ditto.
18322
18323 2006-03-07 Paul Brook <paul@codesourcery.com>
18324
18325 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18326 additional_flags=-w.
18327 * gdb.arch/altivec-regs.exp: Ditto.
18328 * gdb.arch/e500-abi.exp: Ditto.
18329 * gdb.arch/e500-regs.exp: Ditto.
18330 * gdb.base/all-bin.exp: Ditto.
18331 * gdb.base/annota1.exp: Ditto.
18332 * gdb.base/annota3.exp: Ditto.
18333 * gdb.base/args.exp: Ditto.
18334 * gdb.base/arithmet.exp: Ditto.
18335 * gdb.base/assign.exp: Ditto.
18336 * gdb.base/async.exp: Ditto.
18337 * gdb.base/bang.exp: Ditto.
18338 * gdb.base/break.exp: Ditto.
18339 * gdb.base/call-rt-st.exp: Ditto.
18340 * gdb.base/completion.exp: Ditto.
18341 * gdb.base/cond-expr.exp: Ditto.
18342 * gdb.base/condbreak.exp: Ditto.
18343 * gdb.base/consecutive.exp: Ditto.
18344 * gdb.base/define.exp: Ditto.
18345 * gdb.base/display.exp: Ditto.
18346 * gdb.base/ena-dis-br.exp: Ditto.
18347 * gdb.base/environ.exp: Ditto.
18348 * gdb.base/eval-skip.exp: Ditto.
18349 * gdb.base/info-proc.exp: Ditto.
18350 * gdb.base/jump.exp: Ditto.
18351 * gdb.base/logical.exp: Ditto.
18352 * gdb.base/long_long.exp: Ditto.
18353 * gdb.base/maint.exp: Ditto.
18354 * gdb.base/miscexprs.exp: Ditto.
18355 * gdb.base/pc-fp.exp: Ditto.
18356 * gdb.base/pointers.exp: Ditto.
18357 * gdb.base/relational.exp: Ditto.
18358 * gdb.base/reread.exp: Ditto.
18359 * gdb.base/sect-cmd.exp: Ditto.
18360 * gdb.base/sep.exp: Ditto.
18361 * gdb.base/sepdebug.exp: Ditto.
18362 * gdb.base/until.exp: Ditto.
18363 * gdb.base/whatis-exp.exp: Ditto.
18364 * gdb.cp/annota2.exp: Ditto.
18365 * gdb.cp/annota3.exp: Ditto.
18366 * gdb.trace/actions.exp: Ditto.
18367 * gdb.trace/backtrace.exp: Ditto.
18368 * gdb.trace/circ.exp: Ditto.
18369 * gdb.trace/collection.exp: Ditto.
18370 * gdb.trace/deltrace.exp: Ditto.
18371 * gdb.trace/infotrace.exp: Ditto.
18372 * gdb.trace/limits.exp: Ditto.
18373 * gdb.trace/packetlen.exp: Ditto.
18374 * gdb.trace/passc-dyn.exp: Ditto.
18375 * gdb.trace/passcount.exp: Ditto.
18376 * gdb.trace/report.exp: Ditto.
18377 * gdb.trace/save-trace.exp: Ditto.
18378 * gdb.trace/tfind.exp: Ditto.
18379 * gdb.trace/tracecmd.exp: Ditto.
18380 * gdb.trace/while-dyn.exp: Ditto.
18381 * gdb.trace/while-stepping.exp: Ditto.
18382 * lib/gdb.exp: Ditto.
18383 (gdb_compile): Handle nowarning option.
18384
18385 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
18386
18387 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18388 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
18389 Rename executable to prelinkt. Don't re-prelink if we didn't
18390 get a core file. Test prelink -u exit status to tell whether
18391 prelinking failed. Use gdb_test_multiple.
18392
18393 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
18394
18395 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18396 (do_tests): Call it.
18397
18398 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
18399
18400 * gdb.base/prelink.exp: New test.
18401 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18402
18403 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
18404
18405 * gdb.fortran/derived-type.f90: New file.
18406 * gdb.fortran/derived-type.exp: New testcase.
18407
18408 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
18409
18410 * gdb.base/default.exp: Allow ';' as a directory separator.
18411
18412 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
18413
18414 * gdb.base/help.exp (help add-symbol-file): Update.
18415
18416 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
18417
18418 * gdb.base/help.exp (help load): Update expected results.
18419
18420 2006-02-19 Fred Fish <fnf@specifix.com>
18421
18422 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18423 specifix hex value as part of results.
18424 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18425
18426 2006-02-16 Fred Fish <fnf@specifix.com>
18427
18428 * gdb.base/whatis.c: Define variables using typedefs char_addr,
18429 ushort_addr, and slong_addr, so the typedefs are not optimized
18430 away.
18431 * gdb.base/whatis.exp: Add tests using type name for struct type,
18432 union type, enum type, and typedef.
18433
18434 2006-02-13 Mark Kettenis <kettenis@gnu.org>
18435
18436 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18437
18438 2006-02-13 Jim Blandy <jimb@redhat.com>
18439
18440 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18441 case where it takes two "next" commands to skip past the init
18442 call.
18443
18444 2006-02-12 Fred Fish <fnf@specifix.com>
18445
18446 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18447 to handle cases where it takes two "next" commands to skip
18448 past the init call.
18449
18450 2006-02-07 Joel Brobecker <brobecker@adacore.com>
18451
18452 * gdb.ada/array_return.exp: Mark the last test as expected to fail
18453 on hppa32 targets.
18454
18455 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
18456
18457 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18458 field.
18459
18460 2006-01-29 Mark Kettenis <kettenis@gnu.org>
18461
18462 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18463
18464 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
18465
18466 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18467 files.
18468
18469 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
18470
18471 * gdb.cp/maint.exp: Set complaints to a positive value.
18472
18473 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
18474
18475 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
18476 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
18477 function name.
18478
18479 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
18480
18481 * gdb.base/checkpoint.c: Update copyright notice. Include
18482 <stdlib.h>.
18483
18484 2006-01-04 Jim Blandy <jimb@redhat.com>
18485
18486 * gdb.asm/asm-source.exp: Independently provide default values for
18487 asm-flags and debug-flags. Use 'string equal' to do the
18488 comparison, not the implicit expr's '==' operator. Remove
18489 now-unneeded assignments to asm-flags. In h8300 case, place
18490 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18491
18492 2006-01-04 Michael Snyder <msnyder@redhat.com>
18493
18494 * gdb.base/checkpoint.c: New file.
18495 * gdb.base/checkpoint.exp: New file.
18496 * gdb.base/multi-fork.c: New file.
18497 * gdb.base/multi-fork.exp: New file.
18498 * gdb.base/pi.txt: New file (data for checkpoint.c test).
18499
18500 2006-01-04 Fred Fish <fnf@specifix.com>
18501
18502 * gdb.base/ptype.c (foo): Add typedef.
18503 (intfoo): Add function.
18504 * gdb.base/ptype1.c: New file.
18505 * gdb.base/ptype.exp: Handle compilation and linking with two
18506 source files. Test that proper type for "foo" is found based
18507 on source context rather than first match found in symtabs.
18508
18509 2005-12-28 Mark Kettenis <kettenis@gnu.org>
18510
18511 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18512 * gdb.asm/openbsd.inc: Indent commands.
18513
18514 2005-12-26 Mark Kettenis <kettenis@gnu.org>
18515
18516 * gdb.base/freebpcmd.exp: Increase timeout.
18517
18518 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18519
18520 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
18521
18522 * gdb.base/default.exp: Update check for "show version".
18523
18524 2005-12-09 Randolph Chung <tausq@debian.org>
18525
18526 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18527 * gdb.asm/pa64.inc: New file.
18528
18529 2005-12-09 Randolph Chung <tausq@debian.org>
18530
18531 * gdb.asm/common.inc: Indent commands.
18532 * gdb.asm/asmsrc1.s: Likewise.
18533 * gdb.asm/asmsrc2.s: Likewise.
18534
18535 2005-12-09 Randolph Chung <tausq@debian.org>
18536
18537 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18538 (get_addr_of_sym): Remove duplicate print.
18539 (gen_core): xfail hppa*-*-hpux*, update expected output.
18540 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18541 * gdb.arch/pa64-nullify.s: New file.
18542
18543 2005-12-09 Randolph Chung <tausq@debian.org>
18544
18545 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18546
18547 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
18548
18549 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18550 code generation for these functions.
18551 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18552 error message.
18553
18554 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
18555
18556 * gdb.base/help.exp (help b, help br, help bre, help brea)
18557 (help break): Update the expected message.
18558
18559 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
18560
18561 * gdb.asm/m68hc11.inc: Setup the data section.
18562 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18563 script for this test.
18564 (m6812-*-*): Likewise.
18565
18566 2005-11-09 Randolph Chung <tausq@debian.org>
18567
18568 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18569
18570 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
18571
18572 * gdb.base/break.exp: Fix a comment typo.
18573
18574 2005-11-03 Jim Blandy <jimb@redhat.com>
18575
18576 Checked in by Elena Zannoni <ezannoni@redhat.com>
18577
18578 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18579
18580 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
18581
18582 * gdb.arch/gdb1558.c: Include stdio.h.
18583
18584 2005-10-31 Mark Kettenis <kettenis@gnu.org>
18585
18586 * gdb.asm/asm-source.exp: Use -e instead of --entry.
18587
18588 2005-10-31 Mark Kettenis <kettenis@gnu.org>
18589
18590 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18591
18592 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
18593
18594 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18595 vscr" tests to better match output.
18596
18597 2005-10-12 Jim Blandy <jimb@redhat.com>
18598
18599 * gdb.base/structs.exp (any): New function.
18600 (test_struct_returns): Don't make any assumptions at all about
18601 what value the function returns when GDB can't set the return
18602 value.
18603
18604 2005-10-09 Joel Brobecker <brobecker@adacore.com>
18605
18606 * gdb.ada/arrayidx/p.adb: New file.
18607 * gdb.ada/arrayidx.exp: New testcase
18608
18609 2005-10-09 Joel Brobecker <brobecker@adacore.com>
18610
18611 * gdb.ada/array_return/pck.ads: New file.
18612 * gdb.ada/array_return/pck.adb: New file.
18613 * gdb.ada/array_return/p.adb: New file.
18614 * gdb.ada/array_return.exp: New testcase.
18615
18616 2005-10-03 Joel Brobecker <brobecker@adacore.com>
18617
18618 * gdb.base/arrayidx.c: New file.
18619 * gdb.base/arrayidx.exp: New testcase.
18620
18621 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
18622
18623 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18624 frames-invalid and breakpoints-invalid are no longer generated
18625 with level 3 so don't expect them in the output.
18626
18627 2005-09-27 Bob Rossi <bob@brasko.net>
18628
18629 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18630 from test. Escape the | in mi_gdb_test call.
18631 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18632 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18633 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18634 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18635 expected regex's in mi_gdb_test calls.
18636 * lib/mi-support.exp: Remove arbitrary .* from tests.
18637 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18638 Fully anchor GDB/MI expected results in mi_gdb_test.
18639 * lib/gdb.exp (string_to_regexp): Escape the ] character.
18640 * gdb.base/sizeof.exp: Remove escape character. Correct test.
18641
18642 2005-09-26 Paul Brook <paul@codesourcery.com>
18643
18644 * long_long.exp: Exclude eabi targets from arm FPA float format test.
18645
18646 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
18647
18648 * bfp-test.c: New file.
18649 * bfp-test.exp: New testcase.
18650
18651 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
18652
18653 * gdb.fortran/subarray.exp: New testcase to test the evaluation
18654 of subarray and substring variable.
18655 * gdb.fortran/subarray.f: New source file for the test of subarray
18656 and substring variable evaluation.
18657 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18658 of string constant.
18659
18660 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
18661
18662 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18663 copyright dates.
18664
18665 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
18666
18667 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18668 powerpc altivec' test with an almost identical 'info vector' test.
18669
18670 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
18671
18672 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18673 vscr" tests to match output.
18674
18675 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
18676
18677 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18678 output.
18679
18680 2005-09-11 Bob Rossi <bob@brasko.net>
18681
18682 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18683 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18684 commands that return an MI output command and an asyncronous MI output
18685 command.
18686 * gdb.mi/mi-console.exp: Ditto.
18687
18688 2005-09-11 Bob Rossi <bob@brasko.net>
18689
18690 * gdb.mi/mi-var-child.c: Include <string.h>.
18691
18692 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
18693
18694 * killed.exp: Correct gdb_expect syntax.
18695
18696 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
18697
18698 * lib/mi-support.exp (mi_gdb_load): Fix typo.
18699
18700 2005-08-02 Bob Rossi <bob@brasko.net>
18701
18702 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18703 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18704 Change tests to inferior-tty-set/show.
18705 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18706 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18707 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18708 inferior. Use mi_gdb_test to get GDB and Inferior output.
18709 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18710 descriptor.
18711 (mi_inferior_tty_name): Add inferior PTY file name.
18712 (mi_gdb_start): Add INFERIOR_PTY parameter.
18713 (mi_gdb_test): Add IPATTERN parameter.
18714
18715 2005-08-02 Bob Rossi <bob@brasko.net>
18716
18717 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18718 parameter to mi_gdb_test.
18719 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18720
18721 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
18722
18723 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18724 struct_declarations.
18725 * gdb.mi/mi-var-child.exp: Step over the initialization of
18726 struct_declarations.
18727
18728 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
18729
18730 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18731 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18732 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18733 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18734 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18735 file.
18736
18737 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
18738
18739 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18740 (do_children_tests): Assign values to the extra elements.
18741
18742 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18743 them for tests for "-var-update --no-values" and
18744 "-var-update --all-values".
18745 Add test for "-var-list-children --simple-values".
18746
18747 * gdb.mi/basics.c (callee4): Add integer array D[3]...
18748
18749 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18750 "-stack-list-locals --simple-values" Improve doc strings and
18751 comments.
18752
18753 2005-07-18 Mark Kettenis <kettenis@gnu.org>
18754
18755 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18756 *-*-openbsd*.
18757 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18758
18759 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18760 sigaltsatck'.
18761
18762 2005-07-14 Bob Rossi <bob@brasko.net>
18763
18764 * gdb.base/default.exp (tty): Changed output of command.
18765 * gdb.base/help.exp (help tty): Ditto.
18766
18767 2005-07-12 Mark Kettenis <kettenis@gnu.org>
18768
18769 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18770
18771 2005-07-10 Mark Kettenis <kettenis@gnu.org>
18772
18773 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18774 -stack-select-frame without arguments.
18775 (test_stack_frame_listing): Add test for newly implemented command
18776 -stack-info-frame.
18777
18778 2005-07-06 Bob Rossi <bob@brasko.net>
18779
18780 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18781 command.
18782 (Copyright): Update copyright.
18783
18784 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
18785
18786 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18787 tests to evaluate exponentiation expression.
18788
18789 2005-06-29 Andreas Schwab <schwab@suse.de>
18790
18791 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18792 main to avoid warnings.
18793
18794 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18795
18796 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
18797
18798 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18799 -stack-select-frame without arguments.
18800 (test_stack_frame_listing): Add test for newly implemented command
18801 -stack-info-frame.
18802
18803 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
18804
18805 * gdb.fortran/array-element.f: New file.
18806 * gdb.fortran/array-element.exp: New testcase.
18807
18808 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
18809
18810 * gdb.base/bigcore.exp: Correct checks for systems which can
18811 not dump a large core file.
18812
18813 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
18814
18815 * gdb.base/relocate.c: Add a copyright notice.
18816 (dummy): Remove.
18817 * gdb.base/relocate.exp: Test printing the values of variables
18818 from a relocatable file.
18819
18820 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
18821
18822 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18823 excess MI output after an error.
18824
18825 2005-05-29 Joel Brobecker <brobecker@adacore.com>
18826
18827 * gdb.arch/alpha-step.c: New file.
18828 * gdb.arch/alpha-step.exp: New testcase.
18829
18830 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
18831 Dennis Brueni <dennis@slickedit.com>
18832
18833 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18834 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18835 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18836 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18837 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18838 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18839 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18840
18841 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
18842 Wu Zhou <woodzltc@cn.ibm.com>
18843
18844 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
18845 IBM's xlc compiler.
18846 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18847 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18848
18849 2005-05-13 Jim Blandy <jimb@redhat.com>
18850
18851 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18852 calling gdb_suppress_entire_file.
18853 * gdb.base/charset.exp: Same.
18854 * gdb.base/call-rt-st.exp: Same.
18855
18856 2005-05-05 Bob Rossi <bob_rossi@cox.net>
18857
18858 * lib/gdb.exp (fullname_syntax): Added global regex.
18859 (fullname_syntax_POSIX): Ditto.
18860 (fullname_syntax_UNC): Ditto.
18861 (fullname_syntax_DOS_CASE): Ditto.
18862 (fullname_syntax_DOS): Ditto.
18863 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18864 fullname_syntax variable to scope and use it.
18865 (test_file_list_exec_source_files): Ditto.
18866 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18867
18868 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
18869
18870 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18871
18872 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
18873
18874 * lib/gdb.exp (skip_altivec_tests): New function, based on
18875 check_vmx_hw_available from the GCC testsuite.
18876 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18877 * lib/gdb.arch/altivec-regs.exp: Likewise.
18878
18879 2005-05-02 Jim Blandy <jimb@redhat.com>
18880
18881 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18882 calling gdb_suppress_entire_file.
18883
18884 2005-04-30 Randolph Chung <tausq@debian.org>
18885
18886 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18887 Slightly relax "sem_post" name checking.
18888
18889 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
18890
18891 * gdb.base/unload.exp: Use new shared library infrastructure.
18892
18893 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
18894
18895 * gdb.base/so-impl-ld.exp: Use new shared library
18896 infrastructure.
18897
18898 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
18899
18900 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18901 * gdb.asm/h8300.inc: New file.
18902
18903 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
18904
18905 * gdb.base/shlib-call.exp: Change to use new shared library
18906 infrastructure.
18907
18908 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
18909
18910 * gdb.base/pending.exp: Change to use new shared library
18911 infrastructure.
18912
18913 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
18914
18915 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18916 use test_compiler_info instead of gcc_compiled, and update copyright.
18917
18918 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
18919
18920 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18921 shared objects being adjusted and update copyright years.
18922
18923 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
18924
18925 * ChangeLog: Correct some 2003-01-13 dates.
18926 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18927 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18928 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18929 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18930 gdb.trace/tfind.exp: Update copyright years.
18931
18932 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
18933 Daniel Jacobowitz <dan@codesourcery.com>
18934
18935 * lib/gdb.exp (gdb_compile): Handle shlib=.
18936 (gdb_compile_shlib): New function.
18937
18938 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
18939
18940 * lib/gdb.exp (test_compiler_info): Give argument a default value.
18941
18942 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
18943
18944 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18945 gdb.server.
18946 * configure.ac: Likewise.
18947 * configure: Regenerated.
18948 * gdb.gdbserver/Makefile.in: Moved to...
18949 * gdb.server/Makefile.in: ... here.
18950 * gdb.gdbserver/server.c: Moved to...
18951 * gdb.server/server.c: ... here.
18952 * gdb.gdbserver/server-run.exp: Moved to...
18953 * gdb.server/server-run.exp: ... here.
18954
18955 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
18956
18957 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18958 * configure.ac: Create gdb.gdbserver/Makefile.
18959 * configure: Regenerated.
18960 * lib/gdbserver-support.exp: New file, derived from
18961 config/gdbserver.exp.
18962 * config/gdbserver.exp: Use gdbserver-support.exp.
18963 * gdb.gdbserver/Makefile.in: New file.
18964 * gdb.gdbserver/server.c: New file.
18965 * gdb.gdbserver/server-run.exp: New file.
18966
18967 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
18968
18969 * lib/gdb.exp (test_compiler_info): Return compiler_info
18970 if no arguments are given.
18971
18972 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
18973
18974 * gdb.arch/altivec-abi.exp: Check for compiler and set
18975 use altivec' flag accordingly.
18976 * gdb.arch/altivec-regs.exp: Likewise.
18977
18978 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
18979
18980 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18981
18982 2005-03-27 Andreas Schwab <schwab@suse.de>
18983
18984 * gdb.base/bigcore.c (main): Add missing mode argument in open
18985 call.
18986
18987 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
18988
18989 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18990 downloads.
18991 * config/gdbserver.exp (gdb_load): Likewise.
18992
18993 2005-03-14 Paul Brook <paul@codesourcery.com>
18994
18995 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18996 targets.
18997
18998 2005-03-09 Joel Brobecker <brobecker@adacore.com>
18999
19000 * gdb.dwarf2/dup-psym.S: New file.
19001 * gdb.dwarf2/dup-psym.exp: New testcase.
19002
19003 2005-03-09 Joel Brobecker <brobecker@adacore.com>
19004
19005 * gdb.ada/exec_changed/first.adb: New file.
19006 * gdb.ada/exec_changed/second.adb: New file.
19007 * gdb.ada/exec_changed.exp: New testcase.
19008
19009 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
19010
19011 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
19012 (A2): New class.
19013 (main): Test operator+.
19014 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
19015 breakpoint test.
19016
19017 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
19018 * gdb.base/signull.exp: Disable if gdb,nosignals.
19019 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
19020 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
19021 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
19022 * gdb.mi/mi2-console.exp: Likewise.
19023 * gdb.trace/collection.exp (run_trace_experiment): Consume the
19024 continue output at start.
19025 (gdb_collect_locals_test): Robustify regexp.
19026 * gdb.trace/passc-dyn.exp: Fix comment typo.
19027 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
19028
19029 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
19030
19031 * gdb.asm/asm-source.exp: Add iq2000 case.
19032 * gdb.asm/iq2000.inc: New file.
19033
19034 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
19035
19036 * gdb.base/command.exp: Change hardcoded value to regular expression.
19037 * gdb.base/float.exp: Add powerpc to the list of targets checked.
19038
19039 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
19040
19041 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
19042 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
19043 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
19044 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
19045 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
19046
19047 2005-03-05 Mark Kettenis <kettenis@gnu.org>
19048
19049 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
19050 changes.
19051
19052 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
19053
19054 * lib/compiler.c: Add test for IBM's xlc compiler.
19055 * lib/compiler.cc: Likewise.
19056
19057 2004-02-24 Joel Brobecker <brobecker@adacore.com>
19058
19059 * gdb.ada/fixed_points.exp: Create compilation object directory
19060 before running the test.
19061 * gdb.ada/null_record.exp: Likewise.
19062 * gdb.ada/packed_array.exp: Likewise.
19063 * gdb.ada/start.exp: Likewise.
19064
19065 2005-02-15 Joel Brobecker <brobecker@adacore.com>
19066
19067 * gdb.ada/packed_array/pa.adb: New file.
19068 * gdb.ada/packed_array.exp: New testcase.
19069
19070 2005-02-10 Mark Kettenis <kettenis@gnu.org>
19071
19072 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
19073 files.
19074
19075 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
19076 on *-*-openbsd*. Correctly match whitespace in regukar
19077 expressions.
19078
19079 2005-02-10 Daniel Jacobowitz <dan@debian.org>
19080
19081 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
19082 PR exp/1821
19083 * gdb.base/gdb1821.c: New test file.
19084 * gdb.base/gdb1821.exp: New test file.
19085
19086 2005-02-09 Joel Brobecker <brobecker@adacore.com>
19087
19088 * gdb.base/start.c: New file.
19089 * gdb.base/start.exp: New testcase.
19090
19091 2005-02-09 Joel Brobecker <brobecker@adacore.com>
19092
19093 * gdb.ada/start/dummy.adb: New file.
19094 * gdb.ada/start.exp: New testcase.
19095
19096 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
19097
19098 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
19099 for printing symbols and statistics.
19100 Add test for using relative pathnames in "maint print msymbols" test.
19101 Mark "maint info sections DATA" XFAIL on Cygwin.
19102 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
19103 tests.
19104
19105 2005-02-09 Andreas Schwab <schwab@suse.de>
19106
19107 Committed by Andrew Cagney <cagney@gnu.org>
19108 * gdb.base/remotetimeout.exp: New file.
19109
19110 2005-02-07 Mark Kettenis <kettenis@gnu.org>
19111
19112 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
19113
19114 2005-02-03 Joel Brobecker <brobecker@adacore.com>
19115
19116 * gdb.ada/gnat_ada.gpr: New file.
19117 * gdb.ada/gnat_ada.gin: Delete, no longer used.
19118 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
19119 * configure.ac: No longer generate gnat_ada.gpr.
19120 * configure: Regenerate.
19121 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
19122 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
19123 * gdb.ada/null_record/bar.ads: Likewise.
19124 * gdb.ada/null_record/bar.adb: Likewise.
19125 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
19126 * gdb.ada/null_record.exp (testdir): New variable.
19127 (testfile): executable is now in testdir subdirectory.
19128 (srcfile): Use full path to the main compilation unit.
19129 * gdb.ada/fixed_points.exp: Same changes as above.
19130
19131 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
19132
19133 * gdb.base/interp.exp: New test.
19134
19135 2005-01-24 Andrew Cagney <cagney@gnu.org>
19136
19137 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
19138
19139 2005-01-19 Andrew Cagney <cagney@gnu.org>
19140
19141 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
19142 configure.ac not configure.in.
19143
19144 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
19145 of powerpc*-*-*.
19146 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
19147 * gdb.base/list.exp (test_list_function)
19148 (test_list_filename_and_function): Ditto.
19149 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
19150
19151 2005-01-16 Andrew Cagney <cagney@gnu.org>
19152
19153 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
19154
19155 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
19156
19157 2005-01-14 Andrew Cagney <cagney@gnu.org>
19158
19159 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
19160 * gdb.mi/mi2-var-cmd.exp: Ditto.
19161
19162 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
19163
19164 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
19165
19166 2005-01-07 Andrew Cagney <cagney@gnu.org>
19167
19168 * configure.ac: Rename configure.in, require autoconf 2.59.
19169 * configure: Re-generate.
19170 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
19171 * gdb.stabs/configure: Re-generate.
19172 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
19173 * gdb.hp/configure: Re-generate.
19174 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
19175 autoconf 2.59.
19176 * gdb.hp/gdb.objdbg/configure: Re-generate.
19177 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
19178 autoconf 2.59.
19179 * gdb.hp/gdb.defects/configure: Re-generate.
19180 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
19181 autoconf 2.59.
19182 * gdb.hp/gdb.compat/configure: Re-generate.
19183 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
19184 autoconf 2.59.
19185 * gdb.hp/gdb.base-hp/configure: Re-generate.
19186 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
19187 autoconf 2.59.
19188 * gdb.hp/gdb.aCC/configure: Re-generate.
19189
19190 2004-12-15 Jim Blandy <jimb@redhat.com>
19191
19192 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
19193 under NPTL when there is debugging info available for libpthread.
19194
19195 2004-12-13 Jerome Guitton <guitton@gnat.com>
19196
19197 * gdb.ada/fixed_points.c: New file.
19198 * gdb.ada/fixed_points.exp: New file.
19199
19200 2004-12-03 Randolph Chung <tausq@debian.org>
19201
19202 * gdb.arch/pa-nullify.exp: New file.
19203 * gdb.arch/pa-nullify.s: New file.
19204
19205 2004-11-30 Randolph Chung <tausq@debian.org>
19206
19207 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
19208 instead of "tbug". Fix regexp to work properly with gdb_test.
19209
19210 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
19211
19212 * gdb.base/bitfields2.exp: New test.
19213 * gdb.base/bitfields2.c: New file.
19214
19215 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
19216
19217 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
19218
19219 2004-11-16 Randolph Chung <tausq@debian.org>
19220
19221 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
19222
19223 2004-11-14 Daniel Jacobowitz <dan@debian.org>
19224
19225 * gdb.threads/threadapply.exp: Correct "macro details" test.
19226
19227 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
19228
19229 * gdb.threads/threadapply.exp: New test.
19230 * gdb.threads/threadapply.c: New file.
19231
19232 2004-11-07 Mark Kettenis <kettenis@gnu.org>
19233
19234 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
19235 frames.
19236
19237 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
19238
19239 * gdb.base/cursal.exp: New file.
19240 * gdb.base/cursal.c: New file.
19241
19242 2004-11-03 Andrew Cagney <cagney@gnu.org>
19243
19244 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
19245
19246 2004-10-30 Mark Kettenis <kettenis@gnu.org>
19247
19248 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19249 NetBSD/ELF targets.
19250
19251 2004-10-29 Joel Brobecker <brobecker@gnat.com>
19252
19253 * gdb.threads/bp_in_thread.c: New file, copied from
19254 pthread_cond_wait.c.
19255 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19256 file, rather than reusing the .c file from another testcase.
19257
19258 2004-10-20 Joel Brobecker <brobecker@gnat.com>
19259
19260 * gdb.ada/null_record.exp: Check where we stopped after
19261 sending the start command, instead of where the associated
19262 temporary breakpoint was inserted.
19263
19264 2004-10-14 Andrew Cagney <cagney@gnu.org>
19265
19266 * gdb.mi/gdb701.c (main): Return 0.
19267
19268 2004-10-13 Daniel Jacobowitz <dan@debian.org>
19269
19270 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19271
19272 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
19273
19274 * gdb.threads/schedlock.c: Add comment markers to use to find
19275 line numbers.
19276 * gdb.threads/schedlock.exp: Adjust regex to handle the new
19277 comments.
19278 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19279 breakpoint lines.
19280
19281 2004-10-12 Daniel Jacobowitz <dan@debian.org>
19282
19283 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19284
19285 2004-10-12 Daniel Jacobowitz <dan@debian.org>
19286
19287 * configure.in: Add gdb.dwarf2.
19288 * configure: Regenerated.
19289 * Makefile.in: Add gdb.dwarf2.
19290 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19291 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19292 gdb.dwarf2/file1.txt: New files.
19293
19294 2004-10-11 Orjan Friberg <orjanf@axis.com>
19295
19296 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19297 of "run", since the latter doesn't work with remote targets. Adjust
19298 the breakpoint numbering accordingly.
19299 * gdb.threads/pthread_cond_wait.exp: Ditto.
19300
19301 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
19302
19303 * gdb.base/overlays.exp: Update copyright years.
19304
19305 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
19306
19307 * gdb.base/overlays.exp: Disable if target is Linux.
19308
19309 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
19310
19311 * config/gdbserver.exp (gdb_load): Use right filename on remote.
19312
19313 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
19314
19315 * gdb.asm/asm-source.exp: Add m32r-linux target.
19316 * gdb.asm/m32r-linux.inc: New file.
19317
19318 2004-09-24 Andrew Cagney <cagney@redhat.com>
19319 David Anderson <anderson@redhat.com>
19320
19321 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19322 command fails, assume things will work.
19323 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19324 (_GNU_SOURCE): Define.
19325 (print_unsigned, print_hex): Change parameter to "long long".
19326 (print_byte_count): New function, use to print byte counts.
19327 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19328 O_LARGEFILE.
19329 (main): Compute an upper bound on a corefile in max_core_size.
19330 Limit memory chunk size to max_core_size. Limit total memory
19331 allocated to max_core_size.
19332
19333 2004-09-23 Andrew Cagney <cagney@gnu.org>
19334
19335 * gdb.base/bigcore.exp: Replace the code that creates a corefile
19336 from a separate process with code that creates a corefile by
19337 making the inferior dump core.
19338
19339 2004-09-23 Mark Kettenis <kettenis@gnu.org>
19340
19341 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19342 block.
19343
19344 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
19345
19346 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19347 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
19348 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19349 Likewise.
19350
19351 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
19352
19353 * gdb.java/jprint.exp: New test case for java inferior call.
19354 * gdb.java/jprint.java: Ditto.
19355
19356 2004-09-15 Joel Brobecker <brobecker@gnat.com>
19357
19358 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19359
19360 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
19361
19362 * gdb.threads/killed.c: Include <stdlib.h>.
19363 * gdb.threads/pthreads.c: Likewise.
19364
19365 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
19366
19367 * gdb.threads/killed.c: Add copyright notice.
19368
19369 2004-09-10 Jason Molenda (jmolenda@apple.com)
19370
19371 * gdb.base/define.exp: Two new tests to verify zero space chars
19372 after 'if' and 'while' commands in a user-defined command is correctly
19373 parsed.
19374
19375 2004-09-08 Andrew Cagney <cagney@gnu.org>
19376
19377 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
19378 delivery test with duplicate at end of file.
19379
19380 2004-09-06 Mark Kettenis <kettenis@jive.nl>
19381
19382 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19383
19384 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
19385
19386 * config/hppro.exp: Removed.
19387
19388 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
19389
19390 * config/sparclet.exp: Removed.
19391
19392 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
19393
19394 * config/udi.exp: Removed.
19395
19396 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
19397
19398 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19399 of "exp_continue".
19400 (advancei): Likewise.
19401
19402 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
19403
19404 * gdb.base/unload.exp: Fix so messages aren't duplicated.
19405
19406 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
19407
19408 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19409 to check for nodebug in executable.
19410 * gdb.gdb/observer.exp (setup_test): Likewise.
19411 * gdb.gdb/selftest.exp (test_with_self): Likewise.
19412 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19413
19414 2004-09-01 Andrew Cagney <cagney@gnu.org>
19415
19416 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19417 files.
19418
19419 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
19420
19421 * gdb.base/unload.exp: Fix expected warning message to match
19422 latest format.
19423
19424 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
19425
19426 * gdb.base/call-rt-st.exp: Fix typos.
19427
19428 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
19429
19430 * gdb.threads/thread_check.exp: New testcase.
19431 * gdb.threads/thread_check.c: New testcase.
19432
19433 2004-08-31 Andrew Cagney <cagney@gnu.org>
19434
19435 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19436 (skip_to_handler_entry): New procedures. Test stepping into a
19437 handler when the breakpoint is at the handler's entry point.
19438
19439 2004-08-30 Andrew Cagney <cagney@gnu.org>
19440
19441 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19442 gdb/1757.
19443
19444 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
19445
19446 With code from Manoj Iyer <manjo@austin.ibm.com>:
19447 * lib/gdb.exp (gdb_file_cmd): Return more information in the
19448 return value. Add an arm for "no debugging symbols found".
19449 Change a stray "error" to "perror".
19450 (gdb_run_cmd): Adapt to new return value.
19451 * gdb.base/remote.exp: Adapt to new return value.
19452 * gdb.gdb/complaints.exp: Likewise.
19453 * gdb.gdb/observer.exp: Likewise.
19454 * gdb.gdb/selftest.exp: Likewise.
19455 * gdb.gdb/xfullpath.exp: Likewise.
19456
19457 2004-08-27 Joel Brobecker <brobecker@gnat.com>
19458
19459 * gdb.threads/bp_in_thread.exp: New testcase.
19460
19461 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
19462
19463 Fix PR testsuite/1735.
19464 * gdb.threads/schedlock.c (thread_function): Add a cast
19465 to suppress a gcc warning.
19466 * gdb.threads/thread-specific.c (thread_function): Likewise.
19467
19468 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
19469
19470 * gdb.base/unload.c: Include <stdlib.h>.
19471
19472 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
19473
19474 From Paul Gilliam <pgilliam@us.ibm.com>:
19475 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19476 synchronized after the "return".
19477
19478 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
19479
19480 * gdb.mi/basics.c: Include <stdio.h>.
19481 * gdb.mi/pthreads.c: Include <stdlib.h>.
19482 * gdb.mi/var-cmd.c: Include <stdlib.h>.
19483
19484 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
19485
19486 * gdb.threads/schedlock.c: Add copyright notice.
19487
19488 2004-08-25 Andrew Cagney <cagney@gnu.org>
19489
19490 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19491 (skip_over_handler, breakpoint_over_hander): New test procedures.
19492 (advance, advancei): Add a proper prefix, do not use
19493 rerun_to_main.
19494 * gdb.base/sigstep.c (main): Change to use an infinite loop.
19495
19496 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
19497
19498 * gdb.mi/basics.c: Add copyright notice.
19499 * gdb.mi/var-cmd.c: Add copyright notice.
19500
19501 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
19502
19503 * lib/gdb.exp: Remove signed_keyword_not_used.
19504 * lib/compiler.c: Likewise.
19505 * lib/compiler.cc: Likewise.
19506
19507 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
19508
19509 * gdb.base/whatis.c: Remove conditional disabling of "signed".
19510 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19511
19512 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
19513
19514 * gdb.base/whatis.c: Add copyright notice.
19515
19516 2004-08-20 Mark Kettenis <kettenis@gnu.org>
19517
19518 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
19519 it to skip the breakpoints encoded in the inline assembly.
19520
19521 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
19522
19523 * Makefile.in: Add gdb.fortran.
19524
19525 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
19526
19527 * gdb.base/call-sc.exp (test_scalar_returns):
19528 Fix cut-and-paste glitch in "Make fun return now".
19529
19530 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
19531
19532 * configure.in: Add gdb.fortran.
19533 * configure: Regenerate.
19534 * gdb.fortran/Makefile.in: New file.
19535 * lib/gdb.exp (skip_fortran_tests): New procedure.
19536
19537 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
19538
19539 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
19540 reference to bug-gnu@prep.ai.mit.edu.
19541 * gdb.mi/mi-var-child.exp: Likewise.
19542 * gdb.mi/mi-var-cmd.exp: Likewise.
19543 * gdb.mi/mi-var-display.exp: Likewise.
19544 * gdb.mi/mi2-var-block.exp: Likewise.
19545 * gdb.mi/mi2-var-child.exp: Likewise.
19546 * gdb.mi/mi2-var-cmd.exp: Likewise.
19547 * gdb.mi/mi2-var-display.exp: Likewise.
19548
19549 2004-08-15 Mark Kettenis <kettenis@gnu.org>
19550
19551 * gdb.base/unload.c (main): Make local variable msg const.
19552
19553 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
19554
19555 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
19556 to bug-gnu@prep.ai.mit.edu.
19557 * gdb.mi/mi-disassemble.exp: Likewise.
19558 * gdb.mi/mi-eval.exp: Likewise.
19559 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
19560 default line number.
19561 * gdb.mi/mi-return.exp: Likewise.
19562 * gdb.mi/mi-simplerun.exp: Likewise.
19563 * gdb.mi/mi-stack.exp: Likewise.
19564 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
19565 number with explicit range test.
19566 * gdb.mi/mi-watch.exp: Likewise.
19567 * gdb.mi/mi2-break.exp: Likewise.
19568 * gdb.mi/mi2-cli.exp: Likewise.
19569 * gdb.mi/mi2-disassemble.exp: Likewise.
19570 * gdb.mi/mi2-eval.exp: Likewise.
19571 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
19572 default line number.
19573 * gdb.mi/mi2-return.exp: Likewise.
19574 * gdb.mi/mi2-simplerun.exp: Likewise.
19575 * gdb.mi/mi2-stack.exp: Likewise.
19576 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
19577 number with explicit range test.
19578 * gdb.mi/mi2-watch.exp: Likewise.
19579
19580 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
19581
19582 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19583 * gdb.cp/m-static.exp: Likewise.
19584 * gdb.cp/rtti.exp: Likewise.
19585
19586 2004-08-14 Mark Kettenis <kettenis@gnu.org>
19587
19588 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19589
19590 2004-08-14 Eli Zaretskii <eliz@gnu.org>
19591
19592 * ChangeLog: Prefix Local Variables with semi-colons and indent
19593 the reference to older ChangeLog files, to fix fontification in
19594 Emacs.
19595
19596 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
19597
19598 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19599 * gdb.mi/mi2-break.exp: Likewise.
19600
19601 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
19602
19603 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19604
19605 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
19606
19607 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19608
19609 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
19610
19611 * gdb.cp/classes.exp: Remove unused declarations. Just let
19612 test names default instead of providing special names. Remove
19613 extraneous demangler test.
19614
19615 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
19616
19617 * gdb.base/unload.exp: New test for breakpoints in dynamically
19618 loaded libraries.
19619 * gdb.base/unload.c: Ditto.
19620 * gdb.base/unloadshr.c: Ditto.
19621
19622 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
19623
19624 * gdb.cp/classes.exp (test_ptype_class_objects): Call
19625 cp_test_ptype_class.
19626 (test_enums): Likewise.
19627
19628 2004-08-10 Andrew Cagney <cagney@gnu.org>
19629
19630 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19631 files.
19632
19633 2004-08-10 Andrew Cagney <cagney@gnu.org>
19634
19635 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19636 init_malloc call.
19637
19638 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
19639
19640 * ChangeLog: Add copyright notice. The notice is copied
19641 from emacs 21.3 top level ChangeLog.
19642
19643 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
19644
19645 * lib/cp-support.exp: New file.
19646 * lib/cp-support.exp (cp_test_type_class): New function.
19647 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19648 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19649 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19650 cp_test_ptype_class.
19651
19652 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
19653
19654 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19655 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19656 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19657 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19658 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19659 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19660 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19661 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19662 gdb.mi/mi2-watch.exp: Update copyright years.
19663
19664 2004-08-09 Mark Kettenis <kettenis@gnu.org>
19665
19666 * gdb.base/sigaltstack.exp: Provide proper anchoring.
19667
19668 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
19669
19670 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19671 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19672 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19673 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19674 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19675 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19676 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19677 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19678 gdb.mi/mi-watch.exp: Update copyright years.
19679
19680 2004-08-08 Daniel Jacobowitz <dan@debian.org>
19681
19682 PR gdb/1738
19683 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19684 from a breakpoint with a pending signal.
19685
19686 2004-08-08 Daniel Jacobowitz <dan@debian.org>
19687
19688 PR gdb/1736
19689 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19690 * gdb.base/sigaltstack.exp (finish_test): Consume output until
19691 the prompt.
19692 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19693
19694 2004-08-08 Daniel Jacobowitz <dan@debian.org>
19695
19696 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19697
19698 2004-08-08 Daniel Jacobowitz <dan@debian.org>
19699
19700 PR gdb/1736
19701 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
19702 for i?86-*-linux*.
19703
19704 2004-08-08 Daniel Jacobowitz <dan@debian.org>
19705
19706 * gdb.arch/i386-prologue.exp: Compile without debug information.
19707
19708 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
19709
19710 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19711 rather than asking gdb to search.
19712
19713 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
19714
19715 * gdb.base/gcore.c: Include <string.h>.
19716
19717 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
19718
19719 * gdb.base/gcore.c: Add copyright notice.
19720
19721 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
19722
19723 * gdb.base/freebpcmd.c: Include <stdio.h>.
19724 * gdb.base/long_long.c: Include <string.h>.
19725 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19726 * gdb.base/siginfo.c: Include <string.h>.
19727 * gdb.base/sigstep.c: Include <string.h>.
19728
19729 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19730
19731 * gdb.base/complex.c: Include <stdlib.h>.
19732
19733 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19734
19735 * gdb.base/complex.c: Add copyright notice.
19736
19737 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19738
19739 * gdb.base/charset.c: Include <stdlib.h>.
19740
19741 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19742
19743 * gdb.base/auxv.c: Include <stdlib.h>.
19744
19745 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19746
19747 * gdb.base/auxv.c: Add copyright notice.
19748
19749 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
19750
19751 * gdb.base/coremaker.c: Add copyright notice.
19752 * gdb.base/coremaker2.c: Add copyright notice.
19753
19754 2004-08-04 Andrew Cagney <cagney@gnu.org>
19755
19756 * gdb.base/store.exp: Update copyright.
19757 (check_set, up_set, check_struct, up_struct): Add a prefix to test
19758 names, do not import gdb_prompt.
19759
19760 2004-08-01 Andrew Cagney <cagney@gnu.org>
19761
19762 Fix PR testsuite/1729.
19763 * gdb.base/dump.exp: Add test name to callers of capture_value, do
19764 not use capture_value with value 4.
19765 (capture_value): Add optional test name parameter.
19766 (test_reload_saved_value, test_restore_saved_value): Use $msg as
19767 the prefix, pass to capture_value.
19768
19769 2004-08-01 Mark Kettenis <kettenis@gnu.org>
19770
19771 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19772 * gdb.arch/i386-prologue.c (standard): New prototype and function.
19773 (main): Call new function.
19774
19775 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
19776
19777 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19778
19779 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
19780
19781 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19782
19783 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
19784
19785 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19786 Accept more values of vtbl pointer. Remove some messages
19787 about "obsolete gcc or gdb".
19788
19789 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
19790
19791 * gdb.cp/classes.exp: Accept more varieties of ptype output.
19792
19793 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
19794
19795 * gdb.base/asm-source.exp: Properly convert target board
19796 debug flags from gcc format to binutils format.
19797
19798 2004-07-28 Mark Kettenis <kettenis@gnu.org>
19799
19800 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19801 gdb1718". PR backtrace/1718 partially fixed.
19802
19803 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
19804
19805 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19806
19807 2004-07-26 Nick Clifton <nickc@redhat.com>
19808
19809 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
19810 good default value for a specific architecture is available then
19811 set it to that value. Otherwise default to the -gstabs switch.
19812 Remove the -g... switches from the asm-flags variable. Allow the
19813 target board info to override the value if it wants to. Pass the
19814 switch on the assembler command line.
19815
19816 2004-07-23 Mark Kettenis <kettenis@gnu.org>
19817
19818 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19819 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19820 (main): Call new function.
19821
19822 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
19823
19824 Test for PR exp/1715.
19825 * gdb.base/radix.exp: Refactor common procedures. Make all
19826 test names unique. Change XFAIL to KFAIL.
19827
19828 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
19829
19830 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19831 * gdb.ada/gnat_ada.gin: ... to here.
19832 * configure.in: Use gnat_ada.gin.
19833 * configure: Regenerate.
19834
19835 2004-07-20 Andrew Cagney <cagney@gnu.org>
19836
19837 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19838 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
19839 XFAILs. Clean up test messages and comments. Check backtraces.
19840 Delete re-sync code.
19841
19842 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
19843
19844 Fix PR cli/740.
19845 * gdb.base/annota1.exp: Honor gdb,nosignals.
19846 * gdb.base/annota3.exp: Likewise.
19847
19848 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
19849
19850 * lib/java.exp: Update copyright notice.
19851
19852 2004-07-19 Andrew Cagney <cagney@gnu.org>
19853
19854 * gdb.base/selftest.exp: Copy file from here ...
19855 * gdb.gdb/selftest.exp: ... to here.
19856
19857 2004-07-16 Andrew Cagney <cagney@redhat.com>
19858
19859 * lib/insight-support.exp: Delete file.
19860 * lib/java.exp (java_init): Fix copyright.
19861
19862 2004-07-16 Andrew Cagney <cagney@gnu.org>
19863
19864 * gdb.base/restore.c: Append "prologue" to comments marking the a
19865 function's prologue.
19866 * gdb.base/restore.exp: Update copyright, re-indent.
19867 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
19868 callerN" prefix where needed. Update patterns that match a
19869 function's prologue.
19870
19871 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
19872
19873 * gdb.base/restore.c: Add copyright notice.
19874
19875 2004-07-16 Andrew Cagney <cagney@gnu.org>
19876
19877 * gdb.base/logical.exp: Update copyright.
19878 (evaluate): New procedure. Use to re-implement tests using
19879 several tables.
19880
19881 2004-07-14 Martin Hunt <hunt@redhat.com>
19882
19883 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19884 which fixes some problems where init.tcl was not found.
19885
19886 2004-07-13 Andrew Cagney <cagney@gnu.org>
19887
19888 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19889 (check_sizeof, check_valueof): Do not include the output in the
19890 test name. Use gdb_test.
19891 (get_valueof): Use gdb_test_multiple.
19892
19893 * gdb.base/step-test.exp: Update copyright. Use
19894 gdb_test_multiple. Ensure that test names do not include
19895 architecture dependent output.
19896
19897 * gdb.gdb/observer.exp: Update copyright.
19898 (setup_test): Use gdb_test_multiple.
19899 (attach_first_observer, attach_second_observer)
19900 (attach_third_observer, detach_first_observer)
19901 (detach_second_observer, detach_third_observer)
19902 (reset_counters, check_counters): Make $message a prefix.
19903 (test_normal_stop_notifications): Add "args" parameter - a list of
19904 init functions to be called. Make $message a prefix,
19905 (test_observer_normal_stop): Change the message prefixes so that
19906 they are unique, pass the attach / detach procedures to
19907 test_normal_stop_notifications.
19908
19909 * gdb.base/signull.exp (test_segv): Prefix all tests with
19910 "${name}". Clean up test messages.
19911
19912 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19913
19914 * gdb.base/ena-dis-br.exp: Update copyright.
19915 (break_at): New function. Replace send_gdb with gdb_test,
19916 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
19917 ignore count, not stopped at bpt", with KFAIL.
19918
19919 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
19920
19921 * gdb.base/attach.exp: Remove cleanupfile handling.
19922
19923 2004-07-12 Andrew Cagney <cagney@gnu.org>
19924
19925 * gdb.base/annota1.exp: Cleanup corefile test name.
19926 * gdb.base/annota3.exp: Ditto.
19927
19928 2004-07-12 Andrew Cagney <cagney@gnu.org>
19929
19930 * gdb.base/signals.exp: Clean up copyright, re-indent.
19931
19932 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19933 gdb_test and gdb_test_multiple.
19934
19935 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
19936
19937 * gdb.java/jmain.exp: Fix expected line number for main to
19938 break at. Set XFAIL for break at main test since gcj does not
19939 provide line number info for first statement in main.
19940
19941 2004-07-08 Andrew Cagney <cagney@gnu.org>
19942
19943 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
19944
19945 * gdb.base/sigbpt.exp: Make the common part of each test name a
19946 prefix instead of suffix.
19947
19948 2004-07-07 Bob Rossi <bob_rossi@cox.net>
19949
19950 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19951 test from test_tbreak_creation_and_listing to
19952 test_file_list_exec_source_file
19953 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19954 Changed name of test from test_tbreak_creation_and_listing to
19955 test_file_list_exec_source_file
19956
19957 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
19958
19959 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19960 the jmisc() constructor instead of <init>.
19961 * gdb.java/jmisc1.exp: Ditto.
19962
19963 2004-07-07 Andrew Cagney <cagney@gnu.org>
19964
19965 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19966 corrupting the PC.
19967
19968 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
19969
19970 * gdb.cp/templates.exp: Accept whitespace change in demangler
19971 output.
19972
19973 2004-07-06 Andrew Cagney <cagney@gnu.org>
19974
19975 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19976
19977 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
19978
19979 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19980 * lib/compiler.cc: Likewise.
19981
19982 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
19983
19984 * lib/compiler.cc: Work around string preprocessing problem
19985 with old hp c++ compiler.
19986 * lib/compiler.c: Likewise.
19987
19988 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
19989
19990 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
19991 directives to conditionalize symbol prefixing.
19992 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19993 additional_flags handling. Add underscore prefix for Cygwin.
19994 * gdb.arch/i386-unwind.c: Use preprocessor directives to
19995 conditionalize symbol prefixing.
19996 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19997 additional_flags handling. Add underscore prefix for Cygwin.
19998
19999 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
20000
20001 * gdb.base/bigcore.exp: Skip test on Cygwin.
20002
20003 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
20004
20005 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
20006 formats for "info register". Use gdb_test_multiple. Fix
20007 the "invalid register" test.
20008
20009 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
20010
20011 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
20012 PID for Cygwin. Add Cygwin specific strings to check for in some
20013 tests.
20014 (do_attach_tests): Add a test for user interaction when attaching
20015 to a process with no matching symbol table already loaded.
20016
20017 2004-06-26 Andrew Cagney <cagney@gnu.org>
20018
20019 Test PR java/1567 and PR java/1565.
20020 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
20021 * gdb.java/jmisc2.exp: Delete file.
20022
20023 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
20024
20025 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
20026
20027 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
20028
20029 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
20030 attach process.
20031
20032 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
20033
20034 * gdb.cp/pr-1553.exp: Remove.
20035
20036 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
20037
20038 * gdb.cp/pr-1553.cc: Remove.
20039 * gdb.cp/pr-1553.exp: Disable this test.
20040
20041 2004-06-20 Jim Blandy <jimb@redhat.com>
20042
20043 Fix PR testsuite/1680.
20044 * gdb.arch/i386-sse.exp: Properly quote curly braces in
20045 regular expressions.
20046
20047 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
20048
20049 Fix PR testsuite/1679.
20050 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
20051 Issue an UNSUPPORTED result instead.
20052
20053 2004-06-18 Jim Blandy <jimb@redhat.com>
20054
20055 * gdb.base/charset.exp: Only send a control-C if we see a new
20056 prompt and incomplete command.
20057
20058 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
20059
20060 * gdb.cp/pr-574.cc: Add copyright notice.
20061
20062 2004-06-17 Jim Blandy <jimb@redhat.com>
20063
20064 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
20065 cases where the regexp has no groups; this grabs random text from
20066 the previous test suite, whatever that was.
20067
20068 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
20069
20070 * gdb.cp/printmethod.cc: Add copyright notice.
20071
20072 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
20073
20074 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
20075
20076 2004-06-16 Andrew Cagney <cagney@gnu.org>
20077
20078 * gdb.base/signull.c: Update copyright. Include <string.h>.
20079 (bowler): Replace data_pointer with data_read
20080 and data_write cases. Add code_descriptor case.
20081 (zero, desc): New array and pointer.
20082 (data, code): Change to simple pointers.
20083 * gdb.base/signull.exp: Fix probe pattern matching a function
20084 descriptor SIGSEGV. Replace data_pointer with data_read and
20085 data_write tests.
20086
20087 2004-06-16 Andrew Cagney <cagney@gnu.org>
20088
20089 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
20090
20091 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
20092
20093 * gdb.base/long_long.c: Add copyright notice.
20094
20095 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
20096
20097 * gdb.base/long_long.exp: Remove reference to
20098 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
20099 to gdb_breakpoint and gdb_continue_to_breakpoint.
20100
20101 2004-06-14 Jim Blandy <jimb@redhat.com>
20102
20103 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
20104 endian case.
20105
20106 2004-06-14 Andrew Cagney <cagney@gnu.org>
20107
20108 * gdb.base/gcore.exp (capture_command_output): Delete the always
20109 passing tests containing inferior values.
20110 * gdb.base/ending-run.exp: Do not include the breakpoint address
20111 in the test message. Update copyright.
20112 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
20113 size in the test name, use gdb_test_multiple. Update copyright.
20114
20115 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
20116
20117 * gdb.cp/ref-types.cc: Add copyright notice.
20118
20119 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
20120
20121 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
20122 hp_aCC_compiler.
20123 * lib/compiler.cc: Likewise.
20124 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
20125 'set' commands. Log diagnostics for other lines. Set
20126 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
20127
20128 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
20129
20130 * gdb.cp/try_catch.cc: Add copyright notice.
20131
20132 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
20133
20134 * gdb.cp/userdef.cc: Add copyright notice.
20135
20136 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
20137
20138 * gdb.cp/virtfunc.cc: Add copyright notice.
20139
20140 2004-06-11 Randolph Chung <tausq@debian.org>
20141
20142 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
20143 problem.
20144
20145 2004-06-10 Andrew Cagney <cagney@gnu.org>
20146
20147 * lib/compiler.cc, lib/compiler.c: Append either
20148 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
20149 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
20150 instead of gcc-3-3.
20151
20152 2004-06-09 Andrew Cagney <cagney@gnu.org>
20153
20154 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
20155 gdb/1455, bug is specific to "long long" and "double".
20156
20157 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
20158 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
20159 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
20160 fixed.
20161
20162 2004-06-09 Andrew Cagney <cagney@gnu.org>
20163
20164 * gdb.base/structs.exp (test_struct_returns): Replace
20165 "return_value_unknown" and "finish_value_unknown" by
20166 "return_value_known" and "finish_value_known". Instead of
20167 "return_value_unknown" iff "finish_value_unknown", check
20168 "return_value_known" implies "finish_value_known".
20169
20170 2004-06-08 Martin Hunt <hunt@redhat.com>
20171
20172 * gdb.base/float.exp: Add pattern for mips targets.
20173
20174 2004-06-08 Randolph Chung <tausq@debian.org>
20175
20176 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
20177 message for unknown architectures more clear.
20178
20179 2004-06-08 Joel Brobecker <brobecker@gnat.com>
20180
20181 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
20182 start the execution of the program.
20183
20184 2004-06-07 Jim Blandy <jimb@redhat.com>
20185
20186 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
20187 * gdb.arch/i386-cpuid.h: New helper file.
20188
20189 2004-06-07 Randolph Chung <tausq@debian.org>
20190
20191 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
20192 has started.
20193
20194 2004-06-04 Roland McGrath <roland@redhat.com>
20195
20196 Fix PR gdb/1647.
20197 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
20198 differently to be robust to output buffering differences.
20199
20200 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
20201
20202 * gdb.threads/pthreads.exp: Update copyright years.
20203 (check_control_c): Change asynchronous 'after' to synchronous.
20204
20205 2004-06-04 Roland McGrath <roland@redhat.com>
20206
20207 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
20208 next gdb prompt.
20209
20210 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
20211
20212 Fix PR gdb/1636.
20213 * gdb.threads/manythreads.exp: Change asynchronous 'after'
20214 calls to synchronous.
20215
20216 2004-05-26 Jim Blandy <jimb@redhat.com>
20217
20218 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
20219
20220 2004-05-24 Randolph Chung <tausq@debian.org>
20221
20222 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
20223 * gdb.asm/pa.inc: New file.
20224
20225 2004-05-22 Mark Kettenis <kettenis@gnu.org>
20226
20227 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
20228
20229 2004-05-21 Joel Brobecker <brobecker@gnat.com>
20230 Daniel Jacobowitz <drow@mvista.com>
20231
20232 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
20233 GDB prompt.
20234
20235 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20236
20237 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
20238 setjmp/longjmp. Use sigaction instead of signal.
20239
20240 2004-05-19 J. Brobecker <brobecker@gnat.com>
20241 Michael Snyder <msnyder@redhat.com>
20242
20243 * gdb.threads/pthread_cond_wait.c: New file.
20244 * gdb.threads/pthread_cond_wait.exp: New testcase.
20245
20246 2004-05-13 Andrew Cagney <cagney@redhat.com>
20247
20248 * gdb.base/signull.exp, gdb.base/signull.c: New files.
20249 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20250
20251 2004-05-11 Andrew Cagney <cagney@redhat.com>
20252
20253 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
20254 fixed but revealed gdb/1639.
20255
20256 2004-05-10 Andrew Cagney <cagney@redhat.com>
20257
20258 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20259 func1" and "next to 2nd alarm", kernel bug avoided.
20260
20261 2004-05-10 Daniel Jacobowitz <dan@debian.org>
20262
20263 PR external/1568
20264 * gdb.base/bigcore.exp: Check the size of the dumped core file.
20265 XFAIL if it is smaller than bytes_allocated.
20266 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20267 (main): Make chunks_allocated unsigned. Correct comment.
20268
20269 2004-05-07 Joel Brobecker <brobecker@gnat.com>
20270
20271 * gdb.arch/powerpc-aix-prologue.c: New file.
20272 * gdb.arch/powerpc-aix-prologue.exp: New file.
20273
20274 2004-05-07 Jim Blandy <jimb@redhat.com>
20275
20276 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20277 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20278
20279 2004-05-06 Joel Brobecker <brobecker@gnat.com>
20280
20281 * gdb.base/sep.exp: No longer setup_kfail when the program was
20282 built with dwarf2.
20283
20284 2004-05-05 Jim Ingham <jingham@apple.com>
20285
20286 * gdb.base/pending.exp: Make sure pending breakpoints
20287 preserve the ignore count.
20288
20289 2004-04-27 Jerome Guitton <guitton@gnat.com>
20290
20291 * i386-prologue.exp: Add testcase for jump instruction as first
20292 instruction of the real code.
20293 * i386-prologue.c (jump_at_beginning): New function.
20294
20295 2004-04-28 Mark Kettenis <kettenis@gnu.org>
20296
20297 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20298 x86_64-*-*.
20299
20300 2004-04-28 Mark Kettenis <kettenis@gnu.org>
20301
20302 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20303 i*86-*-*.
20304
20305 2004-04-25 Mark Kettenis <kettenis@gnu.org>
20306
20307 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20308 expression that checks the return type.
20309
20310 2004-04-23 Andrew Cagney <cagney@redhat.com>
20311
20312 * gdb.base/call-sc.exp: New test of scalar call/return values.
20313 * gdb.base/call-sc.c: Ditto.
20314
20315 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20316
20317 * gdb.threads/manythreads.c: Reduce thread stack size.
20318
20319 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
20320
20321 * gdb.threads/manythreads.c: Add copyright notice.
20322
20323 2004-04-23 Andrew Cagney <cagney@redhat.com>
20324
20325 * gdb.base/siginfo.exp: Better handle step out of signal.
20326 * gdb.base/sigstep.exp: Ditto.
20327
20328 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
20329 Daniel Jacobowitz <drow@mvista.com>
20330
20331 * gdb.threads/manythreads.c: New testcase.
20332 * gdb.threads/manythreads.exp: Ditto.
20333
20334 2004-04-22 Jim Blandy <jimb@redhat.com>
20335
20336 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20337 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20338
20339 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
20340
20341 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20342
20343 2004-04-21 Andrew Cagney <cagney@redhat.com>
20344
20345 * gdb.base/sigstep.c: New file.
20346 * gdb.base/sigstep.exp: New file.
20347
20348 2004-04-16 Joel Brobecker <brobecker@gnat.com>
20349
20350 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20351 call to observer_notify_normal_stop.
20352
20353 2004-04-15 Andrew Cagney <cagney@redhat.com>
20354
20355 * gdb.base/siginfo.c: New file.
20356 * gdb.base/siginfo.exp: New file.
20357
20358 2004-04-12 J. Brobecker <brobecker@gnat.com>
20359
20360 * gdb.base/sep.exp: Fix typo in comment.
20361
20362 2004-04-12 J. Brobecker <brobecker@gnat.com>
20363
20364 * gdb.base/sep.c: New file.
20365 * gdb.base/sep-proc.c: New file.
20366 * gdb.base/sep.exp: New testcase.
20367
20368 2004-04-09 Mark Kettenis <kettenis@gnu.org>
20369
20370 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20371 support.
20372
20373 2004-04-05 Andrew Cagney <cagney@redhat.com>
20374
20375 * gdb.base/sigaltstack.c: New file.
20376 * gdb.base/sigaltstack.exp: New file.
20377
20378 2004-04-04 Joel Brobecker <brobecker@gnat.com>
20379
20380 * gdb.base/foll-fork.exp: Update the expected output for
20381 "help set follow-fork-mode", to match a change that was made
20382 to the help of this variable on 2004-01-13.
20383
20384 2004-04-01 Joel Brobecker <brobecker@gnat.com>
20385
20386 * lib/ada.exp: Add copyright notice.
20387 * bar.ads: Likewise.
20388 * bar.adb: Likewise.
20389 * null_record.adb: Likewise.
20390 * null_record.exp: Likewise.
20391 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20392
20393 2004-04-01 Joel Brobecker <brobecker@gnat.com>
20394
20395 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20396 * configure: Regenerate.
20397
20398 2004-04-01 Joel Brobecker <brobecker@gnat.com>
20399
20400 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20401 to build the application. Remove the message printed when in
20402 verbose mode, redundant with the UNSUPPORTED message above.
20403
20404 2004-03-31 Joel Brobecker <brobecker@gnat.com>
20405
20406 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20407 * gdb.ada (null_record.exp): New testcase.
20408
20409 2004-03-31 Joel Brobecker <brobecker@gnat.com>
20410
20411 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20412
20413 2004-03-31 Joel Brobecker <brobecker@gnat.com>
20414
20415 * gdb.ada: New subdirectory.
20416 * gdb.ada/Makefile.in: New file.
20417 * gdb.ada/gnat_ada.gpr.in: New file.
20418
20419 2004-03-31 Joel Brobecker <brobecker@gnat.com>
20420
20421 * lib/ada.exp: New file.
20422
20423 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
20424
20425 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20426 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20427
20428 2004-03-22 Andrew Cagney <cagney@redhat.com>
20429
20430 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20431 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20432 Problem identified by Ulrich Weigand.
20433
20434 2004-03-17 David Carlton <carlton@kealia.com>
20435
20436 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20437 PR c++/826.
20438
20439 2004-03-16 Roland McGrath <roland@redhat.com>
20440
20441 * gdb.base/auxv.exp: New file.
20442 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20443
20444 2004-03-12 David Carlton <carlton@kealia.com>
20445
20446 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
20447 * gdb.cp/pr-1553.cc: Ditto.
20448 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20449 pass branch.
20450
20451 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
20452
20453 * gdb.cp/templates.exp: Accept more template types.
20454
20455 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
20456
20457 From Corinna Vinschen with modifications.
20458 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20459 local variable obj_with_enum.
20460 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20461 results with obj_with_enum.
20462
20463 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
20464
20465 * gdb.cp/classes.cc: New file, copied from misc.cc.
20466 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20467
20468 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
20469
20470 * gdb.cp/misc.cc: Add copyright notice.
20471
20472 2004-03-05 David Carlton <carlton@kealia.com>
20473
20474 * gdb.cp/rtti.exp: Add 'print *obj3' test.
20475 * gdb.cp/rtti.h: Update copyright.
20476 (namespace n2::n3): New.
20477 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20478 (n2::n3::func3): New.
20479 (main): Call n2::n3::func3.
20480 * gdb.cp/rtti2.cc: Update copyright.
20481 (n2::create3): New.
20482
20483 2004-03-04 Mark Kettenis <kettenis@gnu.org>
20484
20485 * gdb.asm/openbsd.inc: Fix typo.
20486
20487 2004-03-03 Fred Fish <fnf@redhat.com>
20488
20489 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20490 "val" instead of unused "size". Update copyright year.
20491
20492 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
20493
20494 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
20495 to use unsigned char.
20496 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20497 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20498
20499 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
20500
20501 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20502 line of output.
20503
20504 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
20505
20506 * gdb.base/relocate.c (dummy): Initialize.
20507
20508 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
20509
20510 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
20511 a breakpoint at exit.
20512
20513 2004-02-27 Fred Fish <fnf@redhat.com>
20514
20515 * gdb.base/chng-syms.exp: Add expect condition to match failing
20516 case that isn't a timeout.
20517
20518 2004-02-27 Andrew Cagney <cagney@redhat.com>
20519
20520 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20521 support.
20522
20523 2004-02-26 Fred Fish <fnf@redhat.com>
20524
20525 * gdb.arch/gdb1431.c: Remove.
20526 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20527 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20528 of "until" incorrectly.
20529
20530 2004-02-26 J. Brobecker <brobecker@gnat.com>
20531
20532 * gdb.cp/class2.cc (empty): New class.
20533 (refer): New function.
20534 (main): Declare an object of type empty and use it.
20535 * gdb.cp/class2.exp: Print the value of an object of type empty.
20536
20537 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
20538
20539 * gdb.base/langs.exp: Update query string to match the
20540 new nquery format used for pending breakpoints.
20541
20542 2004-02-26 Andrew Cagney <cagney@redhat.com>
20543
20544 Fix PR i18n/1570.
20545 * gdb.base/charset.c: Update copyright notice.
20546 (main, init_string): Remove the escape character '\e' tests.
20547 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20548 * gdb.base/charset.exp (valid_host_charset): Ditto.
20549 * gdb.base/setvar.exp: Ditto.
20550
20551 2004-02-24 Andrew Cagney <cagney@redhat.com>
20552
20553 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20554 mmapped data in core file" PASS and FAIL messages consistent.
20555
20556 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20557 setting a breakpoint. Work around PR java/1565.
20558
20559 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
20560
20561 * lib/gdb.exp (gdb_breakpoint): Update query string to match
20562 new nquery format.
20563 * gdb.base/pending.exp: Ditto.
20564
20565 2004-02-22 Mark Kettenis <kettenis@gnu.org>
20566
20567 * configure.in: Run stabs tests on *BSD.
20568 * configure: Regenerated.
20569
20570 2004-02-21 Mark Kettenis <kettenis@gnu.org>
20571
20572 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20573
20574 2004-02-20 Fred Fish <fnf@redhat.com>
20575
20576 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20577 blank in test for "returns short", for consistency with other
20578 "returns xxx" tests. Update copyright year.
20579
20580 2004-02-19 Fred Fish <fnf@redhat.com>
20581
20582 New testcase for PR breakpoint/1558.
20583 * gdb.arch/gdb1558.exp: New file.
20584 * gdb.arch/gdb1558.c: New file.
20585
20586 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
20587
20588 * gdb.base/nodebug.exp: Fix typo.
20589
20590 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20591
20592 Committed by Jim Blandy <jimb@redhat.com>.
20593
20594 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20595
20596 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20597
20598 * gdb.base/float.exp: Support s390*-*-* targets.
20599
20600 2004-02-17 Adam Fedor <fedor@gnu.org>
20601
20602 * gdb.base/gdb1555.exp: New file.
20603 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20604
20605 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
20606
20607 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20608
20609 2004-02-16 Fred Fish <fnf@redhat.com>
20610
20611 * gdb.arch/gdb1291.c: Remove
20612 * gdb.arch/gdb1291.s: New test input file.
20613 * gdb.arch/gdb1291.exp: Expand test to check case that should not
20614 fail. Test for correct result, known incorrect result, other
20615 failures and timeouts.
20616
20617 2004-02-16 Andrew Cagney <cagney@redhat.com>
20618
20619 * gdb.base/bigcore.exp: New file.
20620 * gdb.base/bigcore.c: New file.
20621
20622 2004-02-13 Andrew Cagney <cagney@redhat.com>
20623
20624 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20625 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20626 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20627 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20628 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20629 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20630 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20631 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20632 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20633 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20634
20635 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
20636
20637 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20638 executed is an alloc instruction.
20639
20640 2004-02-11 David Carlton <carlton@kealia.com>
20641
20642 * gdb.cp/breakpoint.exp: New.
20643 * gdb.cp/breakpoint.cc: New.
20644
20645 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
20646
20647 Partial fix for PR gdb/1543.
20648 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20649 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20650 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20651 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20652 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20653 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20654 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20655 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20656 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20657 to bug-gdb@prep.ai.mit.edu .
20658 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20659 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20660 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20661 Likewise.
20662
20663 2004-02-10 Andrew Cagney <cagney@redhat.com>
20664
20665 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20666 using gdb_internal_error_resync.
20667
20668 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
20669
20670 * gdb.threads/thread-specific.exp: Stop early if no threads are
20671 found.
20672
20673 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
20674
20675 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20676
20677 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
20678
20679 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20680 breakpoints.
20681
20682 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
20683
20684 * config/sim.exp (gdb_load): Handle $arg == "".
20685 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20686 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20687
20688 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
20689
20690 * gdb.base/maint.exp: Update test to reflect
20691 obstack changes.
20692
20693 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
20694
20695 * gdb.base/pendshr.c (pendfunc): New function that calls
20696 pendfunc1.
20697 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20698
20699 2004-02-04 Fred Fish <fnf@redhat.com>
20700
20701 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20702 function symbols and update copyright years.
20703 * gdb.arch/gdb1291.c: Ditto.
20704
20705 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
20706
20707 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20708
20709 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
20710
20711 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20712
20713 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
20714
20715 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20716
20717 2004-02-02 Fred Fish <fnf@redhat.com>
20718
20719 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20720 remote targets. Update copyright years.
20721
20722 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
20723
20724 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20725 support.
20726 * gdb.base/langs.exp: Fix test which attempts to create
20727 breakpoint on non-existent function to handle new pending
20728 support.
20729 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20730 a breakpoint.
20731 * gdb.base/pending.exp: New test.
20732 * gdb.base/pending.c: New file.
20733 * gdb.base/pendshr.c: Ditto.
20734
20735 2004-02-02 David Carlton <carlton@kealia.com>
20736
20737 * gdb.cp/overload.exp: Add overloadNamespace tests.
20738 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20739 (overloadNamespace, XXX): New.
20740 (main): Call XXX::marker2.
20741
20742 2004-02-01 Fred Fish <fnf@redhat.com>
20743
20744 * gdb.base/dump.exp: Use runto_main instead of "runto main".
20745 * gdb.base/finish.exp: Ditto.
20746 * gdb.base/gcore.exp: Ditto.
20747 * gdb.base/huge.exp: Ditto.
20748 * gdb.base/info-proc.exp: Ditto.
20749 * gdb.base/return2.exp: Ditto.
20750 * gdb.threads/gcore-thread.exp: Ditto.
20751
20752 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
20753
20754 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20755
20756 2004-02-01 Mark Kettenis <kettenis@gnu.org>
20757
20758 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20759 that opening the file succeeds on OpenBSD.
20760
20761 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
20762
20763 * gdb.threads/thread-specific.c: New file.
20764 * gdb.threads/threads-specific.exp: New test script.
20765 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20766 to expect_out.
20767
20768 2004-02-01 Mark Kettenis <kettenis@gnu.org>
20769
20770 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
20771 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20772 only on the "print_small_structs from print_long_arg_list" test.
20773
20774 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
20775
20776 * gdb.base/completion.exp: Kill a stray backslash.
20777
20778 From Jim Ingham <jingham@apple.com>:
20779 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20780 agrees with the result from sending a tab.
20781
20782 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
20783
20784 * gdb.base/chng-syms.exp: Remove stray newline.
20785
20786 2004-01-31 Mark Kettenis <kettenis@gnu.org>
20787
20788 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20789 *-*-openbsd*.
20790 * gdb.asm/openbsd.inc: New file.
20791
20792 2004-01-30 Mark Kettenis <kettenis@gnu.org>
20793
20794 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
20795 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20796 *-*solaris2*. Remove commented out default settings for
20797 asm-flags. Replace gdb_compile with target_link.
20798
20799 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
20800
20801 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
20802 for all tests. Remove old hp-ux and cygnus xfail cases.
20803
20804 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
20805
20806 * gdb.base/chng-syms.exp: New file.
20807 * gdb.base/chng-syms.c: New file.
20808
20809 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
20810
20811 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
20812 Provide arms for current output in all my configurations.
20813
20814 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
20815
20816 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20817 * lib/compiler.cc: Likewise.
20818 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20819 get the right preprocessor. Eval the output directly. Remove
20820 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
20821 hp_f77_compiler and hp_f90_compiler completely.
20822 (gdb_preprocess): Delete.
20823 (get_compiler): Delete.
20824
20825 2004-01-24 Mark Kettenis <kettenis@gnu.org>
20826
20827 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20828 <string.h>.
20829
20830 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
20831
20832 * gdb.mi/mi-stack.exp: Update copyright.
20833
20834 2004-01-23 David Carlton <carlton@kealia.com>
20835
20836 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
20837 test for cp_lookup_transparent_type.
20838 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
20839 call them.
20840
20841 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
20842
20843 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
20844 after -var-update.
20845
20846 2004-01-23 David Carlton <carlton@kealia.com>
20847
20848 * gdb.cp/namespace.cc (C::ensureRefs): New.
20849 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20850
20851 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
20852
20853 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20854 case "-stack-list-locals 2".
20855 * gdb.mi/mi-var-child.exp: Test for case
20856 "-var-list-children --all-values NAME".
20857
20858 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
20859
20860 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20861
20862 2004-01-18 Mark Kettenis <kettenis@gnu.org>
20863
20864 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20865 used with gdb_test_multiple.
20866
20867 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20868 read at address 0. This fixes PR testsuite/1504.
20869
20870 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
20871
20872 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20873 Remove downloading, guessing the host executable, the calls to
20874 gdb_file_cmd and gdb_target_cmd, and "load" support.
20875 (infer_host_exec): New function broken out from gdb_load.
20876 (gdb_load): New wrapper for gdbserver_gdb_load.
20877 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20878 gdb_target_cmd. Use -target-select.
20879 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20880 Download binaries to the host. Clear last_mi_remote_file when
20881 we load a new binary.
20882 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
20883 call gdbserver_gdb_load and mi_gdb_target_cmd.
20884
20885 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
20886
20887 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20888 type patterns.
20889
20890 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
20891
20892 * gdb.cp/templates.exp: Fix typo in test name of
20893 "print Foo<volatile char*>::foo".
20894
20895 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
20896
20897 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20898
20899 2004-01-16 Ben Elliston <bje@wasabisystems.com>
20900
20901 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20902 (clean mostlyclean): Remove empty rm.
20903
20904 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
20905
20906 * gdb.base/setvar.exp: Add copyright years.
20907
20908 2004-01-14 David Carlton <carlton@bactrian.org>
20909
20910 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
20911 PR c++/1511 and update coment.
20912 * gdb.cp/templates.exp: Update patterns to match current output.
20913 If changes involve something other than whitespace, KFAIL
20914 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20915
20916 2004-01-14 David Carlton <carlton@kealia.com>
20917
20918 * gdb.cp/namespace.exp: Add tests involving classes defined within
20919 namespaces.
20920 * gdb.cp/namespace.cc (C::CClass): New.
20921 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20922
20923 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
20924
20925 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20926 what debug info we have. Print a better message if something goes
20927 wrong while producing the separate debug info file.
20928
20929 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
20930
20931 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20932
20933 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
20934
20935 * gdb.base/callfuncs.c: Add copyright notice.
20936
20937 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
20938
20939 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20940 inheritance. PR gdb/1498, PR gcc/13539.
20941
20942 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
20943
20944 * gdb.threads/gcore-thread.exp: Prefix name of binary with
20945 test specific name.
20946 * gdb.mi/gdb669.exp: Ditto.
20947 * gdb.mi/mi-pthreads.exp: Ditto.
20948 * gdb.mi/mi1-pthreads.exp: Ditto.
20949 * gdb.mi/mi2-pthreads.exp: Ditto.
20950
20951 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
20952
20953 * gdb.cp/member-ptr.cc: Add copyright notice.
20954
20955 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
20956
20957 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
20958 some patterns for recent versions of gcc and hpacc. Delete
20959 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
20960 Delete tests that access a NULL pointer-to-member-data. This
20961 script is still disabled for gcc.
20962
20963 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
20964
20965 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20966 escaped correctly.
20967
20968 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
20969
20970 * gdb.base/sepdebug.exp: New file.
20971 * gdb.base/sepdebug.c: New file.
20972 * lib/gdb.exp (separate_debug_filename): New procedure.
20973 (gdb_gnu_strip_debug): New procedure.
20974
20975 2004-01-12 Andrew Cagney <cagney@redhat.com>
20976
20977 * gdb.mi/ChangeLog: Delete file. Renamed to ...
20978 * gdb.mi/ChangeLog-1999-2003: New file.
20979
20980 2004-01-12 Andrew Cagney <cagney@redhat.com>
20981
20982 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
20983 "Renaming a directory to a non-empty directory returns ENOTEMPTY
20984 or EEXIST", treat EBUSY as an XFAIL.
20985
20986 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
20987
20988 * gdb.base/scope.exp: Remove obsolete setup_xfail for
20989 hp_cc_compiler.
20990
20991 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
20992
20993 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20994 decorations.
20995
20996 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
20997
20998 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20999 and "(aCC)" decorations. Remove obsolete doco about old
21000 test results.
21001
21002 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
21003
21004 * gdb.cp/exception.exp: Fix typo in doco.
21005
21006 2004-01-09 Mark Kettenis <kettenis@gnu.org>
21007
21008 * gdb.base/gdb1476.exp: Fix typo.
21009
21010 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
21011
21012 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
21013 file.
21014
21015 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
21016
21017 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
21018 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
21019 Use gdb_compile. Remove restriction on gcc. Add some patterns
21020 for recent version of gdb. Delete second half, which was a copy
21021 of the first half with different build flags. This test is
21022 still disabled because it is still not ready for production.
21023
21024 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
21025
21026 * gdb.cp/exception.cc: Add copyright notice.
21027 * gdb.cp/exception.exp: Add a notice that this file is broken
21028 because of line number changes caused by addition of copyright
21029 notice.
21030
21031 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
21032
21033 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
21034 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
21035
21036 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
21037
21038 * gdb.cp/classes.exp: Accept gnu abi 2.
21039 * gdb.cp/derivation.exp: Likewise.
21040 * gdb.cp/overload.exp: Likewise.
21041 * gdb.cp/virtfunc.exp: Likewise.
21042
21043 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
21044
21045 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
21046 semicolon after end of function.
21047
21048 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21049
21050 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
21051 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
21052 boilerplate code for compiling and running the program under
21053 test. Add some string method tests.
21054
21055 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21056
21057 * gdb.cp/bs15503.cc: Add copyright notice.
21058 * gdb.cp/bs15503.exp: Adjust line number.
21059
21060 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21061
21062 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
21063 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
21064
21065 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21066
21067 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
21068 hp_cc_compiler.
21069
21070 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21071
21072 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
21073 * gdb.cp/ctti.exp: Use the marker instead of "next".
21074 With gcc, run further before bailing.
21075
21076 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21077
21078 * gdb.cp/cttiadd.cc: Add copyright notice.
21079 * gdb.cp/cttiadd1.cc: Likewise.
21080 * gdb.cp/cttiadd2.cc: Likewise.
21081 * gdb.cp/cttiadd3.cc: Likewise.
21082
21083 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21084
21085 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
21086 Use gdb_test, gdb_test_multiple. Use floating-point values that
21087 have exact representations in IEEE-ish formats.
21088
21089 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21090
21091 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
21092 compilers. Delete duplicate call to get_compiler_info.
21093 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
21094 * gdb.base/volatile.exp: Likewise.
21095
21096 2004-01-07 Mark Kettenis <kettenis@gnu.org>
21097
21098 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
21099 memory at address 0.
21100
21101 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
21102
21103 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
21104 to test for hp-ux assembler. Fix copyright years.
21105
21106 2004-01-07 Andrew Cagney <cagney@redhat.com>
21107
21108 * gdb.base/fileio.c (strerrno): Add "EBUSY".
21109
21110 2004-01-07 Andrew Cagney <cagney@redhat.com>
21111
21112 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
21113 when creating the read-only file. From analysis by Roland McGrath
21114 and Elena Zannoni.
21115
21116 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
21117
21118 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
21119
21120 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
21121
21122 * gdb.base/cvexpr.c: Be type-safe with function pointers and
21123 data pointers.
21124
21125 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
21126
21127 * gdb.cp/m-static.exp: Compile one source file at a time.
21128 Delete unused call to get_compiler_info.
21129
21130 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
21131
21132 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
21133 * gdb.base/call-rt-st.exp: Likewise.
21134 * gdb.base/nodebug.exp: Likewise.
21135 * gdb.base/volatile.exp: Likewise.
21136 * gdb.cp/ref-types.exp: Likewise.
21137 * gdb.cp/templates.exp: Likewise.
21138
21139 2004-01-05 Mark Kettenis <kettenis@gnu.org>
21140
21141 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
21142
21143 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
21144
21145 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
21146 hppa*-hp-hpux*.
21147
21148 2004-01-04 Mark Kettenis <kettenis@gnu.org>
21149
21150 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21151 x86_64-*-*.
21152
21153 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21154 sparc64-*-* and sparc*-solaris2*.
21155
21156 2004-01-04 Mark Kettenis <kettenis@gnu.org>
21157
21158 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
21159 return ${tests}" test. The ${tests} already mentions the
21160 filename.
21161
21162 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
21163
21164 * gdb.cp/local.exp: Accept gcc abi 2.
21165
21166 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
21167
21168 * gdb.cp/templates.exp: Accept gcc abi 2.
21169
21170 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
21171
21172 * lib/compiler.cc: Remove supports_template_debugging.
21173 * gdb.cp/templates.exp: Do not test supports_template_debugging.
21174
21175 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21176
21177 * gdb.cp/namespace.exp: Accept gcc abi 2.
21178
21179 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21180
21181 * gdb.cp/method.exp: Accept gcc abi 2.
21182
21183 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21184
21185 * gdb.cp/classes.exp: Generate identical results as old version.
21186 * gdb.cp/derivation.exp: Likewise.
21187 * gdb.cp/overload.exp: Likewise.
21188 * gdb.cp/virtfunc.exp: Likewise.
21189
21190 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21191
21192 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
21193 mysterious bug with sourceware version of expect.
21194
21195 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21196
21197 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
21198 current versions of gcc, including gcc abi 2. Remove gratuitous
21199 restart of test program. Use gdb_test_multiple and gdb_test for
21200 all tests. Add patterns to xfail missing "const" in "const char *"
21201 and kfail PR gdb/1155.
21202
21203 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
21204
21205 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
21206 current versions of gcc, including gcc abi 2. Remove gratuitous
21207 restart of test program. Use gdb_test_multiple and gdb_test for
21208 all tests. Add patterns to kfail PR gdb/1498.
21209
21210 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
21211
21212 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
21213 current versions of gcc, including gcc abi 2. Use "breakpoint"
21214 and "continue" instead of restarting the target program. Use
21215 gdb_test_multiple and gdb_test for all tests.
21216
21217 2004-01-01 Mark Kettenis <kettenis@gnu.org>
21218
21219 * gdb.asm/asm-source.exp: Update copyright year. Link statically
21220 for *-*-solaris2*.
21221
21222 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
21223
21224 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
21225 current versions of gcc, including gcc abi 2. Use "breakpoint"
21226 and "continue" instead of restarting the target program several
21227 times. Use gdb_test_multiple and gdb_test for all tests.
21228
21229 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
21230
21231 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
21232 source files.
21233
21234 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
21235
21236 * gdb.base/environ.exp: Handle compiling test case from multiple
21237 source files.
21238
21239 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
21240
21241 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
21242
21243 2003-12-17 Jim Blandy <jimb@redhat.com>
21244
21245 * gdb.base/freebpcmd.c: Add copyright notice.
21246
21247 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
21248
21249 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
21250
21251 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21252
21253 2003-12-13 Jim Blandy <jimb@redhat.com>
21254
21255 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21256
21257 2003-12-12 Kevin Buettner <kevinb@redhat.com>
21258
21259 * gdb.asm/frv.inc: New file.
21260 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21261
21262 2003-12-09 Fred Fish <fnf@redhat.com>
21263
21264 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21265 functions to break1.c and leave prototypes behind. Add more
21266 "set breakpoint NN here" comments.
21267 * gdb.base/break1.c: New file.
21268
21269 * gdb.base/break.exp: Handle compiling test case from multiple
21270 source files and change source file references as needed.
21271 * gdb.base/completion.exp: Ditto.
21272 * gdb.base/condbreak.exp: Ditto.
21273 * gdb.base/define.exp: Ditto.
21274 * gdb.base/ena-dis-br.exp: Ditto.
21275 * gdb.base/info-proc.exp: Ditto.
21276 * gdb.base/maint.exp: Ditto.
21277 * gdb.base/until.exp: Ditto.
21278
21279 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21280 hardcoded line numbers.
21281 * gdb.base/define.exp: Ditto.
21282 * gdb.base/ena-dis-br.exp: Ditto.
21283 * gdb.base/maint.exp: Ditto.
21284 * gdb.base/until.exp: Ditto.
21285
21286 * gdb.base/completion.exp: Use "break1" for completion tests since
21287 "break" is no longer a unique prefix.
21288
21289 2003-12-06 Andrew Cagney <cagney@redhat.com>
21290
21291 * gdb.base/structs.exp (test_struct_returns): When applicable, set
21292 "return_value_unimplemented". When an unimplemented struct return
21293 architecture, report incorrect values as a KFAIL
21294
21295 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
21296
21297 * gdb.cp/rtti.exp: Accept new wording of warning from
21298 cp_lookup_rtti_type.
21299
21300 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
21301
21302 Partial fix for PR testsuite/1456.
21303 * gdb.base/scope.exp (test_at_main): Replace references to
21304 gcc_compiled with calls to test_compiler_info.
21305 (test_at_foo): Likewise.
21306 (test_at_bar): Likewise.
21307
21308 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
21309
21310 Partial fix for PR testsuite/1456.
21311 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21312 to test_compiler_info.
21313
21314 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
21315
21316 * gdb.base/so-impl-ld.exp: Update copyright notice.
21317
21318 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
21319
21320 Partial fix for PR testsuite/1456.
21321 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21322 to test_compiler_info.
21323
21324 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
21325
21326 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21327 from current versions of gdb. Clean up regular expressions.
21328 Delete redundant timeout case.
21329
21330 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
21331
21332 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21333 from current versions of gdb. Clean up regular expressions.
21334 Delete redundant timeout case.
21335
21336 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
21337
21338 Partial fix for PR testsuite/1456.
21339 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21340 gcc_compiled with call to test_compiler_info.
21341
21342 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
21343
21344 Partial fix for PR testsuite/1456.
21345 * gdb.base/list.exp (test_list_function): Delete unused declaration
21346 of gcc_compiled.
21347
21348 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
21349
21350 Partial fix for PR testsuite/1456.
21351 * gdb.base/complex.exp: Replace reference to gcc_compiled with
21352 call to test_compiler_info.
21353
21354 2003-11-29 Mark Kettenis <kettenis@gnu.org>
21355
21356 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
21357 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
21358 it to create the appropriate note.inc.
21359 * gdb.asm/asmsrc1.s: Include "note.inc".
21360 * gdb.asm/netbsd.inc: New file.
21361 * gdb.asm/empty.inc: New file.
21362
21363 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
21364
21365 Partial fix for PR testsuite/1456.
21366 * gdb.base/constvars.exp: Replace references to gcc_compiled with
21367 calls to test_compiler_info.
21368
21369 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
21370
21371 Partial fix for PR testsuite/1456.
21372 * gdb.base/volatile.exp: Replace references to gcc_compiled with
21373 calls to test_compiler_info.
21374
21375 2003-11-27 Mark Kettenis <kettenis@gnu.org>
21376
21377 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21378 pattern for the KFAILs.
21379
21380 2003-11-25 Adam Fedor <fedor@gnu.org>
21381
21382 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21383 * gdb.objc/objcdecode.m: New file.
21384
21385 2003-11-25 Adam Fedor <fedor@gnu.org>
21386
21387 * gdb.objc/nondebug.exp: Test for PR objc/1236.
21388 * gdb.objc/nondebug.m: New file.
21389
21390 2003-11-26 Ben Elliston <bje@wasabisystems.com>
21391
21392 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21393 NetBSD as it does on FreeBSD. Modelled on a similar change by
21394 Mark Kettenis on 2003-05-30.
21395 (link-flags): Set to "--entry _start" regardless of target.
21396 Special linker flags are to be appended to $link-flags.
21397 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21398
21399 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
21400
21401 * gdb.cp/method.exp: Accept output of new demangler.
21402
21403 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
21404
21405 * gdb/class2.exp: New file.
21406 * gdb/class2.cc: New file.
21407
21408 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
21409
21410 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21411 of new demangler.
21412
21413 2003-11-23 Mark Kettenis <kettenis@gnu.org>
21414
21415 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21416 of gdb_test "run".
21417
21418 2003-11-23 Mark Kettenis <kettenis@gnu.org>
21419
21420 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
21421 "continue" into "run".
21422
21423 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
21424
21425 Partial fix for PR testsuite/1456.
21426 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21427 call to test_compiler_info.
21428 * gdb.cp/ctti.exp: Likewise.
21429 * gdb.cp/derivation.exp: Likewise.
21430 * gdb.cp/member-ptr.exp: Likewise.
21431 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21432 reference to gcc_compiled.
21433
21434 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
21435
21436 Fix PR testsuite/1463.
21437 * gdb.base/structs.exp (start_structs_test): Call
21438 get_debug_format before using the debug format.
21439
21440 2003-11-22 Andrew Cagney <cagney@redhat.com>
21441
21442 * lib/gdb.exp (gdb_test_multiple): Add simple example.
21443 * gdb.base/structs.exp: Use gdb_test_multiple.
21444
21445 2003-11-20 Andrew Cagney <cagney@redhat.com>
21446
21447 * gdb.base/structs.exp: Handle and recover from internal errors.
21448 Replace "foo${n}" with "foo<n>" in test messages.
21449
21450 * gdb.base/structs.exp: Update copyright. Rewrite.
21451 * gdb.base/structs.c: Update copyright. Rewrite.
21452
21453 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21454 resync count exceeded.
21455
21456 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21457 from the internal error.
21458 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21459 Original from Jim Blandy.
21460 (gdb_test_multiple): Use gdb_internal_error_resync.
21461
21462 2003-11-19 Andrew Cagney <cagney@redhat.com>
21463
21464 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21465 KFAIL.
21466
21467 2003-11-17 Mark Kettenis <kettenis@gnu.org>
21468
21469 New testcase for PR backtrace/1435.
21470 * gdb.arch/i386-unwind.exp: New file.
21471 * gdb.arch/i386-unwind.c: New file.
21472
21473 2003-11-17 Andrew Cagney <cagney@redhat.com>
21474
21475 * lib/gdb.exp (compiler_info): New global.
21476 (test_compiler_info): New function.
21477 (get_compiler_info): Set compiler_info.
21478 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
21479 "compiler_info" to gcc-<major>-<minor>.
21480
21481 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
21482
21483 * gdb.trace/configure: Remove.
21484
21485 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
21486
21487 * gdb.base/break.c: Add comments to aid finding line numbers for
21488 breakpoints.
21489 * gdb.base/break.exp: Remove all references to explicit line
21490 numbers.
21491
21492 2003-11-11 Nick Clifton <nickc@redhat.com>
21493
21494 * gdb.base/shreloc.exp: Do not run for targets which do not
21495 support shared objects.
21496
21497 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
21498
21499 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21500 Don't run tests if nofileio flag is given.
21501
21502 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
21503
21504 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21505 as well as 'Watchpoint'.
21506
21507 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
21508
21509 Reported by Jim Ingham <jingham@apple.com>:
21510 * gdb.base/annota1.exp: Match at least one occurrence of the
21511 signal handler annotation.
21512
21513 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
21514
21515 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21516 as well as 'Watchpoint'.
21517
21518 2003-11-05 Michael Chastain <mec@shout.net>
21519
21520 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21521
21522 2003-11-03 Kris Warkentin <kewarken@qnx.com>
21523
21524 * gdb.arch/gdb1291.c: New test file.
21525 * gdb.arch/gdb1291.exp: New test script.
21526 * gdb.arch/gdb1431.c: New test file.
21527 * gdb.arch/gdb1431.exp: New test script.
21528
21529 2003-10-22 Michael Chastain <mec@shout.net>
21530
21531 * gdb.mi/pthreads.c: Add copyright notice.
21532
21533 2003-10-22 Michael Chastain <mec@shout.net>
21534
21535 * gdb.threads/pthreads.c: Add copyright notice.
21536
21537 2003-10-20 Michael Chastain <mec@shout.net>
21538
21539 * gdb.base/gdb1056.exp: New test script.
21540
21541 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
21542
21543 * gdb.threads/killed.exp: Use gdb_run_cmd.
21544
21545 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
21546
21547 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21548 create a core file.
21549 * gdb.threads/gcore-thread.exp: Likewise.
21550
21551 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
21552
21553 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21554 type, based on char type.
21555 (struct bit_flags_short_t): New bitfield type, based on short type.
21556 (init_bit_flags_char): New fuction.
21557 (init_bit_flags_short): Ditto.
21558 (print_bit_flags_char): Ditto.
21559 (print_bit_flags_short): Ditto.
21560 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21561
21562 2003-10-11 Michael Chastain <mec@shout.net>
21563
21564 * gdb.base/call-rt-st.exp: Update copyright year.
21565
21566 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
21567
21568 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21569 * gdb.disasm/sh3.s: Ditto.
21570
21571 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
21572
21573 * gdb.threads/switch-threads.exp: New test.
21574 * gdb.threads/switch-threads.c: New source file.
21575
21576 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
21577
21578 * gdb.base/ending-run.exp: Add sh specific case.
21579
21580 2003-10-06 Andrew Cagney <cagney@redhat.com>
21581
21582 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21583 * gdb.disasm/mn10200.exp: Delete obsolete file.
21584
21585 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
21586
21587 * ChangeLog: Correct an entry command.exp -> commands.exp.
21588 * gdb.base/commands.exp (bp_deleted_in_command_test)
21589 (temporary_breakpoint_commands): Check noargs.
21590
21591 2003-09-25 David Carlton <carlton@kealia.com>
21592
21593 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
21594 of some print tests, where appropriate. Add tests for C::D::cd,
21595 E::ce, F::cXfX, G::XgX.
21596 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21597
21598 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
21599
21600 * lib/java.exp (java_init): Import target_alias before using it.
21601
21602 2003-09-25 David Carlton <carlton@kealia.com>
21603
21604 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21605
21606 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
21607
21608 * gdb.base/selftest.exp: Accomodate more instruction reordering
21609 weirdness.
21610
21611 2003-09-17 Michael Chastain <mec@shout.net>
21612
21613 * gdb.cp/gdb1355.exp: New file.
21614 * gdb.cp/gdb1355.c: New file.
21615
21616 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
21617
21618 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21619 * gdb.asm/sh.inc: New file.
21620
21621 2003-09-11 David Carlton <carlton@kealia.com>
21622
21623 * gdb.cp/namespace.exp: Add tests for namespace types.
21624 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21625 (test_namespace): New.
21626
21627 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
21628
21629 * gdb.base/relocate.exp: Handle new gdb output at startup.
21630 * gdb.stabs/weird.exp: Ditto.
21631
21632 2003-09-08 Michael Chastain <mec@shout.net>
21633
21634 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21635
21636 2003-09-07 Michael Chastain <mec@shout.net>
21637
21638 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21639 'parse error'.
21640
21641 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
21642
21643 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21644
21645 2003-08-30 Michael Chastain <mec@shout.net>
21646
21647 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21648 * gdb.gdb/observer.exp: Ditto.
21649 * gdb.gdb/xfullpath.exp: Ditto.
21650
21651 2003-08-29 Mark Kettenis <kettenis@gnu.org>
21652
21653 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21654 *-*-*bsd*.
21655
21656 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
21657
21658 * gdb.base/dump.exp: Skip for ia64.
21659
21660 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
21661
21662 * gdb.asm/asm-source.exp: Add ia64 support.
21663 * gdb.asm/ia64.inc: New file.
21664
21665 2003-08-22 Michael Chastain <mec@shout.net>
21666
21667 * gdb.cp: New directory.
21668 * gdb.cp/*: Copy from gdb.c++/*.
21669 * gdb.c++/*: Remove.
21670 * Makefile.in: Change gdb.c++ to gdb.cp.
21671 * configure.in: Ditto.
21672 * configure: Regnerate.
21673
21674 2003-08-18 Mark Kettenis <kettenis@gnu.org>
21675
21676 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21677 * gdb.arch/i386-prologue.c (gdb1338): Add function.
21678
21679 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
21680
21681 * mi-var-display.exp (-var-list-children weird): Accept function
21682 pointers with argument types.
21683 * mi1-var-display.exp (-var-list-children weird): Likewise.
21684 * mi2-var-display.exp (-var-list-children weird): Likewise.
21685
21686 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
21687
21688 * gdb.base/annota3.exp: Add missing newline.
21689
21690 2003-08-06 Michael Chastain <mec@shout.net>
21691
21692 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21693
21694 2003-08-12 Michael Snyder <msnyder@redhat.com>
21695
21696 * gdb.base/float.exp: Add test for SH.
21697
21698 2003-08-10 Mark Kettenis <kettenis@gnu.org>
21699
21700 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21701
21702 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
21703
21704 * gdb.base/completion.exp: Remove reduntant completion test
21705 on filename.
21706
21707 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
21708
21709 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21710 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21711 gdb.trace/save-trace.exp: Make sure that full pathnames are
21712 escaped correctly.
21713
21714 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
21715
21716 * configure.in: Don't generate config.h from config.hin.
21717 * configure: Regenerate.
21718 * config.hin: Remove file.
21719 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21720 * gdb.threads/pthreads.c: Ditto.
21721
21722 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
21723
21724 From Kei Sakamoto <sakamoto.kei@renesas.com>:
21725 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21726 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21727 Replace ld24 with seth/add3.
21728
21729 2003-08-02 Andrew Cagney <cagney@redhat.com>
21730
21731 * gdb.base/annota3.exp: New file.
21732 * gdb.base/annota3.c: New file.
21733 * gdb.c++/annota3.exp: New file.
21734 * gdb.c++/annota3.cc: New file.
21735
21736 2003-07-29 Michael Chastain <mec@shout.net>
21737
21738 * gdb.threads/tls.c (spin): Check errno only if sem_wait
21739 actually failed.
21740 (do_pass): Likewise.
21741 * gdb.threads/tls.exp: Always initialize no_of_threads.
21742
21743 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
21744
21745 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21746 pattern.
21747 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21748 * gdb.threads/tls.exp: Recognize one case of the host library not
21749 supporting TLS.
21750
21751 2003-07-27 Andrew Cagney <cagney@redhat.com>
21752
21753 * gdb.base/fileio.exp: Use SH when running commands using
21754 remote_exec.
21755
21756 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
21757
21758 From Kei Sakamoto <sakamoto.kei@renesas.com>:
21759 * gdb.base/relocate.c (dummy): New padding array.
21760
21761 2003-07-22 Michael Snyder <msnyder@redhat.com>
21762
21763 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21764
21765 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21766 patterns to be more general, accepting old and new output.
21767 Some output chars (such as '+') also must be quoted.
21768 Some addresses are displayed numerically instead of
21769 symbolically.
21770
21771 2003-07-23 Michael Snyder <msnyder@redhat.com>
21772
21773 * gdb.base/return2.exp: Don't test long-long return.
21774
21775 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21776 * gdb.disasm/t01_mov.exp: Ditto.
21777 * gdb.disasm/t02_mova.s: Ditto.
21778 * gdb.disasm/t02_mova.exp: Ditto.
21779 * gdb.disasm/t03_add.s: Ditto.
21780 * gdb.disasm/t03_add.exp: Ditto.
21781 * gdb.disasm/t04_sub.s: Ditto.
21782 * gdb.disasm/t04_sub.exp: Ditto.
21783 * gdb.disasm/t05_cmp.s: Ditto.
21784 * gdb.disasm/t05_cmp.exp: Ditto.
21785 * gdb.disasm/t06_ari2.s: Ditto.
21786 * gdb.disasm/t06_ari2.exp: Ditto.
21787 * gdb.disasm/t07_ari3.s: Ditto.
21788 * gdb.disasm/t07_ari3.exp: Ditto.
21789 * gdb.disasm/t08_or.s: Ditto.
21790 * gdb.disasm/t08_or.exp: Ditto.
21791 * gdb.disasm/t09_xor.s: Ditto.
21792 * gdb.disasm/t09_xor.exp: Ditto.
21793 * gdb.disasm/t10_and.s: Ditto.
21794 * gdb.disasm/t10_and.exp: Ditto.
21795 * gdb.disasm/t11_logs.s: Ditto.
21796 * gdb.disasm/t11_logs.exp: Ditto.
21797 * gdb.disasm/t12_bit.s: Ditto.
21798 * gdb.disasm/t12_bit.exp: Ditto.
21799 * gdb.disasm/t13_otr.s: Ditto.
21800 * gdb.disasm/t13_otr.exp: Ditto.
21801
21802 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
21803
21804 * gdb.threads/tls.exp :Add kfail for 'info address' case.
21805
21806 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
21807
21808 * gdb.threads/tls.c : New file.
21809 * gdb.threads/tls.exp : New file.
21810 * gdb.threads/tls-main.c : New file.
21811 * gdb.threads/tls-shared.c : New file.
21812 * gdb.threads/tls-shared.exp : New file.
21813
21814 2003-07-22 Andreas Schwab <schwab@suse.de>
21815
21816 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21817
21818 2003-07-20 Andreas Schwab <schwab@suse.de>
21819
21820 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21821 due to insn reordering.
21822
21823 2003-07-15 Andrew Cagney <cagney@redhat.com>
21824
21825 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21826
21827 2003-07-15 Michael Chastain <mec@shout.net>
21828
21829 * gdb.base/gdb1250.exp: New file.
21830 * gdb.base/gdb1250.c: New file.
21831
21832 2003-07-09 Michal Ludvig <mludvig@suse.cz>
21833
21834 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21835 expansion of size_t to 'unsigned long', not only to 'unsigned'.
21836
21837 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
21838
21839 * gdb.threads/tls.c: New file.
21840 * gdb.threads/tls.exp: New file.
21841 * gdb.threads/tls-main.c: New file.
21842 * gdb.threads/tls-shared.c: New file.
21843 * gdb.threads/tls-shared.exp: New file.
21844
21845 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
21846
21847 * gdb.base/annota1.exp: Make sure that we properly escape the
21848 full path of the source file. Xfail more permissive patterns,
21849 due to a compiler debug info problem.
21850
21851 2003-07-07 Andreas Schwab <schwab@suse.de>
21852
21853 * gdb.asm/m68k.inc: New file.
21854 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21855
21856 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21857 arguments"): Also match negative number.
21858
21859 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21860
21861 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
21862
21863 * gdb.base/store.c (charest): New typedef.
21864 (add_char): Rename to add_charest, update.
21865 (wack_char): Rename to wack_charest, update types. Return l + r
21866 to keep r live across the call.
21867 (wack_short, wack_int, wack_long, wack_longest, wack_float)
21868 (wack_double, wack_doublest): Return l + r to keep r live across
21869 the call.
21870 * gdb.base/store.exp: Accomodate store.c changes.
21871
21872 2003-06-30 David Carlton <carlton@kealia.com>
21873
21874 * gdb.c++/maint.exp (test_invalid_name): New.
21875 (test_first_component): Add tests for invalid names.
21876
21877 2003-06-29 Michael Chastain <mec@shout.net>
21878
21879 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21880 output of '<VTT for class>' for virtual base classes.
21881
21882 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
21883
21884 * gdb.base/completion.exp: Tab-complete "complet" instead of
21885 "compl".
21886 * gdb.base/complex.exp, gdb.base/complex.c: New files.
21887
21888 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
21889
21890 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21891 * gdb.base/volatile.exp: Likewise.
21892
21893 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
21894
21895 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21896 gdb/1265.
21897
21898 2003-06-28 Michael Chastain <mec@shout.net>
21899 Daniel Jacobowitz <drow@mvista.com>
21900
21901 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21902 initial line count of 'captured_main' from 26 to 32.
21903 (test_with_self): Allow xmalloc call to be interleaved with the
21904 preceding two lines.
21905
21906 2003-06-24 Joel Brobecker <brobecker@gnat.com>
21907
21908 * gdb.base/bang.exp: New testcase.
21909
21910 2003-06-23 Joel Brobecker <brobecker@gnat.com>
21911
21912 * gdb.base/langs.exp: Add some tests for the "minimal" language
21913 support.
21914
21915 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
21916
21917 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21918 the testcase.
21919
21920 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
21921
21922 * gdb.base/relocate.exp: Test add-symbol-file with a variable
21923 offset.
21924
21925 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
21926
21927 * gdb.c++/pr-1210.cc: New file.
21928 * gdb.c++/pr-1210.exp: New file.
21929
21930 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
21931
21932 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21933 000-exec-continue.
21934
21935 2003-06-15 Mark Kettenis <kettenis@gnu.org>
21936
21937 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21938 on *-*-*bsd* instead of *-*-freebsd*.
21939
21940 2003-06-14 Andrew Cagney <cagney@redhat.com>
21941
21942 * gdb.base/store.exp: Test longest and doublest. Test all
21943 parameters. Weaken return statement match.
21944 * gdb.base/store.c: Add longest and doublest - aka long long and
21945 long double functions. Put all parameters into local register
21946 variables. Use negative values.
21947
21948 2003-06-14 Andrew Cagney <cagney@redhat.com>
21949
21950 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
21951 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
21952 exit status.
21953 * gdb.base/fileio.exp: Disable target when nointerrupts and
21954 noinferiorio, instead of limiting it to remote. Use remote_exec
21955 instead of system.
21956
21957 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
21958
21959 * gdb.base/float.exp: Add ia64 support.
21960
21961 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
21962
21963 * gdb.base/fileio.exp: Run only on remote targets.
21964
21965 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
21966
21967 * gdb.base/fileio.c: New file, testing File-I/O.
21968 * gdb.base/fileio.exp: Ditto.
21969
21970 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
21971
21972 * gdb.base/shreloc.exp: New file, check symbol values obtained from
21973 shared objects after relocation at load time (gdb PR/1132).
21974 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21975 as above, part of the shared object relocation test.
21976
21977 2003-06-08 Mark Kettenis <kettenis@gnu.org>
21978
21979 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21980 fully filled history list.
21981 * gdb.base/gdb_history: New file.
21982
21983 * gdb.base/signals.exp: XFAIL "continue to func1" on
21984 i*86-*-freebsd*.
21985
21986 * gdb.base/attach.exp: When trying to attach to a nonexistent
21987 process, make it possible to specify the PID based on the target,
21988 and do so for *-*-freebsd*.
21989
21990 2003-06-02 Richard Henderson <rth@redhat.com>
21991
21992 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21993
21994 2003-06-02 Richard Henderson <rth@redhat.com>
21995
21996 * gdb.base/selftest.exp: Next over lim_at_start initialization.
21997
21998 2003-06-02 Richard Henderson <rth@redhat.com>
21999
22000 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
22001
22002 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
22003
22004 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
22005 of globalvar.
22006
22007 2003-06-01 Mark Kettenis <kettenis@gnu.org>
22008
22009 * gdb.asm/asm-source.exp: Check for memory read errors in
22010 disassembler test on *BSD too.
22011
22012 2003-06-01 Richard Henderson <rth@redhat.com>
22013
22014 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
22015 for .frame.
22016 (gdbasm_call): Lose ldgp.
22017 (gdbasm_startup): Add frame information.
22018 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
22019
22020 2003-05-31 Mark Kettenis <kettenis@gnu.org>
22021
22022 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
22023 i?86-*-*.
22024
22025 2003-05-30 Mark Kettenis <kettenis@gnu.org>
22026
22027 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
22028 FreeBSD.
22029
22030 2003-05-29 Richard Henderson <rth@redhat.com>
22031
22032 * gdb.asm/alpha.inc: New file.
22033 * gdb.asm/asm-source.exp: Use it.
22034
22035 2003-05-29 Jim Blandy <jimb@redhat.com>
22036
22037 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
22038 'core.PID'.
22039
22040 2003-05-22 Jim Blandy <jimb@redhat.com>
22041
22042 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
22043 backtrace.
22044
22045 2003-05-20 David Carlton <carlton@math.stanford.edu>
22046
22047 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
22048 this time.
22049
22050 2003-05-19 David Carlton <carlton@bactrian.org>
22051
22052 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
22053 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
22054
22055 2003-05-19 David Carlton <carlton@bactrian.org>
22056
22057 * gdb.c++/namespace.exp: Add namespace scope and anonymous
22058 namespace tests.
22059 Bump copyright date.
22060 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
22061 (main): Call C::D::marker2.
22062 * gdb.c++/namespace1.cc: New file.
22063
22064 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
22065
22066 Roland McGrath <roland@redhat.com>
22067 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
22068 there is no manager thread.
22069
22070 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
22071
22072 * gdb.threads/schedlock.exp: Remove assumption that all threads
22073 will run in a particular small time slice. Also ensure we break
22074 in one of the child threads rather than the main thread.
22075
22076 2003-05-07 Jim Blandy <jimb@redhat.com>
22077
22078 Add support for assembly source testing on the s390x.
22079 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
22080 architecture.
22081 * gdb.asm/s390x.inc: New file.
22082
22083 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
22084 succession of 'if' statements.
22085
22086 2003-05-05 Andrew Cagney <cagney@redhat.com>
22087
22088 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
22089
22090 2003-05-05 Andrew Cagney <cagney@redhat.com>
22091
22092 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
22093 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
22094
22095 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
22096
22097 * gdb.base/charset.exp: Update based on new behavior of set/show
22098 charset commands.
22099
22100 2003-05-01 Andrew Cagney <cagney@redhat.com>
22101
22102 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
22103 variable do not give memory errors.
22104
22105 2003-04-30 Adam Fedor <fedor@gnu.org>
22106
22107 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
22108 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
22109 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
22110 gdb.objc/basicclass.m: : New files
22111
22112 * lib/gdb.exp (gdb_compile_objc): New procedure.
22113
22114 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
22115
22116 * gdb.base/signals.exp: Make backtrace tests more specific.
22117
22118 2003-04-23 David Carlton <carlton@bactrian.org>
22119
22120 * gdb.c++/maint.exp (test_first_component): Add tests for
22121 'operator' in more locations.
22122
22123 2003-04-16 Kevin Buettner <kevinb@redhat.com>
22124
22125 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
22126
22127 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
22128
22129 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
22130 func marke' instead. Update test name.
22131
22132 2003-04-15 David Carlton <carlton@math.stanford.edu>
22133
22134 * gdb.c++/maint.exp: New file.
22135
22136 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
22137
22138 * gdb.threads/schedlock.c: Change type of thread function argument
22139 to long, to avoid warnings on 64-bit platforms.
22140
22141 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
22142
22143 * gdb.base/attach.exp: Add new message from ptrace in case of
22144 attaching to nonexistent process.
22145
22146 2003-04-11 Jim Blandy <jimb@redhat.com>
22147
22148 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22149 gdb.c++/userdef.cc: Place comments on the lines to which the
22150 marker function might return.
22151 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22152 gdb.c++/userdef.exp: Look for those comments to check that we've
22153 returned to the right place, instead of checking line numbers.
22154
22155 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
22156
22157 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
22158 match on sourcefile name, instead of directory name.
22159
22160 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
22161
22162 * gdb.base/completion.exp: Use string_to_regexp to match the
22163 working directory name.
22164
22165 2003-04-09 Jim Blandy <jimb@redhat.com>
22166
22167 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22168 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
22169 after an inferior function call, report the failure, but allow the
22170 test to continue.
22171
22172 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
22173
22174 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22175 with -DPROTOTYPES.
22176
22177 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
22178
22179 * gdb.base/break.exp: Revert last patch.
22180
22181 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
22182
22183 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22184 with -DPROTOTYPES.
22185
22186 2003-04-02 Andrew Cagney <cagney@redhat.com>
22187
22188 * gdb.base/callfuncs.exp: Make "print add" messages unique.
22189 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
22190 matching directories by the name breakpoint.
22191 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
22192 Make "continue to marker1" consistent.
22193 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
22194 message consistent.
22195 * lib/gdb.exp: Put "the program is no longer running", and "the
22196 program exited" in parenthesis.
22197 * lib/mi-support.exp: Ditto.
22198
22199 2003-04-02 Bob Rossi <bob_rossi@cox.net>
22200
22201 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
22202
22203 2003-03-29 Andrew Cagney <cagney@redhat.com>
22204
22205 * gdb.base/sizeof.c (main): Print the value of '\377'.
22206 * gdb.base/sizeof.exp: Check the sign of '\377'.
22207
22208 2003-03-27 Michael Chastain <mec@shout.net>
22209
22210 * gdb.base/gdb1090.exp: New file.
22211 * gdb.base/gdb1090.cc: New file.
22212
22213 2003-03-27 J. Brobecker <brobecker@gnat.com>
22214
22215 * gdb.gdb/observer.exp: New regression test.
22216
22217 2003-03-27 Michael Chastain <mec@shout.net>
22218
22219 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
22220 * gdb.base/ptype.exp: Likewise.
22221
22222 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
22223
22224 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
22225
22226 2003-03-26 Michael Chastain <mec@shout.net>
22227
22228 * gdb.base/ptype.exp: Actually use some typedef'd types.
22229
22230 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
22231
22232 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
22233 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
22234
22235 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22236
22237 * gdb.base/default.exp: Fix regular expression.
22238
22239 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22240
22241 * gdb.base/args.exp: Fix regular expression.
22242
22243 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22244
22245 * gdb.base/help.exp: Allow Win32 child process.
22246
22247 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22248
22249 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22250 when stepping out of main().
22251
22252 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22253
22254 * gdb.base/default.exp: Check for win32 specific message when calling
22255 "run" without executable.
22256
22257 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22258
22259 * gdb.base/args.exp: Expect .exe in output.
22260
22261 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
22262
22263 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22264 Cygwin native.
22265
22266 2003-03-17 Andrew Cagney <cagney@redhat.com>
22267
22268 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
22269 vector registes.
22270 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22271 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22272
22273 2003-03-17 David Carlton <carlton@math.stanford.edu>
22274
22275 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22276 test, for PR breakpoints/38.
22277 Call test_watchpoint_and_breakpoint.
22278 * gdb.base/watchpoint.c (func3): New function.
22279 (main): Call func3.
22280
22281 2003-03-04 David Carlton <carlton@math.stanford.edu>
22282
22283 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22284 Garply<Garply<char> >:: garply".
22285 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22286 with respect to PR c++/1111; note also PR c++/1113.
22287 (test_template_breakpoints): KFAIL "constructor breakpoint" with
22288 respect to PR c++/1062.
22289 KFAIL "destructor breakpoint" with respect to PR c++/1112.
22290
22291 2003-03-03 David Carlton <carlton@math.stanford.edu>
22292
22293 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22294 with respect to PR c++/57.
22295 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22296 c++/826.
22297 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22298 respect to PR c++/57.
22299
22300 2003-03-03 David Carlton <carlton@math.stanford.edu>
22301
22302 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22303 respect to PR c++/33 into FAILs.
22304
22305 2003-03-03 Michael Chastain <mec@shout.net>
22306
22307 * configure.in: Update copyright years.
22308
22309 2003-03-03 Michael Chastain <mec@shout.net>
22310
22311 * Makefile.in: Update copyright years.
22312
22313 2003-02-28 David Carlton <carlton@math.stanford.edu>
22314
22315 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22316 print class instead of struct and/or superfluous protection
22317 specifiers, as long as the resulting output is equivalent to the
22318 source code.
22319 Delete FIXME from end of messages on tests that don't need
22320 fixing.
22321
22322 2003-02-28 David Carlton <carlton@math.stanford.edu>
22323
22324 * gdb.c++/templates.exp (do_tests): Allow const in the two
22325 Foo<volatile char *>::foo tests.
22326
22327 2003-02-27 Michael Snyder <msnyder@redhat.com>
22328
22329 * gdb.base/restore.c (main): Return zero, so exit code
22330 will be consistant.
22331
22332 2003-02-26 David Carlton <carlton@math.stanford.edu>
22333
22334 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22335 char *>::foo" test with respect to PR c++/33. Create a new test
22336 which is identical to that one except that it doesn't put the
22337 space between the "char" and the "*"; KFAIL it, too.
22338
22339 2003-02-26 David Carlton <carlton@math.stanford.edu>
22340
22341 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22342 template types into either PASSes or KFAILs (corresponding to PR
22343 c++/57). Tweak indentation. Update copyright.
22344
22345 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
22346
22347 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22348
22349 2003-02-13 Michael Chastain <mec@shout.net>
22350
22351 * gdb.base/exprs.exp: Remove i960 remnants.
22352 * gdb.base/funcargs.exp: Likewise.
22353 * gdb.base/list.exp: Likewise.
22354 * gdb.base/ptype.exp: Likewise.
22355
22356 2003-02-14 David Carlton <carlton@math.stanford.edu>
22357
22358 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22359 pEe->D::vg()" from XFAIL to KFAIL.
22360
22361 2003-02-13 Jason Molenda (jmolenda@apple.com)
22362
22363 * gdb.base/maint.exp: Update maint print statistics regexp to include
22364 new entries.
22365
22366 2003-02-13 Michael Chastain <mec@shout.net>
22367
22368 * gdb.c++/inherit.exp: Remove call to get_debug_format.
22369
22370 2003-02-12 Michael Chastain <mec@shout.net>
22371
22372 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22373 * gdb.c++/inherit.exp: Likewise.
22374 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22375 * gdb.c++/templates.exp: Likewise.
22376 * gdb.c++/virtfunc.exp: Likewise.
22377
22378 2003-02-06 Jason Molenda (jason-cl@molenda.com)
22379
22380 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22381 why the code is written that way.
22382
22383 2003-02-05 Michael Chastain <mec@shout.net>
22384
22385 * gdb.base/dump.exp: Add missing copyright line.
22386
22387 2003-02-05 Jason Molenda (jason-cl@molenda.com)
22388
22389 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22390 at the beginning so the breakpoint doesn't get set on the loop.
22391
22392 2003-02-05 Michael Chastain <mec@shout.net>
22393
22394 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22395 output for configurations with gcc 2.95.3.
22396
22397 2003-02-05 Keith Seitz <keiths@redhat.com>
22398 Andrew Cagney <ac131313@redhat.com>
22399
22400 * gdb.mi/mi-cli.exp: New file.
22401
22402 2003-02-04 Michael Chastain <mec@shout.net>
22403
22404 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22405 Call perror and then continue.
22406
22407 2003-02-03 Michael Chastain <mec@shout.net>
22408
22409 * gdb.c++/pr-1023.cc: New file.
22410 * gdb.c++/pr-1023.exp: New file.
22411
22412 2003-02-05 Jim Blandy <jimb@redhat.com>
22413
22414 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22415 it's local to foobar. Check for it there, and check that it's not
22416 present in main.
22417 * gdb.c++/local.cc (marker2): New function.
22418 (foobar): Call marker1.
22419 (main): Call marker2 instead of marker1.
22420
22421 2003-02-04 Andrew Cagney <ac131313@redhat.com>
22422
22423 * gdb.disasm/mn10200.exp: Obsolete file.
22424 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22425 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22426 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22427
22428 2003-02-04 David Carlton <carlton@math.stanford.edu>
22429
22430 * gdb.c++/overload.exp: Test intToChar(1).
22431 * gdb.c++/overload.cc (intToChar): New.
22432 (main): Call intToChar.
22433
22434 2003-02-03 David Carlton <carlton@math.stanford.edu>
22435
22436 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22437 'might_kfail' arg.
22438 KFAIL some of the continue_to_bp_overloaded calls, according to
22439 PR c++/1025.
22440
22441 2003-02-01 Michael Chastain <mec@shout.net>
22442
22443 * gdb.base/advance.c (marker1): New marker function.
22444 * gdb.base/advance.exp: When the 'advance' command lands on the
22445 return breakpoint, it can legitimately stop on either the
22446 current line or the next line. Accommodate both outcomes.
22447 * gdb.base/until.exp: Likewise.
22448
22449 2003-02-02 Andrew Cagney <ac131313@redhat.com>
22450
22451 2002-11-10 Jason Molenda (jason-cl@molenda.com):
22452 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22453 now a list, not a tuple.
22454 * gdb.mi/mi-var-display.exp: Ditto.
22455 * gdb.mi/gdb792.exp: Ditto.
22456
22457 2003-02-01 Andrew Cagney <ac131313@redhat.com>
22458
22459 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22460 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22461 stack backtraces.
22462 * gdb.mi/mi-syn-frame.c: Part of same.
22463
22464 2003-02-01 Mark Kettenis <kettenis@gnu.org>
22465
22466 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22467 gdb.mi/mi1-pthreads.exp: Return instead of calling
22468 gdb_suppress_entire_file.
22469
22470 2003-02-01 Mark Salter <msalter@redhat.com>
22471
22472 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22473
22474 2003-01-31 Mark Salter <msalter@redhat.com>
22475
22476 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22477 Support empty arg.
22478
22479 2003-01-30 Michael Chastain <mec@shout.net>
22480
22481 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22482 This was a workaround for a UTF-8 bug in readline 4.3. The bug
22483 has been fixed in gdb/readline on 2003-01-09.
22484
22485 2003-01-29 Michael Snyder <msnyder@redhat.com>
22486
22487 * gdb.base/maint.exp: Allow for leading underscore in symbol.
22488 * gdb.base/display.exp: Allow for leading underscore in symbol.
22489 * gdb.base/args.exp: Skip if target does not support args passing.
22490
22491 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
22492
22493 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22494 gdb_test. Accept a list of expect arguments as the third
22495 parameter.
22496 (gdb_test): Use it.
22497
22498 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
22499
22500 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22501 allow for different test tree configurations. Update some
22502 tescases accordingly.
22503 * gdb.arch/altivec-regs.exp: Ditto.
22504 * gdb.asm/asm-source.exp: Ditto.
22505 * gdb.base/advance.exp: Ditto.
22506 * gdb.base/display.exp: Ditto.
22507 * gdb.base/long_long.exp: Ditto.
22508 * gdb.base/mips_pro.exp: Ditto.
22509 * gdb.base/overlays.exp: Ditto.
22510 * gdb.base/relocate.exp: Ditto.
22511 * gdb.base/setshow.exp: Ditto.
22512 * gdb.base/step-line.exp: Ditto.
22513 * gdb.base/step-test.exp: Ditto.
22514 * gdb.base/until.exp: Ditto.
22515 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22516
22517 2003-01-17 David Carlton <carlton@math.stanford.edu>
22518
22519 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22520 corresponding to PR c++/945.
22521 Update copyright.
22522
22523 2003-01-17 David Carlton <carlton@math.stanford.edu>
22524
22525 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22526 corresponding to PR c++/68.
22527
22528 2003-01-17 David Carlton <carlton@math.stanford.edu>
22529
22530 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22531 (test_paddr_hairy_functions): Call print_addr_2_kfail for
22532 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
22533
22534 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
22535
22536 * gdb.base/break.exp: Fix change of default location, because of
22537 removal of until tests.
22538 * gdb.base/help.exp: Update test for new 'until' help message.
22539 Add test for help on 'advance'.
22540 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22541
22542 2003-01-15 Mark Kettenis <kettenis@gnu.org>
22543
22544 * gdb.base/default.exp: Adapt "info float" test for recent changes
22545 to that command. Add test for "info vector".
22546 * gdb.base/float.exp: New file. Add test for "info float" that
22547 resembles the old test in gdb.base/default.exp.
22548
22549 2003-01-15 David Carlton <carlton@math.stanford.edu>
22550
22551 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22552
22553 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
22554
22555 * gdb.base/break.exp: Move the tests of until command from here...
22556 * gdb.base/until.exp: ... to here. New file. Add other tests.
22557 * gdb.base/advance.c: New file.
22558 * gdb.base/advance.exp: New file.
22559
22560 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
22561
22562 * gdb.base/args.c: New file.
22563 * gdb.base/args.exp: New file.
22564
22565 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
22566
22567 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22568
22569 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
22570
22571 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22572
22573 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
22574
22575 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
22576 dates.
22577
22578 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
22579
22580 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22581
22582 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
22583
22584 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22585 (ptype &*"foo").
22586 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22587
22588 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
22589
22590 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22591 * gdb.mi/mi1-console.exp: Likewise.
22592
22593 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
22594
22595 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22596 * gdb.mi/mi1-console.exp: Likewise.
22597
22598 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
22599
22600 * gdb.c++/overload.exp: Remove some fixed XFAILs.
22601
22602 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
22603
22604 * gdb.base/detach.exp: New test.
22605
22606 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
22607
22608 * Makefile.in (ALL_SUBDIRS): New variable.
22609 (subdirs, clean, distclean): Use it.
22610 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
22611 regenerating Makefile, since it is generated from the top level.
22612 * gdb.asm/Makefile.in: Likewise.
22613 * gdb.base/Makefile.in: Likewise.
22614 * gdb.c++/Makefile.in: Likewise.
22615 * gdb.disasm/Makefile.in: Likewise.
22616 * gdb.java/Makefile.in: Likewise.
22617 * gdb.mi/Makefile.in: Likewise.
22618 * gdb.threads/Makefile.in: Likewise.
22619 * gdb.trace/Makefile.in: Likewise.
22620
22621 2003-01-09 David Carlton <carlton@math.stanford.edu>
22622
22623 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22624 Add copyright year 2003.
22625
22626 2003-01-06 Michael Chastain <mec@shout.net>
22627
22628 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22629 When selecting a thread, 'line' and 'file' are optional.
22630 * gdb.mi/mi1-pthreads.exp: Likewise.
22631
22632 2003-01-06 Andreas Schwab <schwab@suse.de>
22633
22634 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22635 failures.
22636
22637 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
22638
22639 Fix PR gdb/844
22640 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22641 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22642
22643 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
22644 instead of calling gdb_suppress_entire_file.
22645 * gdb.threads/print-threads.exp: Likewise.
22646 * gdb.threads/schedlock.exp: Likewise.
22647
22648 * gdb.threads/killed.exp: Return instead of calling
22649 gdb_suppress_entire_file.
22650 * gdb.threads/linux-dp.exp: Likewise.
22651 * gdb.threads/pthreads.exp: Likewise.
22652
22653 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
22654
22655 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22656 stabs.
22657 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22658 * gdb.base/whatis.exp: Always allow (void) after function names.
22659
22660 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
22661
22662 * gdb.c++/casts.exp: Correct regexp.
22663
22664 2003-01-04 Mark Kettenis <kettenis@gnu.org>
22665
22666 * configure.in: Call AC_CONFIG_HEADER. Don't call
22667 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22668 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
22669 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
22670 aforementioned directories in the AC_OUPUT call.
22671 * config.hin: New file.
22672 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22673 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22674 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22675 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22676 pass -I$objdir instead of -I$objdir/$subdir in compilation.
22677 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22678 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22679 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22680 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22681 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22682 gdb.threads/configure.in, gdb.threads/configure,
22683 gdb.threads/config.in, gdb.trace/configure.in,
22684 gdb.trace/configure: Removed.
22685
22686 2003-01-03 Michael Chastain <mec@shout.net>
22687
22688 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22689 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22690
22691 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
22692
22693 * gdb.base/store.exp: Fix regular expressions.
22694
22695 2002-12-28 Mark Kettenis <kettenis@gnu.org>
22696
22697 * configure.in: Rewrite.
22698 * configure: Regenerated.
22699
22700 2003-01-03 David Carlton <carlton@math.stanford.edu>
22701
22702 * gdb.base/psymtab.exp: New file.
22703 * gdb.base/psymtab1.c: Ditto.
22704 * gdb.base/psymtab2.c: Ditto.
22705
22706 2002-12-23 Adam Fedor <fedor@gnu.org>
22707
22708 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22709
22710 2002-12-23 David Carlton <carlton@math.stanford.edu>
22711
22712 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22713 and current_directory initialization.
22714
22715 2002-12-22 Jim Blandy <jimb@redhat.com>
22716
22717 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22718 rather than as part of the output file name.
22719
22720 * gdb.base/attach.exp: There's no need to copy the test program to
22721 /tmp; that was only ever necessary on HP/UX, and this test is
22722 entirely disabled there anyway.
22723
22724 2002-12-21 Jim Blandy <jimb@redhat.com>
22725
22726 * gdb.c++/psmang.exp: Doc fix.
22727
22728 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22729 test.
22730
22731 2002-12-20 David Carlton <carlton@math.stanford.edu>
22732
22733 * gdb.c++/annota2.exp: KFAIL annotate-quit.
22734
22735 2002-12-18 Michael Chastain <mec@shout.net>
22736
22737 * gdb.c++/annota2.exp: Add copyright year 2002.
22738
22739 2002-12-17 David Carlton <carlton@math.stanford.edu>
22740
22741 * gdb.c++/try_catch.cc: Add marker comments.
22742 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22743 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22744 * gdb.c++/m-static.cc: Ditto.
22745 * gdb.c++/m-static1.cc: Ditto.
22746 * gdb.c++/try_catch.cc: Ditto.
22747
22748 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
22749
22750 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22751 to see whether we are using the new -environment-directory
22752 command which resets via -r or the old version of the command
22753 which may prompt the user. Part of fix for gdb/741.
22754
22755 2002-12-13 Andrew Cagney <ac131313@redhat.com>
22756
22757 * gdb.fortran/types.exp: Update obsolete comment.
22758 * gdb.fortran/exprs.exp: Ditto.
22759 * lib/gdb.exp: Delete obsolete code.
22760 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22761 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22762 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22763 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22764 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22765 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22766 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22767 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22768 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22769 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22770 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22771 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22772 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22773 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22774 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22775 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22776 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22777 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22778 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22779 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22780 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22781 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22782 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22783 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22784 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22785 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22786 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22787 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22788 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22789 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22790 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22791 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22792 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22793 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22794 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22795 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22796 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22797
22798 2002-12-11 David Carlton <carlton@math.stanford.edu>
22799
22800 * gdb.c++/m-data.exp: Add test for members that shadow global
22801 variables: see PR gdb/804.
22802 * gdb.c++/m-data.cc: Ditto.
22803
22804 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
22805
22806 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22807
22808 2002-12-06 David Carlton <carlton@math.stanford.edu>
22809
22810 * gdb.base/store.c: Don't declare functions static.
22811
22812 2002-12-04 Andrew Cagney <ac131313@redhat.com>
22813
22814 * gdb.base/store.exp, gdb.base/store.c: New files.
22815
22816 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
22817
22818 * gdb.base/selftest.exp: Update for current gdb.
22819
22820 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
22821
22822 * gdb.base/maint.exp: Only dump symbols from one source file
22823 or objfile.
22824
22825 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
22826
22827 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22828 function call.
22829
22830 2002-11-25 Jim Blandy <jimb@redhat.com>
22831
22832 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22833 function appearing in error message.
22834
22835 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
22836
22837 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22838
22839 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
22840
22841 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22842 for mi1 and current mi is in correct format. New mi startup message
22843 should be in mi console format. This is part of fix for PR gdb/604.
22844
22845 2002-09-18 Fernando Nasser <fnasser@redhat.com>
22846
22847 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22848 which explicitly prints the zero offset as "+0".
22849
22850 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
22851
22852 * gdb.threads/schedlock.c (args): Make unsigned.
22853
22854 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
22855
22856 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
22857 numbers. Allow "foo2|selected stack frame".
22858 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22859 * gdb.asm/asmsrc2.s: Likewise.
22860 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
22861 comments.
22862 * gdb.asm/mips.inc: New file.
22863
22864 2002-10-18 Adam Fedor <fedor@gnu.org>
22865
22866 * gdb.base/default.exp: Update expected output to include 'ObjC'.
22867 * gdb.base/help.exp: Likewise.
22868
22869 2002-10-17 Kevin Buettner <kevinb@redhat.com>
22870
22871 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22872 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22873
22874 2002-10-02 Jim Blandy <jimb@redhat.com>
22875
22876 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22877
22878 2002-10-01 Andrew Cagney <ac131313@redhat.com>
22879
22880 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22881 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22882 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22883 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22884 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22885 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22886 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22887
22888 2002-09-29 Andrew Cagney <ac131313@redhat.com>
22889
22890 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22891 * mi0-disassemble.exp, mi0-eval.exp: Delete.
22892 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22893 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22894 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22895 * mi0-var-block.exp, mi0-var-child.exp: Delete.
22896 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22897
22898 2002-09-27 Kevin Buettner <kevinb@redhat.com>
22899
22900 * gdb.base/annota1.exp (info break): Make directory components of
22901 path optional since not all compilers emit this debug information.
22902
22903 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22904 step ends up stepping out of the function instead of stopping on
22905 the epilogue.
22906
22907 2002-09-26 Keith Seitz <keiths@redhat.com>
22908
22909 * lib/insight-support.exp (gdbtk_start): Figure out where
22910 the insight executable is based on where gdb is. Use this
22911 executable to start insight instead of gdb.
22912
22913 2002-09-25 Andrew Cagney <cagney@redhat.com>
22914
22915 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22916
22917 2002-09-24 Andrew Cagney <ac131313@redhat.com>
22918
22919 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22920 test_isolated_complaints.
22921 (test_empty_complaint): New function.
22922 (test_empty_complaints): New function. Check no output when no
22923 complaints.
22924
22925 2002-09-19 Jim Blandy <jimb@redhat.com>
22926
22927 * gdb.base/charset.exp, gdb.base/charset.c: New files.
22928
22929 2002-09-19 Andrew Cagney <ac131313@redhat.com>
22930
22931 * gdb.gdb/complaints.exp: New file.
22932
22933 2002-09-18 Andrew Cagney <ac131313@redhat.com>
22934
22935 * gdb.base/maint.exp: Check `help maint internal-warning'.
22936
22937 2002-09-18 David Carlton <carlton@math.stanford.edu>
22938
22939 * gdb.c++/m-static.exp: Remove breakpoints depending on line
22940 numbers, and replace them by a single breakpoint after the
22941 constructors are all finished.
22942 Add test 4.
22943 * gdb.c++/m-static.cc: Add test 4.
22944 * gdb.c++/m-static.h: New file.
22945 * gdb.c++/m-static1.cc: New file.
22946
22947 * gdb.c++/printmethod.exp: New file.
22948 * gdb.c++/printmethod.cc: New file.
22949
22950 * gdb.c++/pr-574.exp: New file.
22951 * gdb.c++/pr-574.cc: New file.
22952
22953 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
22954
22955 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22956 embedded targets which never actually exit.
22957
22958 2002-09-18 Fernando Nasser <fnasser@redhat.com>
22959
22960 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22961 "don't step after run" as unresolved or unsupported, instead of xfail.
22962
22963 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
22964
22965 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22966 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22967 Add newline to expected string in "step out of main (status wrapper)"
22968 case.
22969
22970 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
22971
22972 * lib/gdb.exp (rerun_to_main): Allow restarting application.
22973 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22974
22975 2002-09-17 Tom Tromey <tromey@redhat.com>
22976
22977 * gdb.base/printcmds.exp (test_print_string_constants): Expect
22978 \000, not \0, in double-quoted string.
22979
22980 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
22981
22982 * gdb.base/commands.exp: Don't expect a "Program exited normally"
22983 string after running the commands execution on breakpoint tests.
22984
22985 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
22986
22987 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22988
22989 2002-09-12 Joel Brobecker <brobecker@gnat.com>
22990
22991 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22992
22993 2002-09-10 Keith Seitz <keiths@redhat.com>
22994
22995 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22996 runto proc.
22997 (mi_run_to_main): Use mi_runto.
22998 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22999
23000 2002-09-10 Keith Seitz <keiths@redhat.com>
23001
23002 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
23003 regexp for stopping at main. Could have multiple event notifications.
23004 Don't assume that main was declared with no parameters.
23005 (mi_next): Use mi_step_to.
23006 (mi_step): Use mi_next_to.
23007
23008 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
23009
23010 * gdb.base/default.exp: Fix expected string in `info float' test.
23011
23012 2002-09-09 Ben Elliston <bje@redhat.com>
23013
23014 * config/mips.exp: Update comments.
23015 * config/mips-idt.exp: Likewise.
23016 * config/nind.exp: Likewise.
23017 * config/slite.exp: Likewise.
23018 * config/sparclet.exp: Likewise.
23019 * config/udi.exp: Likewise.
23020 * config/vx.exp: Likewise.
23021 * config/vxworks29k.exp: Likewise.
23022
23023 2002-09-05 Jim Blandy <jimb@redhat.com>
23024
23025 * gdb.threads/killed.exp: Fix test failure message.
23026
23027 2002-09-04 Keith Seitz <keiths@redhat.com>
23028
23029 * lib/mi-support.exp: Update copyright.
23030 (mi_gdb_test): Increase the priority of the expected pattern
23031 so that it matches gdb_test.
23032
23033 2002-09-03 Keith Seitz <keiths@redhat.com>
23034
23035 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
23036 Use integer comparison instead of string comparison for testing
23037 whether binary was built.
23038
23039 2002-09-03 Jim Blandy <jimb@redhat.com>
23040
23041 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
23042
23043 2002-08-29 Jim Blandy <jimb@redhat.com>
23044
23045 * gdb.threads/pthreads.exp: Move the portable thread compilation
23046 code into a function in lib/gdb.exp, and call that from here.
23047 * lib/gdb.exp (gdb_compile_pthreads): New function.
23048
23049 2002-08-29 Keith Seitz <keiths@redhat.com>
23050
23051 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
23052 expect_out so that callers can get at it.
23053
23054 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
23055
23056 * gdb.threads/print-threads.c: New file.
23057 * gdb.threads/print-threads.exp: New file.
23058 * gdb.threads/schedlock.c: New file.
23059 * gdb.threads/schedlock.exp: New file.
23060
23061 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
23062
23063 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
23064 not altivec.c.
23065
23066 2002-08-17 Mark Kettenis <kettenis@gnu.org>
23067
23068 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
23069 targets. The problem should be fixed now.
23070
23071 2002-08-15 Mark Kettenis <kettenis@gnu.org>
23072
23073 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
23074 2002-07-24 change that removes final dots from error messages.
23075
23076 2002-08-13 Tom Tromey <tromey@redhat.com>
23077
23078 * gdb.base/readline.exp: New file.
23079
23080 2002-08-01 Andrew Cagney <ac131313@redhat.com>
23081
23082 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
23083 supress message.
23084
23085 2002-08-01 Andrew Cagney <cagney@redhat.com>
23086
23087 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
23088 CHILL_FOR_TARGET and CHILL_LIB.
23089 * configure.in (configdirs): Remove gdb.chill.
23090 * configure: Regenerate.
23091 * lib/gdb.exp: Obsolete references to chill.
23092 * gdb.fortran/types.exp: Ditto.
23093 * gdb.fortran/exprs.exp: Ditto.
23094
23095 2002-07-30 Kevin Buettner <kevinb@redhat.com>
23096
23097 * gdb.base/shlib-call.exp (additional_flags): Conditionally
23098 set Irix-specific compile and link flags.
23099
23100 2002-07-29 Kevin Buettner <kevinb@redhat.com>
23101
23102 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
23103 source files. The ``-o'' option doesn't work with the ``-E'' option
23104 when using the Irix compiler.
23105
23106 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
23107
23108 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
23109 Improve support for reusing an exec file. Copy exec file
23110 to target, and run gdbserver on the target instead of on the host.
23111
23112 2002-07-18 Jim Blandy <jimb@redhat.com>
23113
23114 * gdb.base/ending-run.exp: Don't expect to see the program end in
23115 some orderly fashion when we're running on a real stand-alone
23116 board.
23117
23118 * gdb.base/interrupt.exp: Correct logic for skipping tests on
23119 targets that don't support interrupts.
23120
23121 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
23122
23123 * gdb.base/attach.exp: Add patterns to match output from /proc-based
23124 systems.
23125 Move comments in expect statements to inside the actions, so that they
23126 don't get matched against.
23127
23128 2002-07-10 Mark Kettenis <kettenis@gnu.org>
23129
23130 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
23131 function when asleep" test.
23132
23133 2002-07-10 Andrew Cagney <ac131313@redhat.com>
23134
23135 * gdb.base/page.exp: Rewrite to handle problems with very long
23136 `info set' output. Update copyright.
23137
23138 2002-06-26 Andrew Cagney <ac131313@redhat.com>
23139
23140 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
23141 gdb.threads-hp.
23142 * gdb.hp/configure: Regenerate.
23143 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
23144 * gdb.hp/gdb.threads-hp/configure: Delete file.
23145 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
23146
23147 2002-06-22 Andrew Cagney <ac131313@redhat.com>
23148
23149 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
23150 setlocale, bindtextdomain and textdomain.
23151
23152 2002-06-11 Jim Blandy <jimb@redhat.com>
23153
23154 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
23155 preprocessor macro information is present.
23156
23157 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
23158 tests.
23159
23160 2002-06-06 Michael Snyder <msnyder@redhat.com>
23161
23162 * gdb.base/overlays.exp: Record addresses of overlay
23163 functions in TCL variables rather than in GDB variables,
23164 to avoid having GDB convert them to pointers (with loss
23165 of information).
23166
23167 * gdb.base/d10v.ld: Merge in several years worth of
23168 default linker script changes.
23169 * gdb.base/long_long.exp: Add check for sizeof (long double).
23170
23171 2002-06-06 Michal Ludvig <mludvig@suse.cz>
23172
23173 * gdb.asm/asm-source.exp: Add x86-64 target.
23174 * gdb.asm/x86_64.inc: New.
23175
23176 2002-05-30 Michael Chastain <mec@shout.net>
23177
23178 From Benjamin Kosnik <bkoz@redhat.com>:
23179 * gdb.c++/m-static.cc: New file.
23180 * gdb.c++/m-static.exp: New file.
23181
23182 2002-05-28 Michael Snyder <msnyder@redhat.com>
23183
23184 * gdb.base/call-ar-st.exp: Allow for reduced floating point
23185 precision.
23186
23187 2002-05-27 Michael Chastain <mec@shout.net>
23188
23189 From Benjamin Kosnik <bkoz@redhat.com>:
23190 * gdb.c++/m-data.cc: New file.
23191 * gdb.c++/m-data.exp: New file.
23192
23193 2002-05-27 Michael Chastain <mec@shout.net>
23194
23195 From Benjamin Kosnik <bkoz@redhat.com>:
23196 * gdb.c++/try_catch.cc: New file.
23197 * gdb.c++/try_catch.exp: New file.
23198
23199 2002-05-27 Michael Chastain <mec@shout.net>
23200
23201 * gdb.c++/local.exp: Accept more nested types in output.
23202
23203 2002-05-26 Michael Chastain <mec@shout.net>
23204
23205 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
23206
23207 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
23208
23209 * lib/gdb.exp (gdb_wrapper_init): Just because
23210 gdb_wrapper_file exists, this does not mean that the file
23211 should not be rebuilt. That is what gdb_wrapper_initialized
23212 is for.
23213 (default_gdb_init): Reset gdb_wrapper_initialized.
23214
23215 2002-05-23 Michael Snyder <msnyder@redhat.com>
23216
23217 * gdb.base/all-bin.exp: Revise previous patch by just reducing
23218 the precision of the floating point test results.
23219 * gdb.base/call-rt-st.exp: Ditto.
23220
23221 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
23222 * gdb.base/call-rt-st.exp: Ditto.
23223
23224 2002-05-19 Michael Chastain <mec@shout.net>
23225
23226 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
23227
23228 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
23229
23230 * configure.in (configdirs): Add gdb.arch.
23231 * configure: Regenerate.
23232
23233 2002-05-17 Jim Blandy <jimb@redhat.com>
23234
23235 * gdb.base/completion.exp: Recognize the more detailed error
23236 messages produced by the macro expander's lexical analyzer.
23237
23238 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
23239
23240 * gdb.arch/altivec-abi.c: New file.
23241 * gdb.arch/altivec-abi.exp: New file.
23242 * gdb.arch/altivec-regs.c: New file.
23243 * gdb.arch/altivec-regs.exp: New file.
23244
23245 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
23246
23247 * gdb.base/maint.exp (maint print type): Update for new type
23248 structure.
23249
23250 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
23251
23252 * gdb.arch: New directory.
23253 * gdb.arch/configure.in: New file.
23254 * gdb.arch/configure: New file.
23255 * gdb.arch/Makefile.in: New file.
23256
23257 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
23258
23259 * gdb.asm/asm-source.exp: Add v850 as supported target.
23260 * gdb.asm/v850.inc: New file.
23261
23262 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
23263
23264 * gdb.c++/annota2.exp (annotate-quit): Add comment.
23265
23266 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
23267
23268 * gdb.base/break.exp: Check 'break "marker2"'.
23269
23270 2002-05-10 Michael Snyder <msnyder@redhat.com>
23271
23272 * gdb.base/long_long.exp: Fix typo.
23273
23274 2002-05-10 Jim Blandy <jimb@redhat.com>
23275
23276 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
23277 a bug.
23278
23279 * gdb.base/printcmds.exp (test_integer_literals_rejected):
23280 Recognize more detailed error message produced by the macro
23281 expander's lexical analyzer.
23282 * lib/gdb.exp (test_print_reject): Same.
23283
23284 2002-05-09 Mark Kettenis <kettenis@gnu.org>
23285
23286 * gdb.c++/method.exp: Fix typo.
23287
23288 2002-05-08 Michael Snyder <msnyder@redhat.com>
23289
23290 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23291 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23292 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23293 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23294 Add iftarget clause for strongarm.
23295
23296 2002-05-06 Michael Snyder <msnyder@redhat.com>
23297
23298 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23299 (gdb_continue_to_end): Accept output from status wrapper.
23300 * gdb.base/ending-run.exp: Add case for output from status wrapper.
23301 Clean up fail messages to match pass messages.
23302
23303 Enable the "needs_status_wrapper" testsuite feature.
23304 * lib/gdb.exp (gdb_wrapper_init): New procedure.
23305 (gdb_compile): Conditionally call gdb_wrapper_init.
23306 * gdb.base/a2-run.exp: Recognize output from status wrapper.
23307 * gdb.c++/method.exp: Recognize output from status wrapper.
23308
23309 2002-05-06 Ben Elliston <bje@redhat.com>
23310 From Graydon Hoare <graydon@redhat.com>
23311
23312 * config/sid.exp: Include support for "rawsid" protocol.
23313
23314 2002-05-03 Jim Blandy <jimb@redhat.com>
23315
23316 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23317 * gdb.c++/hang3.C: New file.
23318
23319 2002-05-04 Andrew Cagney <ac131313@redhat.com>
23320
23321 * gdb.base/default.exp: Remove obsolete code.
23322 * gdb.c++/misc.exp: Ditto. Update copyright.
23323 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
23324 * gdb.base/whatis.exp: Ditto. Update copyright.
23325 * gdb.base/scope.exp: Ditto. Update copyright.
23326 * gdb.base/ptype.exp: Ditto. Update copyright.
23327 * gdb.base/printcmds.exp: Ditto. Update copyright.
23328 * gdb.base/opaque.exp: Ditto. Update copyright.
23329 * gdb.base/list.exp: Ditto.
23330 * gdb.base/funcargs.exp: Ditto. Update copyright.
23331 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23332 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23333 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23334 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23335 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23336 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23337
23338 2002-05-02 Michael Snyder <msnyder@redhat.com>
23339
23340 * gdb.base/watchpoint.exp: Add xscale target.
23341 * gdb.base/long_long.exp: Add xscale target.
23342 * gdb.base/default.exp: Add xscale target.
23343
23344 2002-05-01 Jim Blandy <jimb@redhat.com>
23345
23346 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23347 gdb.c++/hang.exp: New test.
23348
23349 2002-05-01 Fred Fish <fnf@redhat.com>
23350
23351 * gdb.base/completion.exp: Handle completions of "./Make" for
23352 more than one completion possibility, as is the case when we
23353 build and test in the source tree.
23354
23355 2002-04-29 Anthony Green <green@redhat.com>
23356
23357 * gdb.java/jmisc1.exp: New file.
23358 * gdb.java/jmisc2.exp: New file.
23359
23360 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
23361
23362 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23363
23364 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
23365
23366 * gdb.base/help.exp: Change 'help status' to allow for target
23367 dependent output differences.
23368
23369 2002-04-22 Michael Chastain <mec@shout.net>
23370
23371 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23372
23373 2002-04-22 Michael Chastain <mec@shout.net>
23374
23375 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23376
23377 2002-04-17 David S. Miller <davem@redhat.com>
23378
23379 * gdb.asm/sparc64.inc: New file.
23380 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23381
23382 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
23383
23384 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23385 instruction file directly into the build tree. Clean up at end of
23386 test.
23387
23388 2002-04-18 David S. Miller <davem@redhat.com>
23389
23390 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23391 handle 64-bit platforms correctly.
23392 * gdb.base/maint.exp: Likewise.
23393
23394 2002-04-18 Kevin Buettner <kevinb@redhat.com>
23395
23396 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23397 ``-fpic'' when compiling files comprising a shared library, but
23398 it does need additional linker flags in order to find shared
23399 libraries at run time.
23400
23401 2002-04-18 Kevin Buettner <kevinb@redhat.com>
23402
23403 * gdb.base/cvexpr.c (use): New function.
23404 (main): Invoke use() on all global variables to prevent
23405 some linkers from deleting these otherwise unused symbols.
23406
23407 2002-04-17 Michael Chastain <mec@shout.net>
23408 From David S. Miller <davem@redhat.com>
23409
23410 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23411 handle 64-bit platforms correctly.
23412
23413 2002-04-12 Michael Snyder <msnyder@redhat.com>
23414 From Jim Blandy <jimb@redhat.com>
23415 * gdb.base/foo.c (foox): Remove section attribute; the linker
23416 script can handle this instead.
23417 * gdb.base/bar.c (barx): Same.
23418 * gdb.base/baz.c (bazx): Same.
23419 * gdb.base/grbx.c (grbxx): Same.
23420
23421 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23422 manager doesn't automatically unmap overlays unnecessarily.
23423
23424 2002-04-10 Martin M. Hunt <hunt@redhat.com>
23425
23426 * gdb.base/ending-run.exp: Fix pattern for Mips targets
23427 stepping out of main.
23428
23429 2002-04-09 Michael Chastain <mec@shout.net>
23430
23431 * gdb.c++/local.cc (main): Move call to marker1() inside nested
23432 scope so that the nested scope tests will make sense.
23433 * gdb.c++/local.exp: Write patterns that actually work with gcc
23434 (the HP patterns "were never known to work with gcc").
23435 Keep the old aCC patterns too.
23436
23437 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
23438
23439 * gdb.base/attach.exp: Correct target board test.
23440
23441 2002-04-08 Michael Chastain <mec@shout.net>
23442
23443 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23444 in a const method. Add some xfail and fail cases for configurations
23445 that do not emit the "const ...".
23446
23447 2002-04-07 Michael Chastain <mec@shout.net>
23448
23449 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23450 Accept "A * const" and "const A * const" as type of "this".
23451 Fix spelling of getFunky throughout. Make messages uniform.
23452
23453 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
23454
23455 Work around for PR gdb/285:
23456 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23457
23458 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
23459
23460 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23461 instructions file at run time instead of configure time.
23462 Sometimes we run the test in a directory that is not the one we
23463 configured in.
23464 * gdb.asm/configure.in: Delete creation of symlink.
23465 * gdb.asm/configure: Regenerate.
23466
23467 2002-04-05 J. Brobecker <brobecker@gnat.com>
23468
23469 * gdb.gdb/xfullpath.exp: New test, to exercise the new
23470 xfullpath () function.
23471
23472 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
23473
23474 * gdb.asm/Makefile.in: Correct dependencies.
23475
23476 * gdb.asm/powerpc.inc: New file.
23477 * gdb.asm/asm-source.exp: Add PowerPC.
23478 * gdb.asm/configure.in: Likewise.
23479 * gdb.asm/configure: Regenerated.
23480
23481 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
23482
23483 * gdb.base/relocate.exp: New file.
23484 * gdb.base/relocate.c: New file.
23485
23486 2002-04-04 Fred Fish <fnf@redhat.com>
23487
23488 * gdb.base/step-test.exp: Update comment regarding stopping in
23489 memcpy/bcopy calls inserted as part of the compiler runtime.
23490
23491 2002-04-04 Michael Snyder <msnyder@redhat.com>
23492
23493 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23494
23495 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
23496
23497 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23498 (gdb_expect): Remove $notransfer hack.
23499
23500 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
23501
23502 * gdb.c++/classes.exp ("calling method for small class"): Match
23503 updated register output.
23504
23505 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
23506
23507 Fix PR gdb/452
23508 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23509 when finished. Make gdb_file_cmd send "exec-file" when
23510 appropriate.
23511
23512 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
23513
23514 * gdb.base/attach.exp: Remove extra setup_xfail.
23515
23516 2002-03-26 Michael Snyder <msnyder@redhat.com>
23517
23518 * gdb.base/default.exp: Add tests for dump, append, and restore.
23519 * gdb.base/help.exp: Add tests for dump, append, and restore.
23520 * gdb.base/dump.exp: New file, test dump, append and restore.
23521 * gdb.base/dump.c: New file.
23522
23523 2002-03-27 Michael Snyder <msnyder@redhat.com>
23524
23525 * gdb.base/help.exp: Modify expect strings to reflect
23526 clean-ups in help messages.
23527
23528 2002-03-26 Fred Fish <fnf@redhat.com>
23529
23530 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23531 have debugging info for those functions and the compiler uses them
23532 internally to copy structs around.
23533
23534 2002-03-26 Fred Fish <fnf@redhat.com>
23535
23536 * gdb.base/list.exp: Revert the change made yesterday and add note
23537 about why we don't list the default lines for remote targets.
23538
23539 2002-03-25 Michael Snyder <msnyder@redhat.com>
23540
23541 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23542
23543 2002-03-25 Fred Fish <fnf@redhat.com>
23544
23545 * gdb.base/list.exp: This test works on remote targets so remove
23546 the short circuit for remote targets. Update copyright.
23547
23548 2002-03-25 Fred Fish <fnf@redhat.com>
23549
23550 * gdb.base/attach.exp: Fix logic error that was suppressing this
23551 test for all non hppa*-*-hpux* targets, instead of the hp target.
23552 Move comments closer to the suppression point. Also now need to
23553 check that we are running natively.
23554
23555 2002-03-22 Michael Snyder <msnyder@redhat.com>
23556
23557 * gdb.base/default.exp: Add test for gcore. Update copyright.
23558 * gdb.base/help.exp: Add test for gcore. Update copyright.
23559
23560 2002-03-06 Fred Fish <fnf@redhat.com>
23561
23562 * gdb.base/funcargs.c: Remove extraneous ';' character.
23563 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23564
23565 2002-03-04 Michael Chastain <mec@shout.net>
23566
23567 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23568 accommodate gcc v3 function signature.
23569 * gdb.mi/mi0-var-cmd-exp: Ditto.
23570
23571 2002-02-24 Andrew Cagney <ac131313@redhat.com>
23572
23573 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23574 ``GNU/Linux'' or ``Linux kernel''
23575 * testsuite/gdb.threads/pthreads.c: Ditto.
23576
23577 2002-02-24 Michael Chastain <mec@shout.net>
23578
23579 * gdb.threads/pthreads.c (thread1): Add a return statement.
23580 (thread2): Likewise.
23581 (foo): Likewise.
23582
23583 2002-02-23 Michael Chastain <mec@shout.net>
23584
23585 * gdb.threads/linux-dp.c (philosopher): Add a return statement
23586 to placate gcc.
23587
23588 2002-02-23 Michael Chastain <mec@shout.net>
23589
23590 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23591 test "ptype bint". The test passes on all my stabs configurations.
23592
23593 2002-02-21 Jim Blandy <jimb@redhat.com>
23594
23595 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23596 filename at a time, and watch for the ones we want to see.
23597
23598 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23599 types of pointers to prototyped functions.
23600
23601 2002-02-20 Andrew Cagney <ac131313@redhat.com>
23602
23603 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
23604 signed, unsigned and straight char.
23605 (padding_char, padding_short, padding_int, padding_long,
23606 padding_long_long, padding_float, padding_double,
23607 padding_long_double): New global variables.
23608 (fill, fill_structs): New functions.
23609
23610 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
23611 for correctly sized writes. Update copyright.
23612 (get_valueof): New procedure.
23613 (get_sizeof): Call get_valueof.
23614 (check_valueof): New procedure.
23615 (check_padding): New procedure.
23616
23617 2002-02-20 Michael Chastain <mec@shout.net>
23618
23619 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23620 to setup_xfail. Document some of the remaining calls.
23621
23622 2002-02-18 Michael Chastain <mec@shout.net>
23623
23624 * gdb.c++/userdef.exp: Update copyright year.
23625
23626 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
23627
23628 * gdb.c++/userdef.exp: Test overloaded operators properly.
23629 Remove xfails.
23630
23631 2002-02-14 Michael Snyder <msnyder@redhat.com>
23632
23633 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23634
23635 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
23636
23637 * gdb.base/a2-run.exp: Check for a remote target properly.
23638 * gdb.base/annota1.exp: Likewise.
23639 * gdb.base/list.exp: Likewise.
23640 * gdb.base/reread.exp: Likewise.
23641 * gdb.base/scope.exp: Likewise.
23642 * gdb.base/shlib-call.exp: Likewise.
23643 * gdb.base/term.exp: Likewise.
23644 * gdb.c++/annota2.exp: Likewise.
23645
23646 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
23647
23648 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23649
23650 2002-02-10 Michael Chastain <mec@shout.net>
23651
23652 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23653 (call_after_alloca): Ditto.
23654
23655 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
23656
23657 * gdb.base/ending-run.exp: Guard "cont" test with
23658 gdb_skip_stdio_test.
23659
23660 2002-02-06 Jim Blandy <jimb@redhat.com>
23661
23662 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23663 from here...
23664 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23665 To here. Disable this test on non-HP platforms. Add big comment.
23666
23667 2002-02-04 Michael Snyder <msnyder@redhat.com>
23668
23669 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
23670 other than d10v and m32r.
23671
23672 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
23673
23674 * gdb.base/default.exp: Rewrite test patterns to reduce time
23675 taken to match them.
23676
23677 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
23678
23679 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23680 Allow a start function above main.
23681 * gdb.threads/linux-dp.exp: Fix copyright date.
23682
23683 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
23684
23685 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23686 (check_philosopher_stack): Check for manager thread before checking
23687 for a just-starting thread.
23688
23689 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
23690
23691 From Neil Booth <neil@daikokuya.demon.co.uk>:
23692 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23693 warnings.
23694
23695 2002-01-21 Fred Fish <fnf@redhat.com>
23696
23697 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23698 not caller.
23699
23700 2002-01-21 Jim Blandy <jimb@redhat.com>
23701
23702 * gdb.base/reread.exp: Check that GDB properly re-reads the
23703 executable file when it changes while no inferior is running.
23704
23705 2002-01-21 Fred Fish <fnf@redhat.com>
23706
23707 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23708 optionally accept the "shlib events" variation.
23709
23710 2002-01-21 Jim Blandy <jimb@redhat.com>
23711
23712 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23713 call `fflush' after every `printf', so that the output is produced
23714 at predictable points, regardless of whatever buffering does (or
23715 doesn't) take place.
23716 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23717 at different points.
23718
23719 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
23720
23721 * gdb.c++/inherit.exp: Update copyright years.
23722 * gdb.c++/method.exp: Likewise.
23723
23724 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
23725
23726 * gdb.c++/classes.exp: Update for improved v3 support and skipping
23727 artificial methods/arguments.
23728 * gdb.c++/derivation.exp: Likewise.
23729 * gdb.c++/inherit.exp: Likewise.
23730 * gdb.c++/method.exp: Likewise.
23731 * gdb.c++/virtfunc.exp: Likewise.
23732
23733 2002-01-18 Andrew Cagney <ac131313@redhat.com>
23734
23735 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23736 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23737 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23738 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23739 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23740 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23741
23742 2002-01-17 Jim Blandy <jimb@redhat.com>
23743
23744 * gdb.asm/asm-source.exp (info symbol): Take another shot at
23745 anchoring the pattern matching the entry point symbol's name.
23746
23747 2002-01-17 Andrew Cagney <ac131313@redhat.com>
23748
23749 * gdb.base/maint.exp: Update ``maint internal-error'' to match
23750 continue/quit query. Update copyright.
23751
23752 2002-01-14 Michael Snyder <msnyder@redhat.com>
23753
23754 * gdb.base/gcore.exp: Remove extra debugging output.
23755
23756 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
23757
23758 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23759 for slightly dubious v2 mangled string.
23760
23761 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
23762
23763 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23764
23765 2002-01-10 Jason Merrill <jason@redhat.com>
23766
23767 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23768
23769 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23770 constructors.
23771 * gdb.c++/derivation.exp: Likewise.
23772 * gdb.c++/templates.exp: Likewise.
23773 * gdb.c++/virtfunc.exp: Likewise.
23774
23775 2002-01-10 Michael Snyder <msnyder@redhat.com>
23776
23777 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23778
23779 2002-01-08 Michael Snyder <msnyder@redhat.com>
23780
23781 * gdb.base/gcore.exp: New test for generate-core-file command.
23782 * gdb.base/gcore.c: Testcase for above.
23783 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23784
23785 2002-01-08 Jason Merrill <jason@redhat.com>
23786
23787 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23788
23789 2002-01-07 Fred Fish <fnf@redhat.com>
23790
23791 * gdb.c++/overload.exp: Remove unconditional xfails for:
23792 print foo_instance1.overloadargs(1)
23793 print foo_instance1.overloadargs(1, 2)
23794 print foo_instance1.overloadargs(1, 2, 3)
23795 print foo_instance1.overloadargs(1, 2, 3, 4)
23796 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23797 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23798 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23799 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23800 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23801 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23802 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23803 print foo_instance1.overload1arg()
23804 print foo_instance1.overload1arg((char)arg2)
23805 print foo_instance1.overload1arg((signed char)arg3)
23806 print foo_instance1.overload1arg((unsigned char)arg4)
23807 print foo_instance1.overload1arg((int)arg7)
23808 print foo_instance1.overload1arg((unsigned int)arg8)
23809 print foo_instance1.overload1arg((float)arg11)
23810 print foo_instance1.overload1arg((double)arg12)
23811
23812 2002-01-07 Michael Snyder <msnyder@redhat.com>
23813
23814 * gdb.base/huge.exp: New test. Print a very large target data object.
23815 (skip_huge_test): New test variable. Define if you want to skip this
23816 test. The test reads an 8 megabyte data object from the target, so it
23817 might be very time consuming on remote targets with a slow connection.
23818 * gdb.base/huge.c: New file. Test case for above.
23819
23820 2002-01-07 Fred Fish <fnf@redhat.com>
23821
23822 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23823 g_instance.bfoo, and g_instance.cfoo.
23824
23825 2002-01-07 Jeffrey A Law <law@redhat.com>
23826
23827 * gdb.base/break.c (multi_line_if_conditional): New function.
23828 (multi_ilne_while_conditional): Likewise.
23829 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23830 IF or WHILE condition puts the breakpoint at the start of
23831 the condition.
23832
23833 * gdb.base/selftest.exp (backtrace through signal handler): Remove
23834 hppa*-*-hpux* expected failure.
23835 * gdb.base/structs.exp (do_function_calls): Similarly.
23836
23837 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23838 watchpoints.
23839
23840 2002-01-06 Andrew Cagney <ac131313@redhat.com>
23841
23842 Fix PR gdb/66.
23843 * gdb.base/structs.exp: Replace skip for a29k with skip for
23844 gdb,cannot_call_functions.
23845 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23846 * gdb.base/callfuncs.exp: Ditto.
23847 * gdb.base/call-rt-st.exp: Ditto.
23848 * gdb.base/call-strs.exp: Ditto.
23849 * gdb.base/callfwmall.exp: Ditto.
23850 * gdb.base/scope.exp: Obsolete xfail a29k.
23851 * gdb.c++/misc.exp: Ditto.
23852 * gdb.c++/cplusfuncs.exp: Ditto.
23853 * gdb.base/ptype.exp: Ditto.
23854 * gdb.base/printcmds.exp: Ditto.
23855 * gdb.base/opaque.exp: Ditto.
23856 * gdb.base/list.exp: Ditto.
23857 * gdb.base/funcargs.exp: Ditto.
23858 * gdb.base/default.exp: Ditto.
23859
23860 2002-01-04 Michael Snyder <msnyder@redhat.com>
23861
23862 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23863 * gdb.base/maint.exp: Add tests for maint info sections options.
23864
23865 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
23866
23867 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23868
23869 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
23870
23871 * gdb.asm/arm.inc: New file.
23872 * gdb.asm/asm-source.exp: Add arm targets.
23873 * gdb.asm/configure.in: Ditto.
23874 * gdb.asm/configure: Recreated from configure.in.
23875
23876 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
23877
23878 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23879 with HP's compiler.
23880 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23881 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23882 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23883 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23884
23885 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23886 either HP's compilers or GCC.
23887
23888 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23889 a SIGBUS or SIGSEGV.
23890
23891 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23892
23893 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23894 can be compiled with either HP's compiler or GCC.
23895
23896 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23897 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23898 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23899
23900 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23901 to match current gdb output. Update due to using auto-solib-limit
23902 for limiting instead of overloading auto-solib-add.
23903 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23904 test program.
23905
23906 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23907 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23908 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23909 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23910 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23911 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23912 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23913 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23914 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23915 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23916 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23917 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23918 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23919
23920 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23921 a SIGTRAP to the inferior.
23922
23923 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
23924
23925 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23926 Substitute call to target_link by call to gdb_compile.
23927
23928 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
23929
23930 * gdb.base/break.exp: Fix HP specific search string when testing
23931 backtracing in a called function.
23932
23933 * gdb.base/constvars.exp: Only set lang to C++ if we're
23934 compiling the test with HP's compilers.
23935 * gdb.base/volatile.exp: Similarly.
23936
23937 2001-12-19 Jim Blandy <jimb@redhat.com>
23938
23939 * gdb.base/printcmds.exp: Expect the null character to be printed
23940 as '\0', and the '\013' to be printed as '\v'.
23941 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23942 * gdb.base/setvar.exp: Same.
23943
23944 2001-12-17 Jim Blandy <jimb@redhat.com>
23945
23946 * gdb.base/completion.exp: Rather than completing very long
23947 filenames, which can make the readline library produce output we
23948 don't recognize, cd to the directory first, and then complete
23949 using nice, short relative paths.
23950
23951 * gdb.base/completion.exp: On some systems, there is, in fact, a
23952 variable named `b' in scope, since GDB treats all static
23953 variables as being in scope. So use `no_var_named_this'
23954 instead of `b'.
23955
23956 * gdb.base/corefile.exp: Recognize the message saying that GDB
23957 can't find the core file's registers as a failure.
23958
23959 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
23960
23961 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23962 test expect string more specific.
23963
23964 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
23965
23966 * gdb.asm/asm-source.exp: Add support for xstormy16.
23967 * gdb.asm/configure.in: Ditto.
23968 * gdb.asm/configure: Rebuild.
23969 * gdb.asm/xstormy16.inc: New file.
23970
23971 2001-12-10 Fred Fish <fnf@redhat.com>
23972
23973 * gdb.base/maint.exp: Update to match changes in type dumping code.
23974
23975 2001-12-10 Jim Blandy <jimb@redhat.com>
23976
23977 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23978 matching the entry point symbol's name at the beginning of the
23979 line.
23980
23981 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
23982
23983 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23984 gdb.c++/inherit.exp, gdb.c++/method.exp,
23985 gdb.c++/namespace.exp, gdb.c++/templates.exp,
23986 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23987 and class layout support.
23988
23989 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
23990
23991 * gdb.c++/classes.exp: Add test for static member function.
23992 * gdb.c++/misc.cc: Add class with static member function.
23993
23994 2001-12-07 Jim Blandy <jimb@redhat.com>
23995
23996 If GDB says it can't find the struct the function returned, report
23997 those tests as `unsupported'.
23998 * gdb.base/call-rt-st.exp (print_struct_call): New function.
23999 Rewrite subsequent tests to use it.
24000
24001 If GDB says it can't find the struct the function returned, report
24002 those tests as `unsupported'.
24003 * gdb.base/structs.exp (call_struct_func): New function.
24004 (do_function_calls): Use call_struct_func to call the functions
24005 returning structs.
24006
24007 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
24008 whether functions are prototyped or not, so we can't possibly pass
24009 arguments to t_float_values2 properly.
24010
24011 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
24012 value of `timeout' for targets other than the mips*tx39-*.
24013
24014 2001-12-06 Michael Snyder <msnyder@redhat.com>
24015
24016 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
24017 and detect whether the start symbol has a leading underscore.
24018
24019 2001-12-04 Jim Blandy <jimb@redhat.com>
24020
24021 * gdb.base/completion.exp: Clarify indentation.
24022
24023 2001-12-03 Jim Blandy <jimb@redhat.com>
24024
24025 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
24026 variables on the S/390, not `.word'.
24027
24028 2001-11-30 Jim Blandy <jimb@redhat.com>
24029
24030 Add assembly-source tests for s390-ibm-linux.
24031 * gdb.asm/s390.inc: New file.
24032 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
24033 the S/390 architecture.
24034 * gdb.asm/configure: Regenerated.
24035
24036 2001-11-30 Michael Snyder <msnyder@redhat.com>
24037
24038 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
24039 next, info source, info sources, info line, global and static
24040 variables, and static functions.
24041 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
24042 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
24043 * gdb.asm/asmsrc1.s: Add a static function and some variables.
24044 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
24045 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
24046 (gdbasm_leave): Restore frame pointer.
24047 (gdbasm_startup): Copy stack set-up from crt0.S.
24048
24049 2001-11-26 Fernando Nasser <fnasser@redhat.com>
24050
24051 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
24052 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
24053 to a local (non-static) variable. Copy tstruct.a to a static buffer
24054 and return a pointer to that buffer.
24055 * gdb.base/callfwmall.c (t_structs_a): Ditto.
24056
24057 2001-11-24 Mark Kettenis <kettenis@gnu.org>
24058
24059 * gdb.asm/configure.in: Fix recognition of ix86 target.
24060 * gdb.asm/configure: Regenerate.
24061
24062 2001-11-21 Michael Snyder <msnyder@redhat.com>
24063
24064 * gdb.asm/sparc.inc: New file.
24065 * gdb.asm/asm-source.exp: Recognize sparc target.
24066 * gdb.asm/configure.in: Recognize sparc target.
24067 * gdb.asm/configure: Regenerate.
24068
24069 2001-11-21 Michael Snyder <msnyder@redhat.com>
24070
24071 * gdb.asm/m32r.inc: New file.
24072 * gdb.asm/asm-source.exp: Recognize m32r target.
24073 * gdb.asm/configure.in: Recognize m32r target.
24074 * gdb.asm/configure: Regenerate.
24075
24076 2001-11-20 Michael Snyder <msnyder@redhat.com>
24077
24078 * gdb.asm/i386.inc: New file.
24079 * gdb.asm/asm-source.exp: Recognize ix86 target.
24080 * gdb.asm/configure.in: Recognize ix86 target.
24081 * gdb.asm/configure: Regenerate.
24082
24083 * gdb.c++/namespace.exp: Fix quotes in output messages.
24084
24085 2001-11-14 Michael Snyder <msnyder@redhat.com>
24086
24087 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
24088 qualifier in a type cast expression, to designate an address
24089 in the instruction space (Harvard architecture).
24090
24091 2001-11-13 Michael Snyder <msnyder@redhat.com>
24092
24093 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
24094 Tests for expressions using 'const' and 'volatile'.
24095
24096 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
24097
24098 * gdb.asm/asm-sources.exp: Allow defining linker flags.
24099
24100 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
24101
24102 * lib/mi-support.exp (mi_run_to_helper): Move comments
24103 outside of gdb_expect.
24104
24105 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
24106
24107 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
24108 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
24109 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
24110 mi0_run_to): New functions.
24111 * gdb.mi/mi-simplerun.exp: Use them.
24112 * gdb.mi/mi0-simplerun.exp: Likewise.
24113 * gdb.mi/mi-var-cmd.exp: Likewise.
24114 * gdb.mi/mi0-var-cmd.exp: Likewise.
24115
24116 2001-11-10 Andrew Cagney <ac131313@redhat.com>
24117
24118 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
24119 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
24120
24121 2001-11-09 Andrew Cagney <ac131313@redhat.com>
24122
24123 * gdb.base/restore.exp: Include $expected value in restored test
24124 message.
24125
24126 2001-11-09 Andrew Cagney <ac131313@redhat.com>
24127
24128 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
24129 implemented.
24130
24131 2001-11-08 Michael Snyder <msnyder@redhat.com>
24132
24133 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
24134 Add pass/fail message for stop at breakpoint in call dummy function.
24135
24136 2001-11-07 Michael Snyder <msnyder@redhat.com>
24137
24138 * gdb.c++/templates.exp (test_template_breakpoints):
24139 If we get an overload menu, but it does not match what
24140 we expect, we still need to issue the "cancel" command.
24141 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
24142 making the whitespace optional. Argument for "new" may be
24143 "unsigned" as well as "unsigned int/long".
24144 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
24145 making the whitespace optional. Also replace "(void) with
24146 "((void|)), making the keyword "void" optional.
24147 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
24148 making the whitespace optional. Also replace "(void) with
24149 "((void|)), making the keyword "void" optional.
24150 * gdb.base/callfuncs.c (t_float_values): This function must
24151 _not_ be prototyped, and the following function (t_float_values2)
24152 must be prototyped (if the compiler supports it), so that GDB
24153 can be tested against both cases. Usually one case involves
24154 promotion of float to double, while the other does not.
24155 * gdb.base/callfwmall.c: Ditto.
24156 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
24157 includes a stack frame for "start".
24158
24159 2001-11-05 Jim Blandy <jimb@redhat.com>
24160
24161 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
24162 pointers are 32 bits long, and that offsets of relocs are always
24163 stored in the data (REL-style), and not in the reloc entry itself
24164 (RELA-style).
24165 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
24166 stabs.
24167
24168 2001-11-01 Michael Snyder <msnyder@redhat.com>
24169
24170 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
24171 and regular expression operators by using quoting.
24172
24173 2001-10-31 Michael Snyder <msnyder@redhat.com>
24174
24175 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
24176 depending on what the symbol table contains.
24177 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
24178 the output of the ptype command. Similarly, accept both "const &"
24179 and "const&".
24180
24181 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
24182
24183 * gdb.base/miscexprs.c (main): Add usage of preprocessor
24184 symbol `STORAGE' to allow to choose the storage class of
24185 the local datastructures.
24186 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
24187 compiler directive.
24188
24189 2001-10-30 Michael Snyder <msnyder@redhat.com>
24190
24191 * gdb.base/jump.exp: Allow it to run for all targets.
24192
24193 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
24194
24195 * gdb.base/call-ar-st.c (print_double_array): Match for loop
24196 with new double_array size.
24197 (main): Change storage class of all local variables to static.
24198 Reduce size of double_array to 9.
24199 * gdb.base/call-ar-st.exp: Increase timeout value.
24200 Change expected output for double array to match new size in
24201 call-ar-st.c.
24202
24203 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
24204
24205 * gdb.base/ending-run.exp: Create identical output when passing
24206 `step to end of run' case. Add regular expression branch satisfying
24207 Stormy16 target.
24208
24209 2001-10-28 Mark Kettenis <kettenis@gnu.org>
24210
24211 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
24212 that we catch the expected failure under Linux/x86.
24213
24214 2001-10-29 Orjan Friberg <orjanf@axis.com>
24215
24216 * gdb.base/setvar.exp: Escape curly braces.
24217 * gdb.stabs/weird.exp: Ditto.
24218
24219 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
24220
24221 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
24222 * gdm.mi/mi0-hack-cli.exp: Likewise.
24223
24224 2001-10-25 Andrew Cagney <ac131313@redhat.com>
24225
24226 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
24227 messages.
24228
24229 2001-10-21 Andrew Cagney <ac131313@redhat.com>
24230
24231 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
24232 checking MI enabled.
24233
24234 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
24235
24236 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
24237
24238 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
24239
24240 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
24241 if gdb child process crashes, just signal an error.
24242
24243 2001-10-02 Jim Blandy <jimb@redhat.com>
24244
24245 * lib/gdb.exp (test_xfail_format): Simplify.
24246
24247 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
24248 front of the variable name `format'. Simplify `if'.
24249
24250 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
24251
24252 * gdb.threads/pthreads.exp: Wait for output and delay
24253 before sending ^C.
24254
24255 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
24256
24257 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
24258 some incorrect output instead of timing out.
24259 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
24260
24261 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
24262
24263 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24264 check to allow additional `int'.
24265
24266 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
24267
24268 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24269 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24270
24271 2001-09-27 Michael Snyder <msnyder@redhat.com>
24272
24273 * lib/gdb.exp (test_debug_format): New proc.
24274 (setup_xfail_format): Use new proc test_debug_format.
24275 * gdb.base/constvars.exp (local_compiler_xfail_check): New
24276 proc; use new service proc test_debug_format.
24277 Replace all other "gcc_compiled" tests with this test.
24278 * gdb.base/volatile.exp (local_compiler_xfail_check): New
24279 proc; use new service proc test_debug_format.
24280 Replace all other "gcc_compiled" tests with this test.
24281
24282 2001-09-27 Michael Snyder <msnyder@redhat.com>
24283
24284 * gdb.base/cvexpr.exp: New file.
24285 * gdb.base/cvexpr.c: New file
24286 Test for expressions using const and volatile keywords.
24287
24288 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
24289
24290 * gdb.base/constvars.exp: Check for different orders of keywords
24291 and additional "int" strings in output.
24292
24293 2001-09-22 Andrew Cagney <ac131313@redhat.com>
24294
24295 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24296 responses from "help maint".
24297
24298 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
24299
24300 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24301 to localhost:NNN instead of :NNN, in case Xvfb is listening
24302 only on TCP.
24303
24304 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
24305
24306 * gdb.base/recurse.exp: When checking leaving the watchpoint
24307 scope, recognize when gdb is in function's epilogue and pass.
24308
24309 2001-09-18 Keith Seitz <keiths@redhat.com>
24310
24311 * lib/insight-support.exp (_gdbtk_export_target_info): Add
24312 support for running tests against sid targets.
24313 (gdbtk_done): Ditto.
24314
24315 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
24316
24317 * gdb.base/ending-run.c (main): Set stdout buffersize
24318 to the same reasonable value for any target.
24319 * gdb.base/ending-run.exp: Add a regular expression
24320 to make testsuite happy on Sanyo Stormy16 target.
24321
24322 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
24323
24324 * gdb.base/display.c (do_loops): Add float variable `f'.
24325 Increment f in loop.
24326 * gdb.base/display.exp: Increment timeout by 60 seconds.
24327 Change float display test to use variable `f'.
24328
24329 2001-09-17 Jim Blandy <jimb@redhat.com>
24330
24331 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24332 overflowing the limited breakpoint tables on some ROM monitors
24333 (like the ROM68K).
24334
24335 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
24336
24337 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24338 the "-ac" (disable access control) flag.
24339
24340 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
24341
24342 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24343 ints.
24344
24345 2001-08-30 Keith Seitz <keiths@redhat.com>
24346
24347 * lib/gdb.exp: Move all insight-related functionality into
24348 separate file.
24349 * lib/insight-support.exp: New file.
24350
24351 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
24352
24353 * config/sid.exp (sid_start): Never set sid verbosity; disable
24354 expect_background {} that consumed its stdout; tolerate </dev/null.
24355 Attempt to set endianness override in "sid" protocol mode. Cleanup.
24356
24357 2001-08-18 Andrew Cagney <ac131313@redhat.com>
24358
24359 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24360 CLI jump command to start it.
24361 (mi_run_to_main): Fail immediatly when unexpected output.
24362
24363 2001-08-18 Andrew Cagney <ac131313@redhat.com>
24364
24365 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24366 beginning of function. Fix PR gdb/191.
24367
24368 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
24369
24370 * config/sid.exp (sid_start): Don't warn if we cannot figure out
24371 what to force sid endianness to.
24372
24373 2001-08-15 Keith Seitz <keiths@redhat.com>
24374
24375 * lib/gdb.exp (gdbtk_start): Don't set environment
24376 variables for TCL_LIBRARY and friends. Insight will
24377 now figure these out for itself.
24378
24379 2001-08-02 Michael Snyder <msnyder@redhat.com>
24380
24381 * gdb.base/completion.exp: Remove the symbol "a64l" from
24382 the expect string; this is target-specific, and not related
24383 to what is being tested.
24384
24385 2001-08-02 Dave Brolley <brolley@redhat.com>
24386
24387 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24388
24389 2001-07-25 Michael Snyder <msnyder@redhat.com>
24390
24391 * gdb.base/consecutive.exp: New file. Test stepping over
24392 breakpoints on consecutive instructions.
24393 * gdb.base/consecutive.c: New file.
24394
24395 * gdb.base/call-rt-st.exp: Use double-backslash to quote
24396 curly braces in regular expressions.
24397
24398 2001-07-25 Michael Snyder <msnyder@redhat.com>
24399
24400 * gdb.base/ending-run.exp: Accept "Program exited normally" as
24401 legitimate output from stepping out of main.
24402
24403 2001-07-22 Keith Seitz <keiths@redhat.com>
24404
24405 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24406 the empty string, do not run the tests.
24407
24408 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
24409
24410 * gdb.base/long_long.exp: Detect size of pointer. Take into
24411 account 2-byte pointers when testing for p/a results.
24412
24413 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
24414
24415 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24416 and defined to 1K for m68hc11.
24417 (random_data): Reduce table to 1K for embedded platforms (68hc11).
24418 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24419 (sizeof_random_data): New variable to tell the size of the data table;
24420 don't test past this size; always run to main.
24421
24422 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
24423
24424 * gdb.base/return2.exp: return of long long and double fails for
24425 68HC11; don't execute these tests on that platform.
24426 * gdb.base/return.exp: Return of a double fails for 68hc11.
24427
24428 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
24429
24430 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24431 tests that print a float.
24432 * call-rt-st.exp: Likewise.
24433
24434 2001-07-12 Mark Kettenis <kettenis@gnu.org>
24435
24436 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24437 running this test on Linux.
24438
24439 2001-06-24 Michael Chastain <chastain@redhat.com>
24440
24441 * gdb.base/arithmet.exp: Remove some tests to make all test names
24442 unique.
24443
24444 2001-07-03 Michael Snyder <msnyder@redhat.com>
24445
24446 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24447 the output of the ptype command.
24448
24449 2001-07-02 Michael Snyder <msnyder@redhat.com>
24450
24451 * gdb.base/completion.exp: Don't assume that break.c is the only
24452 source file that may contain functions named "marker".
24453 * gdb.base/corefile.exp: Quote the curly braces in regexp.
24454
24455 2001-06-28 Andrew Cagney <ac131313@redhat.com>
24456
24457 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24458 of files to delete.
24459
24460 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24461 * gdb.disasm/h8300s.exp: New file.
24462 gdb.disasm/h8300s.s: Likewise.
24463
24464 2001-06-27 Andrew Cagney <ac131313@redhat.com>
24465
24466 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24467 empty breakpoint tables.
24468
24469 2001-06-25 Andrew Cagney <ac131313@redhat.com>
24470
24471 * lib/mi-support.exp: Update args=... part of stop-reason
24472 patterns. Accept either a list or a tuple.
24473
24474 2001-06-23 Andrew Cagney <ac131313@redhat.com>
24475
24476 * lib/mi-support.exp: Remove local emacs variable defining
24477 change-log-default-name.
24478
24479 2001-06-22 Michael Chastain <chastain@redhat.com>
24480
24481 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24482 This is operationally compatible with the previous version.
24483
24484 2001-06-13 Jim Blandy <jimb@redhat.com>
24485
24486 * lib/gdb.exp (gdb_test): Doc fix.
24487
24488 2001-06-10 Michael Chastain <chastain@redhat.com>
24489
24490 * gdb.base/exprs.exp: Remove a duplicate test.
24491
24492 2001-06-06 Jim Blandy <jimb@redhat.com>
24493
24494 * gdb.base/return2.exp (main): Use values to test float and double
24495 returns that are not NaN's, to avoid being confused by IEEE
24496 comparison rules.
24497
24498 2001-06-04 Michael Snyder <msnyder@redhat.com>
24499
24500 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24501 non-zero if control_c fails. Terminate the test on failure,
24502 rather than wait for 12 more tests to time out.
24503
24504 2001-06-06 Jim Blandy <jimb@redhat.com>
24505
24506 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24507 Don't forget to match the GDB prompt.
24508
24509 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24510
24511 2001-06-04 Jim Blandy <jimb@redhat.com>
24512
24513 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24514 command.
24515
24516 2001-05-31 Kevin Buettner <kevinb@redhat.com>
24517
24518 * gdb.base/annota1.exp (info break): Match four or more spaces
24519 after "Address".
24520
24521 2001-05-31 Michael Chastain <chastain@redhat.com>
24522
24523 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24524 (dm_type_int_star): Likewise.
24525 (dm_type_long_star): Likewise.
24526 (dm_type_void_star): Likewise.
24527
24528 2001-05-29 Kevin Buettner <kevinb@redhat.com>
24529
24530 * gdb.base/completion.exp (INPUTRC): Set this environment variable
24531 to a known value in order to get consistent results regardless
24532 of the setting of INPUTRC or the presence or contents of .inputrc.
24533
24534 2001-05-24 Michael Snyder <msnyder@redhat.com>
24535
24536 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24537 Don't require that the main thread and the manager thread are the
24538 first in the list.
24539
24540 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24541 debugging. If test fails, issue an "unsupported" not a "fail".
24542
24543 2001-05-24 Jim Blandy <jimb@redhat.com>
24544
24545 Don't assume that short is shorter than int.
24546 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24547 assume that shorts are smaller than ints. On a 16-bit machine,
24548 this isn't true.
24549 ("print unsigned char == (~0)"): Add test that verifies that ~0,
24550 an int, is not equal to ~0 stored in an unsigned char. This tests
24551 the same thing that the previous test meant to, but works on
24552 16-bit machines, too.
24553 ("print unsigned char != (~0)"): Same test, complemented.
24554
24555 2001-05-24 Michael Snyder <msnyder@redhat.com>
24556
24557 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24558 test for (full_coverage == 0). This makes the test run faster,
24559 and prevents dejagnu getting out of step.
24560
24561 2001-05-23 Kevin Buettner <kevinb@redhat.com>
24562
24563 * gdb.base/finish.exp (finish_void): Revise pattern for
24564 stopping on the call statement to not permit stopping at
24565 the start of the instructions comprising the call sequence.
24566
24567 2001-05-19 Michael Chastain <chastain@redhat.com>
24568
24569 * gdb.base/callfuncs.exp: Make all test names unique.
24570 * gdb.base/commands.exp: Make all test names unique.
24571 * gdb.base/condbreak.exp: Make all test names unique.
24572 * gdb.base/dbx.exp: Make all test names unique.
24573 * gdb.base/default.exp: Make all test names unique.
24574 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
24575 and TIMEOUT messages to their corresponding PASS message.
24576 * gdb.base/ending-run.exp: Make all test names unique.
24577 * gdb.base/long_long.exp: Remove duplicate test.
24578
24579 2001-05-21 Kevin Buettner <kevinb@redhat.com>
24580
24581 * gdb.base/finish.exp (finish_void): Allow "finish" command to
24582 stop on the call statement as well as the statement after the
24583 call.
24584
24585 2001-05-21 Michael Snyder <msnyder@redhat.com>
24586
24587 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24588
24589 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
24590
24591 * gdb.base/completion.exp: Revamp test. Make it execute on all
24592 platforms.
24593
24594 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
24595
24596 * config/gdbserver.exp (gdb_load): Handle the case
24597 in which the arguments to gdbserver are given in the
24598 baseboard configuration file.
24599 Also handle the case in which the server needs to do a
24600 load.
24601
24602 2001-05-07 Keith Seitz <keiths@cygnus.com>
24603
24604 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24605 set up the display for testing.
24606 (gdbtk_start): Convert all paths to paths that tcl will like.
24607 Export target information to environment.
24608 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24609 necessary.
24610 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24611 (to_tcl_path): New proc to convert a given pathname into
24612 a path acceptible as an argument to a tcl command.
24613 (_gdbtk_export_target_info): New proc to export target info
24614 into the environment for gdbtk testing.
24615 (gdbtk_done): New proc to signal end-of-test.
24616
24617 2001-05-06 Jim Blandy <jimb@redhat.com>
24618
24619 * restore.c: Make the code of caller0 correspond to its comment.
24620
24621 2001-05-03 Michael Snyder <msnyder@redhat.com>
24622
24623 * config/sid.exp (gdb_target_sid): Check for error messages.
24624 On error or timeout, don't make expect exit (which will terminate
24625 all subsequent tests); instead just make gdb exit.
24626 (gdb_load): Check for error messages. On error or timeout,
24627 return a negative value.
24628
24629 2001-04-24 Jim Blandy <jimb@redhat.com>
24630
24631 * gdb.c++/templates.exp: If we see the prompt for the overload
24632 list, but we haven't recognized any of the longer patterns,
24633 arrange for this test to fail, not hang.
24634
24635 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24636 variations.
24637
24638 2001-04-22 Michael Chastain <chastain@redhat.com>
24639
24640 * gdb.c++/local.exp: Use the 'runto' library function.
24641 * gdb.c++/namespace.exp: Likewise.
24642 * gdb.c++/overload.exp: Likewise.
24643
24644 2001-03-26 Kevin Buettner <kevinb@redhat.com>
24645
24646 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24647 * gdb.base/step-line.exp: New file. Test step/next in presence of
24648 #line directives.
24649 * gdb.base/step-line.c: New file. Test program for the above.
24650 * gdb.base/step-line.inp: New file. We pretend that this file has
24651 been transformed by some other tool into step-line.c.
24652
24653 2001-03-21 Jim Blandy <jimb@redhat.com>
24654
24655 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24656 unmangled operator names.
24657
24658 2001-03-20 Jim Blandy <jimb@redhat.com>
24659
24660 * gdb.threads/linux-dp.exp: Recognize an additional message
24661 generated by GDB when it doesn't understand how to debug threads
24662 on the target system.
24663
24664 2001-03-19 Andrew Cagney <ac131313@redhat.com>
24665
24666 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24667
24668 2001-03-12 Michael Chastain <chastain@redhat.com>
24669
24670 * gdb.c++/derivation.exp: Use the 'runto' library function.
24671
24672 2001-03-12 Michael Chastain <chastain@redhat.com>
24673
24674 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24675
24676 2001-02-24 Michael Chastain <chastain@redhat.com>
24677
24678 * gdb.c++/ref-types.exp: Change handwritten code to library
24679 function 'runto'.
24680
24681 2001-03-16 Orjan Friberg <orjanf@axis.com>
24682
24683 * gdb.base/signals.exp: Set count to 0 explicitly.
24684
24685 2001-03-15 Mark Salter <msalter@redhat.com>
24686
24687 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24688 (gdb_target_monitor): Add check of gdb_target_cmd return value.
24689 (gdb_load): Add support for additional target_info: gdb_download_size
24690 and gdb_load_timeout.
24691
24692 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
24693
24694 * gdb.base/annota1.exp: Move test of isnative to earlier in the
24695 file -- to prevent failing when the compile fails but we have no
24696 intention of running the tests anyway.
24697
24698 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24699 tests if set.
24700
24701 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24702 integers.
24703
24704 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24705 * gdb.c++/namespace.exp: Ditto.
24706
24707 2001-03-07 Orjan Friberg <orjanf@axis.com>
24708
24709 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24710 * gdb.base/pointers.exp: Relax pattern match of decimals.
24711
24712 2001-03-06 Kevin Buettner <kevinb@redhat.com>
24713
24714 * Makefile.in, config/abug.exp, config/cfdbug.exp,
24715 config/cpu32bug.exp, config/dve.exp, config/est.exp,
24716 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24717 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24718 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24719 config/sh.exp, config/sid.exp, config/slite.exp,
24720 config/sparclet.exp, config/udi.exp, config/unknown.exp,
24721 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24722 config/vxworks.exp, config/vxworks29k.exp,
24723 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24724 gdb.base/all-bin.exp, gdb.base/annota1.exp,
24725 gdb.base/arithmet.exp, gdb.base/assign.exp,
24726 gdb.base/async.exp, gdb.base/attach.exp,
24727 gdb.base/bitfields.exp, gdb.base/bitops.exp,
24728 gdb.base/break.exp, gdb.base/call-ar-st.exp,
24729 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24730 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24731 gdb.base/commands.exp, gdb.base/completion.exp,
24732 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24733 gdb.base/constvars.exp, gdb.base/corefile.exp,
24734 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24735 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24736 gdb.base/ending-run.exp, gdb.base/environ.exp,
24737 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24738 gdb.base/finish.exp, gdb.base/foll-exec.exp,
24739 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24740 gdb.base/funcargs.exp, gdb.base/help.exp,
24741 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24742 gdb.base/logical.exp, gdb.base/long_long.exp,
24743 gdb.base/maint.exp, gdb.base/mips_pro.exp,
24744 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24745 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24746 gdb.base/pointers.exp, gdb.base/printcmds.exp,
24747 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24748 gdb.base/regs.exp, gdb.base/relational.exp,
24749 gdb.base/remote.exp, gdb.base/reread.exp,
24750 gdb.base/restore.exp, gdb.base/return2.exp,
24751 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24752 gdb.base/selftest.exp, gdb.base/setshow.exp,
24753 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24754 gdb.base/sigall.exp, gdb.base/signals.exp,
24755 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24756 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24757 gdb.base/step-test.exp, gdb.base/structs.c,
24758 gdb.base/structs.exp, gdb.base/structs2.exp,
24759 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24760 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24761 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24762 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24763 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24764 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24765 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24766 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24767 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24768 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24769 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24770 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24771 gdb.fortran/types.exp, gdb.java/jmisc.exp,
24772 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24773 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24774 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24775 gdb.trace/circ.exp, gdb.trace/collection.exp,
24776 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24777 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24778 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24779 gdb.trace/report.exp, gdb.trace/save-trace.exp,
24780 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24781 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24782 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24783 notices.
24784
24785 2001-02-27 Michael Snyder <msnyder@cygnus.com>
24786
24787 * gdb.base/varargs.c (find_max_double): Fix printf format string:
24788 first arg is int not float.
24789
24790 2001-02-22 Michael Snyder <msnyder@cygnus.com>
24791
24792 * gdb.base/reread.exp: Unsupported for non-native targets;
24793 doesn't work for remote debugging.
24794
24795 2001-02-19 Fernando Nasser <fnasser@redhat.com>
24796
24797 From Drew Moseley <dmoseley@redhat.com>
24798 * gdb.base/ending-run.exp: Properly handle the BSP state when
24799 stepping past the end of main.
24800
24801 2001-02-19 John Moore <jmoore@redhat.com>
24802
24803 * gdb.base/commands.exp (infrun_breakpoint_command_test):
24804 Converted HPUX fix for non-expected items following multiple
24805 step commands into general solution for all platforms.
24806
24807 2001-02-18 Michael Chastain <chastain@redhat.com>
24808
24809 * gdb.c++/classes.exp (do_tests): Change runto statements
24810 from "runto 'foo(void)'" to "runto 'foo'". This makes the
24811 statements demangler agnostic.
24812 * gdb.c++/virtfunc.exp (do_tests): Likewise.
24813 (gdb_virtfunc_restart): Likewise.
24814
24815 2001-02-14 Michael Chastain <chastain@redhat.com>
24816
24817 * gdb.c++/inherit.exp (do_tests): Change runto statements
24818 from "runto 'foo(void)'" to "runto 'foo'". This makes the
24819 statements demangler agnostic.
24820
24821 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
24822
24823 * gdb.threads/pthreads.exp: Unify pass/fail messages for
24824 ``continue to bkpt at common_routine in thread 2'' and ``stopped
24825 before calling common_routine 15 times'' tests.
24826
24827 2001-02-11 Michael Chastain <chastain@redhat.com>
24828
24829 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24830 Helps the test script figure out which demangler is in use.
24831 (dm_type_foo_ref): Ditto.
24832 (dm_type_int_star): Ditto.
24833 (dm_type_long_star): Ditto.
24834 (dm_type_unsigned_int): Ditto.
24835 (dm_type_void): Ditto.
24836 (dm_type_void_star): Ditto.
24837 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24838 Probe the gdb demangler and set variables to accommodate
24839 formatting differences.
24840 (info_func_regexp): New function. Same as info_func, but
24841 matches against a regexp.
24842 (info_func): Match against a literal string.
24843 (print_addr_2): New function. Match against a literal string,
24844 which can be different from the input to gdb.
24845 (print_addr): Simply call print_addr_2 with the same argument twice.
24846 (test_lookup_operator_functions): Use demangler formatting variables.
24847 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
24848 the tests in the same order as the C++ class declaration.
24849 (test_paddr_operator_functions): Ditto.
24850 (test_paddr_overloaded_functions): Ditto.
24851 (test_paddr_hairy_functions): Use demangler formatting variables.
24852 Add reference to gdb/19 for related tests.
24853 (do_tests): Call probe_demangler.
24854
24855 2001-01-30 Kevin Buettner <kevinb@redhat.com>
24856
24857 * gdb.c++/templates.cc (printf): Remove unused function definition.
24858
24859 2001-01-26 Felix Lee <flee@redhat.com>
24860
24861 * sid.exp (sid_exit): Pass host, not target, to remote_close.
24862
24863 2001-01-25 matthew green <mrg@redhat.com>
24864
24865 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24866 up sid.
24867 (sid_exit): Call `remote_pop_conn' after GDB is gone.
24868
24869 2001-01-25 matthew green <mrg@redhat.com>
24870
24871 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24872 Deprecate $sid_spawn_id.
24873 (sid_exit): Remove code necessary only for `spawn.'
24874
24875 2001-01-25 matthew green <mrg@redhat.com>
24876
24877 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24878
24879 2001-01-28 Michael Chastain <chastain@redhat.com>
24880
24881 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24882 to call when tests fail. It takes gdb out of the overloaded
24883 function choice menu back to the main prompt, so that the test
24884 program stays synchronized.
24885 (set_bp_overloaded): New proc to collect all the common
24886 code for setting a breakpoint on an overloaded name. Calls
24887 take_gdb_out_of_choice_menu when needed.
24888 (menu_overload1arg): New variable to collect the repeated
24889 instances of the expected menu for an overloaded name. Change
24890 the regular expression to handle changes in g++ type encoding:
24891 "void" can be either "void" or "", and "unsigned int" can be
24892 either "unsigned int" or "unsigned".
24893 (continue_to_bp_overloaded): Change regular expressions to handle
24894 changes in g++ type encoding.
24895 (no proc): Call take_gdb_out_of_choice_menu when needed.
24896 Remove redundant calls to "info break". Accept either "canceled"
24897 or "cancelled". Change regular expressions in "info break"
24898 calls to handle changes in g++ type encoding. Give all tests
24899 unique strings.
24900
24901 2001-01-17 Ben Elliston <bje@redhat.com>
24902
24903 * config/sid.exp: New file.
24904
24905 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
24906
24907 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24908
24909 2000-12-21 Michael Snyder <msnyder@cygnus.com>
24910
24911 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24912 Add a RE to accept a non-ascii char if one is ever presented.
24913
24914 2000-12-20 Fernando Nasser <fnasser@redhat.com>
24915
24916 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24917
24918 2000-12-18 Michael Snyder <msnyder@cygnus.com>
24919
24920 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24921 in regexp. One '\' does not suffice on Linux.
24922
24923 2000-12-09 Michael Chastain <chastain@redhat.com>
24924
24925 * gdb.base/break.exp (test_clear_command): Use a marker function
24926 rather than 'main' for the test function. Also move this
24927 test to an execution point where the marker function names are
24928 guaranteed to be bound to functions. (Executing tests after a
24929 'finish' from main runs into name conflicts with local names
24930 in __libc_start_main).
24931
24932 2000-12-07 Michael Snyder <msnyder@cygnus.com>
24933
24934 * gdb.base/finish.exp: New test for gdb's "finish" command.
24935 * gdb.base/return2.exp: New test for gdb's "return" command.
24936 * gdb.base/return2.c: New source file for above.
24937
24938 2000-12-05 Michael Snyder <msnyder@cygnus.com>
24939
24940 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24941 * gdb.base/miscexprs.exp: Ditto.
24942 * gdb.base/pointers.exp: Ditto.
24943 * gdb.c++/derivation.exp: Ditto.
24944 * gdb.c++/local.exp: Ditto.
24945 * gdb.c++/namespace.exp: Ditto.
24946 * gdb.c++/overload.exp: Ditto.
24947 * gdb.c++/ref-types.exp: Ditto.
24948
24949 2000-12-05 Michael Snyder <msnyder@cygnus.com>
24950
24951 * gdb.base/constvars.exp: Test result of "up" command.
24952 * gdb.base/miscexprs.exp: Ditto.
24953 * gdb.base/pointers.exp: Ditto.
24954 * gdb.base/scope.exp: Ditto.
24955 * gdb.c++/derivation.exp: Ditto.
24956 * gdb.c++/local.exp: Ditto.
24957 * gdb.c++/namespace.exp: Ditto.
24958 * gdb.c++/overload.exp: Ditto.
24959 * gdb.c++/ref-types.exp: Ditto.
24960
24961 2000-11-22 Michael Chastain <chastain@redhat.com>
24962
24963 * mips_pro.exp: Accept either "middle -> top -> main" or
24964 "middle -> main" in the backtrace, because gcc can optimize
24965 tail calls to jumps. Remove setup_xfail for the hppa case.
24966 Add a comment with the original warning messages from PR 3016,
24967 which was filed in 1993, to preserve them for posterity.
24968
24969 2000-11-17 Nick Duffek <nsd@redhat.com>
24970
24971 * lib/gdb.exp (gdb_test): Override timeout with board info.
24972
24973 2000-11-17 Nick Duffek <nsd@redhat.com>
24974
24975 * gdb.base/display.exp: Don't kill running stub. Add "again" to
24976 the second kill and detach messages.
24977
24978 2000-11-17 Nick Duffek <nsd@redhat.com>
24979
24980 * configure.in: Add AC_EXEEXT.
24981 * configure: Regenerate.
24982 * Makefile.in (just-check): Export EXEEXT.
24983 * lib/gdb.exp ($EXEEXT): Import from environment.
24984 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
24985 expect "maint dump-me" on Cygwin.
24986 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24987 $EXEEXT.
24988
24989 2000-11-17 Nick Duffek <nsd@redhat.com>
24990
24991 * gdb.base/break.exp: Test backtrace and finish from called
24992 function on all platforms, not just HP-UX.
24993
24994 2000-11-03 Michael Snyder <msnyder@cygnus.com>
24995
24996 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24997 code from gdb_target_monitor, so it can be used independantly
24998 for gdbserver. Also comment out an unnecessary PUTS.
24999
25000 2000-11-03 Michael Snyder <msnyder@cygnus.com>
25001
25002 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
25003 * gdb.base/corefile.exp: Expect the message "Program is being
25004 debugged already" when we send the "corefile" command, since
25005 the preceeding gdb_load may have connected gdb to a remote target.
25006 * gdb.base/display.exp: Disable hardware watchpoints if new
25007 board info variable "no_hardware_watchpoints" is true.
25008 Replace single-letter commands with more readable ones.
25009 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
25010 if new board info variable "no_hardware_watchpoints" is true.
25011 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
25012 to see if stdio (printf) testing is possible.
25013 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
25014 board info variable "no_hardware_watchpoints" is true. Use new
25015 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
25016
25017 2000-11-13 Fernando Nasser <fnasser@redhat.com>
25018
25019 From Orjan Friberg <orjanf@axis.com>:
25020 * gdb.base/printcmds.exp: Escape curly braces followed by a number
25021 in array print pattern match.
25022
25023 2000-11-09 Fernando Nasser <fnasser@redhat.com>
25024
25025 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
25026 spelling "cancelled" to U.S. spelling "canceled" to match changes
25027 made to gdb.
25028 * gdb.c++/ovldbreak.exp: Ditto.
25029
25030 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
25031
25032 * gdb.base/callfuncs.c (main): Moved to end of file, call
25033 t_double_values to initialize the FPU before inferior calls are made.
25034 * gdb.base/callfuncs.exp: Test for register preservation after calling
25035 inferior functions. Add tests for continuining, finishing and
25036 returning from a stop in a call dummy.
25037
25038 2000-10-24 Michael Snyder <msnyder@cygnus.com>
25039
25040 * gdb.base/commands.exp: Break up long lines, and re-indent.
25041
25042 2000-10-19 Michael Snyder <msnyder@cygnus.com>
25043
25044 * config/gdbserver.exp: Rewritten from the ground up, to make it
25045 compatible with the current dejagnu tree, and to make it work with
25046 the new "gdbserver" in libremote.
25047
25048 2000-10-16 Michael Snyder <msnyder@cygnus.com>
25049
25050 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
25051 * gdb.base/varargs.exp: Skip entire test if no printf support.
25052 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
25053 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
25054
25055 2000-10-13 Michael Snyder <msnyder@cygnus.com>
25056
25057 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
25058 no floating point support.
25059 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
25060 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
25061 * gdb.base/call-rt-st.exp: Ditto.
25062 * gdb.base/call-strs.exp: Ditto.
25063
25064 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
25065
25066 * gdb.base/sizeof.c: include <stdio.h>.
25067
25068 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
25069 'finish', otherwise uncaptured gdb_prompt would potentially
25070 throw remaining test points out of sync.
25071
25072 2000-07-26 Scott Bambrough <scottb@netwinder.org>
25073
25074 * gdb.base/recurse.exp: Run tests for all targets.
25075 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
25076 gnu-oldld case on ARM.
25077 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
25078 for ARM targets.
25079
25080 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
25081
25082 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
25083 * gdb.java/configure: Rebuild.
25084
25085 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
25086
25087 * gdb.java/jv-exp.exp: New file.
25088
25089 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
25090
25091 * configure: Rebuilt.
25092 * configure.in (configdirs): Add gdb.java.
25093 * gdb.java/jmisc.java: New file.
25094 * gdb.java/jmisc.exp: New file.
25095 * gdb.java/Makefile.in: New file.
25096 * gdb.java/configure: Rebuilt.
25097 * gdb.java/configure.in: New file.
25098 * lib/java.exp: New file.
25099
25100 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
25101
25102 * gdb.base/exprs.exp: Test casts to a pointer including over and
25103 underflow.
25104
25105 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
25106
25107 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
25108 and the compilers sizes.
25109
25110 2000-07-09 Nick Duffek <nsd@redhat.com>
25111
25112 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
25113 (use_methods): New function.
25114 (main): Call use_methods().
25115 * gdb.c++/classes.exp (test_method_param_class): New procedure.
25116 (do_tests): Call test_method_param_class.
25117
25118 2000-07-09 Nick Duffek <nsd@redhat.com>
25119
25120 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
25121 spelling.
25122 (test_enums): New procedure. Move enum tests from end of script
25123 to here. Set breakpoint on function name instead of line number.
25124 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
25125 (enums2): New marker function.
25126 (enums1): New function.
25127 (main): Call enums1(). Move enum tests to enums1().
25128
25129 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
25130
25131 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
25132 compile/link program. Update line numbers.
25133 * gdb.asm/d10v.inc: Define ``startup''.
25134 * gdb.asm/asmsrc1.s: Add definition of _start.
25135
25136 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
25137
25138 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
25139
25140 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25141
25142 * gdb.base/maint.exp: Add 'maint print architecture' item to output
25143 of 'help maint print' command.
25144
25145 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
25146
25147 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
25148 they use gdb_expect_list.
25149
25150 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
25151
25152 * gdb.base/commands.exp: Use ``set remote
25153 memory-read-packet-size'' instead of ``set endian big'' to test
25154 long commands.
25155
25156 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
25157
25158 * gdb.c++/templates.exp (do_tests): Make all of these work under
25159 g++, and stop skipping them.
25160
25161 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
25162 work under g++.
25163
25164 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
25165 initialization.
25166
25167 2000-06-02 Michael Snyder <msnyder@cygnus.com>
25168
25169 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
25170 the regular expression: accept an (almost) arbitrary sequence of
25171 "frames-invalid" and "breakpoints-invalid" messages both before
25172 and after the "starting" message.
25173
25174 2000-06-02 Michael Snyder <msnyder@cygnus.com>
25175
25176 * gdb.c++/local.exp: This test has never been known to work with g++.
25177
25178 2000-05-18 Michael Snyder <msnyder@cygnus.com>
25179
25180 * gdb.base/annota1.exp (annotate-signal-handler-caller):
25181 Relax the regular expression a little, make it pass on Solaris 8.
25182
25183 2000-05-12 Kevin Buettner <kevinb@redhat.com>
25184
25185 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
25186 a call, do not require that gdb stop on the line after the call.
25187 Instead, it is permissible for gdb to stop on the line of the
25188 call itself.
25189
25190 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
25191
25192 * gdb.base/break.exp (bp on small function, optimized file):
25193 Add a second pass pattern. The behavior differs here between stabs
25194 and dwarf for one-line functions. Stabs preserves two line symbols
25195 (one before the prologue and one after) with the same line number,
25196 but dwarf regards these as duplicates and discards one of them.
25197 Therefore the address after the prologue (where the breakpoint is)
25198 has no exactly matching line symbol, and GDB reports the breakpoint
25199 as if it were in the middle of a line rather than at the beginning.
25200
25201 2000-05-08 Michael Snyder <msnyder@cygnus.com>
25202
25203 * gdb.base/interrupt.exp: Make "pass" message say "send"
25204 rather than "send_gdb" (for consistancy).
25205
25206 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
25207
25208 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
25209 * gdb.c++/templates.cc: Properly check for GCC version number.
25210 * lib/compiler.cc: Likewise
25211
25212 2000-04-28 Michael Snyder <msnyder@cygnus.com>
25213
25214 * gdb.base/break.exp: When compiled with -O2 optimization,
25215 gdb may not stop at the first line of main, due to code motion.
25216
25217 2000-04-26 Michael Snyder <msnyder@cygnus.com>
25218
25219 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
25220 This test depends on parsing the printf output from the target.
25221 Since the sparclet stub doesn't do stdio, this will never work.
25222 * gdb.base/call-rt-st.exp: ditto.
25223 * gdb.base/call-strs: ditto.
25224
25225 2000-04-24 Michael Snyder <msnyder@cygnus.com>
25226
25227 * gdb.base/miscexprs.exp: make sizeof long array test portable.
25228
25229 * gdb.base/ending-run.exp: After connecting to a remote target,
25230 but before running, the target will appear to be in a random
25231 location. Specify both a file and a line for breakpoints.
25232 Also, the function that calls main may be called 'init'
25233 rather than 'start'.
25234
25235 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25236
25237 * gdb.base/help.exp: Update output for add-symbol-file command.
25238
25239 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
25240
25241 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
25242 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
25243
25244 2000-04-07 J.T. Conklin <jtc@redback.com>
25245
25246 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
25247
25248 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25249
25250 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
25251
25252 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25253 values that can be represented exactly.
25254 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25255 above change, and to not check against the directory part of the source
25256 file name.
25257 (step into print_long_arg_list): Likewise.
25258 (print print_small_structs from print_long_arg_list): Likewise.
25259 (print print_long_arg_list): Likewise.
25260
25261 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25262
25263 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25264
25265 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
25266
25267 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25268
25269 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
25270
25271 * gdb.base/commands.exp (deprecated_command_test): Add test for
25272 deprecate with no arguments.
25273
25274 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
25275
25276 * gdb.base/break.exp: Add new test for setting breakpoints on
25277 optimized code so we can test breakpoints work even when function
25278 prologues may be optimized away
25279
25280 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
25281
25282 From David Whedon <dwhedon@gordian.com>
25283 * gdb.base/commands.exp : Added command deprecator tests.
25284
25285 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
25286
25287 * gdb.base/help.exp: Added test for new apropos command.
25288
25289 2000-03-21 Kevin Buettner <kevinb@redhat.com>
25290
25291 * gdb.base/pointers.c (usevar): New function.
25292 (main): Make sure that global variables v_int_pointer2, rptr,
25293 and y are all referenced someplace in the program by calling
25294 usevar() on them. [Some linkers delete symbols which are
25295 never referenced. The space remains, but there's no way to
25296 get a (symbolic) handle on the variable from the debugger.]
25297
25298 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25299
25300 * gdb.base/printcmds.c: Add typedeffed arrays.
25301
25302 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25303 procedure to test arrays that are typedef'd.
25304
25305 2000-03-13 James Ingham <jingham@leda.cygnus.com>
25306
25307 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25308 the library directories.
25309
25310 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
25311
25312 * configure.in (configdirs): Add sub directory gdb.mi.
25313 * configure: Re-generate.
25314
25315 * gdb.mi: New directory.
25316
25317 2000-02-25 Scott Bambrough <scottb@netwinder.org>
25318
25319 * gdb.base/long_long.exp: Correct test suite failure when printing
25320 a long long value as a double on ARM platforms.
25321
25322 2000-02-16 Jim Blandy <jimb@redhat.com>
25323
25324 * gdb.base/break.exp ("breakpoint line number"): Make sure the
25325 default source file is set properly before running this test.
25326
25327 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25328
25329 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25330 gdbtk/library directory, not in gdbtcl2.
25331
25332 2000-02-04 Jim Blandy <jimb@redhat.com>
25333
25334 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25335 backslash from regexp pattern.
25336
25337 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25338 procedure. Use it to run all the "continue to bp overloaded"
25339 tests. Note that this changes the names of the tests slightly.
25340 If the breakpoint hit message includes a hex PC value, because
25341 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25342 from the real source code, still consider that a pass.
25343
25344 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25345 XFAIL here if the breakpoint message contains a hex address. Note
25346 similar change on 1999-11-02.
25347
25348 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25349
25350 * gdb.base/ptype.exp: Establish a default source file before
25351 calling get_debug_format.
25352
25353 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
25354
25355 * gdb.base/watchpoint.exp: Remove duplication of test messages.
25356
25357 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
25358
25359 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25360 of successive stepi commands -- while in the prologue we should see
25361 the function entry bracket.
25362
25363 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
25364
25365 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25366 reach __change_mode() when stepping through the end of main().
25367
25368 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
25369
25370 * gdb.base/default.exp: Fix expected pattern.
25371 * gdb.base/help.exp: Same.
25372
25373 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25374
25375 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25376 Don't use xfail's because that affects only the following test.
25377
25378 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25379 solaris or linux.
25380
25381 * gdb.base/selftest.exp: Update to reflect changes to main.c.
25382
25383 2000-01-07 Michael Snyder <msnyder@cygnus.com>
25384
25385 * gdb.base/display.exp: Some yacc parsers like to say
25386 "A syntax error" rather than "A parse error". Accept both.
25387
25388 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
25389
25390 * gdb.base/default.exp: Remove OS dependent string from "target
25391 remote" test.
25392 * gdb.base/help.exp: Same for "help target remote" test.
25393
25394 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25395
25396 From Jim Kingdon <kingdon@redhat.com>:
25397
25398 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25399 prompt (cleanup rather than necessity, but still might keep output
25400 from spilling to next test).
25401
25402 2000-01-02 Fred Fish <fnf@cygnus.com>
25403
25404 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25405 AIX, which defines them in <sys/types.h>.
25406
25407 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
25408
25409 * gdb.base/default.exp: Match arm* etc instead of arm in "info
25410 float" test.
25411
25412 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
25413
25414 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25415
25416 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25417 outermost frame disallowed".
25418
25419 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
25420
25421 * gdb.base/setvar.exp: New tests for setting the value of a struct
25422 with a constant list.
25423
25424 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
25425
25426 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25427 require the user to type a cast before setting the value of a struct.
25428
25429 1999-12-06 Jim Blandy <jimb@cygnus.com>
25430
25431 * gdb.base/default.exp: Expect the new 'info float' command on
25432 all i386 platforms.
25433
25434 * gdb.threads/linux-dp.exp: Expand our ability to recognize
25435 LinuxThreads libraries that don't support debugging.
25436
25437 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
25438
25439 * gdb.base/remote.c: Fill the buffer with truely random data.
25440 Change the buffer type to ``unsigned char'' to simplify size
25441 arithmetic.
25442
25443 * gdb.base/remote.exp: Reduce download numbers by one. Typical
25444 stub only handles 400-1 byte packets. Verify that the download
25445 worked.
25446
25447 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
25448
25449 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25450 tests, using UNRESOLVED for the untested cases. Also, does not wait
25451 for a timeout if the prompt was received before a recognizable pattern.
25452
25453 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
25454
25455 * lib/gdb.exp (gdb_expect_list): Fix spelling.
25456
25457 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25458
25459 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25460 watchpoints.
25461
25462 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
25463
25464 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25465
25466 * gdb.c++/local.exp: Be more flexible in recognizing local class
25467 name mangling. Don't allow horribly truncated method names.
25468 * gdb.c++/derivation.exp: Expect protected inheritance.
25469 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25470 * gdb.c++/virtfunc.exp: Likewise.
25471 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
25472 when printing a nested enum.
25473
25474 1999-11-22 Jim Blandy <jimb@cygnus.com>
25475
25476 * gdb.base/step-test.exp: Properly await GDB's response to setting
25477 a breakpoint on the call to large_struct_by_value.
25478
25479 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25480 just because we have debug info for the `start' function.
25481
25482 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
25483
25484 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25485 "Unknown signal" messages, which indicate (on LinuxThreads) that
25486 GDB doesn't know how to debug threads on this system. This is
25487 better than hanging while philosopher 0 dumps chatter into gdb.log.
25488
25489 1999-11-18 Tom Tromey <tromey@cygnus.com>
25490
25491 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25492
25493 1999-11-18 Fred Fish <fnf@cygnus.com>
25494
25495 * gdb.base/coremaker2.c: Add sample program for generating
25496 cores that is more self contained than coremaker.c. Eventually
25497 I'll add more code to this and tie it into the testsuite.
25498
25499 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
25500
25501 * gdb.base/dollar.exp: Remove, now in gdb.hp.
25502
25503 1999-11-10 Jimmy Guo <guo@cup.hp.com>
25504
25505 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25506 from $srcdir/lib/.
25507 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25508 and gdb.c++/.
25509
25510 * gdb.c++/derivation.exp: remove redundant get compiler info code.
25511
25512 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25513 'continue with watch' test point.
25514
25515 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
25516
25517 Merged from p2linux-990323-branch:
25518
25519 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25520
25521 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
25522
25523 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25524 {limit,fixed}''. Test ``set download-write-size''.
25525
25526 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
25527
25528 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25529 gdb_expect_list.
25530
25531 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
25532
25533 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25534
25535 1999-11-03 Mark Salter <msalter@cygnus.com>
25536
25537 * gdb.base/break.exp: Fix "stub continue" pattern.
25538
25539 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
25540
25541 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25542
25543 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
25544
25545 * gdb.base/display.exp ("finish"): Add timeout clause.
25546
25547 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25548 plain prompt clause, so this doesn't have to time out in order to
25549 fail.
25550
25551 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25552 breakpoint hit messages include an address.
25553
25554 * gdb.base/display.exp: Don't forget to escape parens in regular
25555 expressions. Unix regexp notatation sucks.
25556
25557 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25558
25559 * gdb.base/annota1.exp: Test for annotate-signalled: change output
25560 order for 'signalled' message.
25561
25562 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
25563
25564 From Jimmy Guo <guo@cup.hp.com>:
25565 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25566 * gdb.base/annota1.c: Add code for tests to work with.
25567
25568 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
25569
25570 * gdb.base/remote.exp: New test for remote downloading settings.
25571 * gdb.base/remote.c: New file with large .data.
25572
25573 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
25574
25575 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25576 for LinuxThreads support, merged from the Code Fusion branch.
25577
25578 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
25579
25580 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25581 containing exp_continue into a while within an expect. Don't
25582 attempt a start more than three times. Check return value from
25583 gdb_load.
25584
25585 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
25586
25587 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25588 a pass case.
25589
25590 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
25591
25592 * gdb.base/break.c (main): Added a statement that we can step
25593 off of.
25594 * gdb.base/break.exp: Added tests for setting a breakpoint
25595 at an offset and stepping onto a breakpoint.
25596
25597 1999-10-01 Fred Fish <fnf@cygnus.com>
25598
25599 * gdb.base/help.exp (help add-symbol-file): Update to match current
25600 gdb output.
25601
25602 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
25603
25604 * gdb.base/break.exp: Code locations are in hex, don't forget!
25605 (For HP-UX.)
25606
25607 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
25608
25609 * condbreak.exp: Use break.c as test program.
25610 * condbreak.c: Remove, redundant with break.c.
25611
25612 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
25613
25614 * config/monitor.exp (gdb_target_monitor): Disable X- and
25615 Z-packets if the target needs it.
25616
25617 1999-09-13 James Ingham <jingham@leda.cygnus.com>
25618
25619 * gdb.c++/overload.exp: Added tests for listing overloaded
25620 functions with function pointers in the arg, explicitly calling
25621 out the version you want.
25622
25623 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
25624
25625 * long_long.exp: Add variations of test cases that work for
25626 targets with 16-bit ints and 32-bit doubles.
25627
25628 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
25629
25630 * break.c (main): Compare a possibly-uninitialized argc with an
25631 unlikely value that fits in 16 bits.
25632
25633 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
25634
25635 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25636 0xfeeb, don't want negative numbers if ints are 16 bits.
25637
25638 * lib/gdb.exp (skip_cplus_tests): New proc.
25639 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25640 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25641 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25642 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25643 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25644 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25645 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25646 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25647
25648 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25649
25650 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
25651
25652 * gdb.base/corefile.exp (up): Allow a parameter to appear
25653 in the frame that we're going up to.
25654
25655 From Jim Blandy <jimb@cygnus.com>:
25656
25657 * gdb.base/default.exp (info float): Expect some output now.
25658
25659 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25660 returning floating-point values to fail on the x86.
25661 * gdb.base/callfwmall.exp (do_function_calls): Same.
25662
25663 * gdb.base/list.exp (test_listsize): Correct expectations for
25664 listing line 1 with listsize 2. Also, listing a single line
25665 works now, as does listing three lines. [Kevin's note: There
25666 were a number of other cases fixed too where the expectations
25667 differed...]
25668
25669 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
25670
25671 * gdb.base/selftest.exp: Add case for when version prints as
25672 constant string instead of char pointer.
25673
25674 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
25675
25676 * gdb.base/ending-run.exp: Add Solaris case for what happens when
25677 stepping out of main.
25678
25679 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25680 G++ used.
25681
25682 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25683 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25684
25685 * gdb.c++/ovldbreak.exp: Update match string in test that
25686 includes a warning of multiple breakpoints.
25687
25688 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
25689
25690 * gdb.base/display.exp: Improve precision of step-after-finish
25691 added yesterday.
25692
25693 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25694 test.
25695
25696 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25697 configs when using G++, not just hppa*.
25698
25699 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25700
25701 * gdb.base/async.c: New file.
25702 * gdb.base/async.exp: New file.
25703
25704 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
25705
25706 * gdb.base/break.exp: Tweak PA specific tests to properly handle
25707 PA64.
25708
25709 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
25710
25711 * gdb.base/display.exp: "finish" can leave us mid-line on many
25712 targets, deal with it. Add a small constant to main, instead of
25713 1000 since main+1000 may not be a valid address in the target.
25714
25715 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25716 on hpux11.
25717
25718 * gdb.base/attach.exp: Handle another hpux11 error message variant
25719 when attaching to a process that does not exist.
25720
25721 1999-08-19 J.T. Conklin <jtc@redback.com>
25722
25723 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25724 characters in 'continue to 1241' test.
25725
25726 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
25727
25728 * gdb.base/call-ar-st.exp: Add a shorter match case for the
25729 stop in print_long_arg_list, define and use a whitespace
25730 variable in print_small_structs test, add an XFAIL for Solaris.
25731 * gdb.base/dbx.exp: XFAIL func commands until somebody is
25732 interested enough to fix.
25733
25734 1999-08-13 Keith Seitz <keiths@cygnus.com>
25735
25736 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25737 (dbx_gdb_load): Remove. Use gdb_load instead, since that
25738 proc knows about targets other than the natives.
25739 (test_assign): Use "gdb_run_cmd" to "run" the target.
25740 Check that we've actually hit the breakpoint at main.
25741 When we attempt to assign a value to a local variable, check
25742 that the variable is in the current scope, i.e., don't use
25743 a test with an empty result.
25744
25745 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
25746
25747 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25748 command.
25749
25750 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
25751
25752 From Jimmy Guo <guo@cup.hp.com> and others at HP:
25753 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25754 gdb.compat, gdb.threads-hp.
25755 gdb.hp/configure, gdb.hp/configure.in: New files.
25756 gdb.hp/Makefile.in: Recurse into new subdirs.
25757 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25758 gdb.hp/gdb.objdbg: New directory, tests for debugging info
25759 in object files.
25760 gdb.hp/tools: New directory, aux tools for HP-specific tests.
25761
25762 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
25763
25764 * gdb.base/display.exp: Help expect by putting a newline in the
25765 funky printf, remove a bogus p/a test.
25766
25767 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25768
25769 * gdb.base/display.exp: Make sure that when we say 'run', we are
25770 connected to the target. This is necessary when running not
25771 natively.
25772
25773 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
25774
25775 * gdb.base/step-test.exp: Removed some extraneous messages.
25776
25777 * gdb.base/long_long.exp: Don't run memory examination tests
25778 on little-endian targets (they will need a different set of
25779 results to match).
25780
25781 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
25782
25783 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25784 until somebody decides to fix GDB.
25785
25786 * gdb.base/long_long.c: Stop compiler complaint by specifying long
25787 constant as "ULL".
25788 * gdb.base/long_long.exp: Loosen x/c test, add partial result
25789 matches for a couple x/2 commands.
25790
25791 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
25792
25793 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25794 by merging in ref-types2 tests.
25795 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25796
25797 From Jimmy Guo <guo@cup.hp.com> and others at HP:
25798 * gdb.c++/Makefile.in: Add standard actions.
25799 (EXECUTABLES): Rename from PROGS, update list.
25800 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25801 from gdb.hp.
25802 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25803 foo and bar locals.
25804 * gdb.c++/anon-union.exp: Fix tests to match.
25805 * gdb.c++/classes.exp: Run if HP compiler used, add extra
25806 expect matches to handle output variations.
25807 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25808 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25809 output, add HP alternatives for new and delete prints.
25810 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25811 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25812 * gdb.c++/demangle.exp: Use $style when reporting failure.
25813 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25814 * gdb.c++/inherit.exp: Run if HP compiler used, add some
25815 match alternatives.
25816 * gdb.c++/local.exp: Add match alternatives or xfails for HP
25817 compilers.
25818 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25819 * gdb.c++/method.exp: Add match alternatives.
25820 * gdb.c++/misc.cc: Add bool types.
25821 * gdb.c++/misc.exp: Add tests for bool types.
25822 * gdb.c++/overload.exp: Add xfails.
25823 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25824 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25825 add some more template parameter tests (only for HP currently).
25826 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25827 * gdb.c++/virtfunc.cc: Add return type and value for main.
25828 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25829 match alternatives.
25830
25831 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25832
25833 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25834
25835 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
25836
25837 * gdb.base/signals.exp: Don't expect getting a backtrace from
25838 within a signal handler to fail on Linux.
25839
25840 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
25841
25842 From Jimmy Guo <guo@cup.hp.com> and others at HP:
25843 * lib/gdb.exp: Remove some gratuitious semicolons.
25844 (delete_breakpoints): Increase timeout.
25845 (gdb_expect): Add -notransfer option.
25846 (gdb_test): Use -notransfer option.
25847 (get_compiler_info): Add f77 case.
25848 (get_compiler): New proc, split out from gdb_preprocess, add f77
25849 case.
25850 (gdb_preprocess): Call get_compiler.
25851
25852 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25853 * gdb.base/attach.exp, gdb.base/display.exp,
25854 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25855 gdb.base/long_long.exp, gdb.base/printcmds.exp,
25856 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25857 third arg to gdb_test.
25858 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25859 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25860 HP-UX xfails, add others.
25861 * gdb.base/completion.exp: Reflect name change of self-test.
25862 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25863 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25864 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25865 HP failure number.
25866 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25867 useless HP-UX 10.30 references.
25868 * gdb.base/maint.exp: Loosen matches.
25869 * gdb.base/pointers.c (main): Declare more_code.
25870 * gdb.base/pointers.exp: Match on output of a `next'.
25871 * gdb.base/structs.c: Add prototypes.
25872 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25873 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25874
25875 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25876
25877 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25878 command.
25879
25880 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25881
25882 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25883 Fix run to main failures. Watchpoint can be hardware watchpoint.
25884
25885 * gdb.base/annota1.exp: Clean up some more, in case printf has
25886 debug info. Deal with lack of signal hanlder info in stack.
25887
25888 From Jim Kingdon <kingdon@redhat.com>:
25889 * gdb.base/annota1.exp: If printf has debug info, deal with it.
25890
25891 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
25892
25893 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25894 gdb.base/foll-vfork.exp: Don't run for crosses.
25895
25896 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
25897
25898 * gdb.base/configure.in: Check for gdbvars.exp instead of
25899 a1-selftest.exp.
25900 * gdb.base/configure: Re-generate.
25901
25902 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
25903
25904 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25905 in trying to run first and name is too long.
25906
25907 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25908 pointers2.c and pointers2.exp, respectively.
25909 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25910 doschk happier.
25911
25912 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
25913
25914 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25915 callfuncs2.c and callfuncs2.exp.
25916
25917 * gdb.base/list.exp: Remove mistaken xfails.
25918 * gdb.base/list0.h: Add optional prototypes.
25919
25920 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
25921
25922 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25923 calling malloc.
25924 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25925 * ptype.exp: Move test for get_debug_format to before its first
25926 use.
25927
25928 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25929
25930 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25931 * gdb.base/annota2.cc, annota2.exp: Move from here.
25932 * gdb.c++/annota2.cc, annota2.exp: To here.
25933 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25934
25935 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
25936
25937 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25938 a consistent format.
25939
25940 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
25941
25942 From Jimmy Guo <guo@cup.hp.com> and others at HP:
25943 * lib/gdb.exp (get_compiler_info): Add detection for assorted
25944 HP compilers, also set the globals $true and $false.
25945
25946 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25947 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25948 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25949 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25950 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25951 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25952 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25953 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25954 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25955 whatis.c} Add C++ compatible function definitions and return
25956 types, add includes for library functions.
25957 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25958 * gdb.base/step-test.c (myglob): Rename from glob.
25959 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25960 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25961 files, move here from gdb.hp.
25962 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25963 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25964 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25965 Adjust line numbers in regexps.
25966
25967 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25968 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25969 instead of 0/1.
25970
25971 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25972 foll-vfork.exp: New files, move here from gdb.hp.
25973 * gdb.base/page.exp: New file, test of pagination command.
25974
25975 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25976 recursion test.
25977 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25978
25979 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25980 gdb.base/solib.exp: Fix compiler invocation process.
25981
25982 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25983 HP-UX 11, turn off overload resolution explicitly.
25984 * gdb.base/commands.exp: Set argument list explicitly, add
25985 watchpoint test.
25986 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25987 them work.
25988 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25989 expressions properly.
25990 * gdb.base/corefile.exp: Loosen the match slightly.
25991 * gdb.base/default.exp: Allow "Error accessing memory" message
25992 also.
25993 * gdb.base/display.exp: Skip over x/0 j if PA64.
25994 * gdb.base/funcargs.exp: Add xfails for HP-UX.
25995 * gdb.base/interrupt.exp: Ditto.
25996 * gdb.base/langs.exp: Add symbolic matches governed by compiler
25997 in use.
25998 * gdb.base/list.exp: Add xfails for HP-UX.
25999 * gdb.base/long_long.exp: Refine some of the numeric matches.
26000 * gdb.base/mips_pro.exp: Xfail on HP-UX.
26001 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
26002 * gdb.base/nodebug.exp: Succeed on more varieties of output.
26003 * gdb.base/opaque.exp: Remove some HP-UX xfails.
26004 * gdb.base/ptype.exp: Succeed on more varieties of output.
26005 * gdb.base/scope.exp: Add xfails for HP-UX.
26006 * gdb.base/sect-cmd.exp: Add more cases.
26007 * gdb.base/setvar.exp: Add xfails for HP-UX.
26008 * gdb.base/shlib-call.exp: Loosen some matches slightly.
26009 * gdb.base/signals.exp: Match on void symbolically.
26010 * gdb.base/step-test.exp: Add case for PA64.
26011 * gdb.base/term.exp: Add exit and restart.
26012 * gdb.base/twice.exp: Clean up after self.
26013 * gdb.base/varargs.exp: Disable overload resolution explicitly.
26014 * gdb.base/whatis.exp: Allow more ways to pass tests.
26015
26016 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
26017 no longer useful.
26018
26019 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
26020
26021 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
26022 list of patterns.
26023 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
26024 print_double_array(double_array)", "continuing to breakpoint
26025 1018", "print print_double_array(array_d)" and "continuing to
26026 1034" tests.
26027
26028 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
26029
26030 * Makefile.in: Add empty html and install-html targets.
26031
26032 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
26033
26034 * config/mt-*: Remove, these haven't been used since 1996.
26035
26036 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
26037
26038 * gdb.base/call-strs.c, gdb.base/ending-run.c,
26039 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
26040 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
26041
26042 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
26043
26044 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
26045 simpler match case for the ptype of the big class.
26046
26047 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
26048
26049 * gdb.exp: Fix test for gdb_prompt existence.
26050
26051 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
26052
26053 * gdb.exp (gdb_test): Add fail after calls to perror.
26054
26055 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
26056
26057 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
26058
26059 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
26060
26061 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
26062
26063 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
26064
26065 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
26066 malloc() is linked in.
26067
26068 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
26069
26070 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
26071 step at end.
26072
26073 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
26074
26075 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
26076
26077 * gdb.java/jv-print.exp: New file. (Our first Java test!)
26078
26079 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
26080
26081 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
26082 * gdb.base/mips_pro.exp: Likewise.
26083
26084 1999-06-02 Keith Seitz <keiths@cygnus.com>
26085
26086 * gdb.c++/templates.cc: Change all "new" operators to throw
26087 an exception.
26088 * gdb.c++/cplusfuncs.cc: Likewise.
26089
26090 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
26091
26092 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
26093
26094 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
26095 * gdb.base/ending-run.exp: When stepping out of main, accept a
26096 step into an arbitrary assembler file.
26097
26098 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26099
26100 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
26101 "breakpoint-invalid" to be printed.
26102 * gdb.base/annota2.exp: Revise line number for main
26103 breakpoint. Allow any number of "frames-invalid" and
26104 "breakpoint-invalid" to be printed.
26105 * gdb.base/annota2.cc: Initialize a.x to 0.
26106
26107 1999-05-17 Keith Seitz <keiths@cygnus.com>
26108
26109 * gdb.base/call-ar-st.exp: Skip
26110 "print print_double_array (double_array)" when "skip_float_tests" set.
26111 Ditto for "print print_double_array(array_d)",
26112 "print print_small_structs", "print print_ten_doubles", and
26113 "step into print_long_arg_list".
26114 Don't assume we can step into "print_long_arg_list": we could step
26115 into memcpy.
26116 * gdb.base/call-rt-st.exp: Don't run float-related tests when
26117 "skip_float_tests" is set: "print print_one_double(*d1)"
26118 and "print print_two_floats(*f3)".
26119 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
26120 "skip_float_tests" is set.
26121 * gdb.base/varargs.exp: Skip
26122 "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
26123 "skip_float_tests" set.
26124
26125 1999-05-06 Keith Seitz <keiths@cygnus.com>
26126
26127 * gdb.base/annota2.cc: Include stdio.h.
26128
26129 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
26130
26131 * gdb.base/crossload.exp: Remove, this has been disabled ever
26132 since BFD stopped including all targets, and cross-GDB gets
26133 plenty of testing anyway.
26134 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
26135 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
26136 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
26137 * gdb.base/README: Remove, was doc for this.
26138 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
26139 needed.
26140
26141 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26142
26143 * gdb.base/call-ar-st.exp: Fix one regular expression in test
26144 output.
26145
26146 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
26147 * gdb.base/annota2.exp: New file. More annotation tests.
26148 * gdb.base/annota1.c: New file. Source file for annota1.exp.
26149 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
26150
26151 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
26152
26153 * config/cfdbug.exp: New file.
26154
26155 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
26156
26157 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
26158 Marcus Daniel's and Dale Hawkins's demangler crashes.
26159
26160 * gdb.c++/demangle.exp (test_gnu_style_demangling,
26161 test_lucid_style_demangling, test_arm_style_demangling,
26162 test_hp_style_demangling): Try Tom Tromey's core-dumping
26163 identifier under each demangling style.
26164
26165 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
26166
26167 * gdb.c++/demangle.exp: Include the current demangling style
26168 in all test names.
26169 (current_demangling_style): New global variable.
26170 (set_demangling_style, test_demangling_core, test_demangling,
26171 test_demangling_exact): New functions.
26172 (test_gnu_style_demangling, test_lucid_style_demangling,
26173 test_arm_style_demangling, test_hp_style_demangling): Use those,
26174 instead of calling gdb_test and gdb_test_exact directly.
26175 (catch_demangling_errors): New function, which reports errors
26176 signalled by the demangling test functions in an orderly way.
26177 (do_tests): Use catch_demangling_errors.
26178
26179 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
26180
26181 * gdb.base/signals.exp (test_handle_all_print): Use () for
26182 grouping in expressions, not {}.
26183
26184 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
26185 initialized yet.
26186
26187 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
26188
26189 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
26190 are listed.
26191
26192 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
26193
26194 * gdb.stabs/weird.exp: Test for CC being defined before
26195 looking at its value.
26196
26197 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
26198
26199 * gdb.base/call-ar-st.exp: Remove stray '#'.
26200 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
26201 "short int" and "long int".
26202 * gdb.c++/overload.cc: Cast the string added in the previous
26203 change, to mollify finicky HP compiler.
26204 * gdb.hp/reg-test.exp (testfile): Fix file name.
26205 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
26206
26207 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
26208 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
26209 alternate form of enum ptype.
26210
26211 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
26212
26213 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
26214 * gdb.hp/*.exp: Change all to run compiler probe only after
26215 passing skip_hp_tests, so as not to waste time on guaranteed
26216 failure.
26217
26218 * gdb.c++/overload.cc: Pass string instead of char addr, always
26219 init ccpfoo.
26220 * gdb.c++/templates.cc: Fix syntax error.
26221
26222 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26223
26224 * gdb.base/commands.exp: Add test for correct position of '>'
26225 when issuing the 'commands' command after a 'while' or 'if'
26226 command.
26227
26228 1999-03-18 James Ingham <jingham@cygnus.com>
26229
26230 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
26231
26232 * gdb.c++/method.exp: It was testing an uninitialized int on the
26233 stack and assuming it was positive.
26234
26235 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
26236
26237 * gdb.base/step-test.exp: Catch a case where finish is broken and
26238 keep it from killing the rest of the tests.
26239 Use gdb_continue_to_end.
26240
26241 * gdb.base/sigall.exp: use gdb_continue_to_end.
26242
26243 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
26244
26245 * gdb.base/display.exp: use runto_main, not run.
26246
26247 * gdb.base/default.exp: Check for the current error message in the
26248 r abbreviation test.
26249 Add strongarm to the targets that know info float.
26250
26251 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26252 run which doesn't work with monitors.
26253
26254 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26255 1034 test.
26256
26257 * gdb.base/break.exp: use the gdb_continue_to_end proc.
26258
26259 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26260 end of a program. Traps the case (in Cygmon) when the program
26261 never really exits. Same as Mark's continue_to_exit, but I had
26262 put it in a lot more places, so I used my name. Sorry Mark...
26263
26264 * config/monitor.exp (gdb_target_monitor): added another
26265 target_info parameter: remotebinarydownload. This will set the
26266 remotebinarydownload flag if this is causing some boards trouble.
26267
26268 1999-03-18 Mark Salter <msalter@cygnus.com>
26269
26270 * lib/gdb.exp (continue_to_exit): New function.
26271
26272 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26273 * gdb.base/ending-run.exp: Ditto.
26274 * gdb.base/step-test.exp: Ditto.
26275
26276 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
26277
26278 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26279 (suggested by Art Haas <ahaas@neosoft.com>).
26280
26281 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
26282
26283 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26284
26285 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
26286
26287 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26288 descriptions of types (short unsigned int vs unsigned short, etc).
26289
26290 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
26291
26292 * gdb.base/call-strs.exp: Don't assume that `step' will step over
26293 a call to strlen; sometimes we do have sources.
26294
26295 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
26296
26297 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26298 character, so GDB won't print garbage after its end.
26299
26300 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26301 breakpoint there instead. Sometimes GCC emits memcpy to handle
26302 the large structures being passed by value, so we step into that
26303 instead of sum_array_print, which obscures what we're really testing.
26304 * gdb.base/step-test.exp: However, we do want a test that notices
26305 the bizarre steps into memcpy, so do that here. Add check for
26306 stepping into function calls that pass large structures by value.
26307 ("Is that a noun clause, or are you just happy to see me?")
26308 Remove all references to specific line numbers.
26309 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26310 New type and function.
26311 (main): Call large_struct_by_value, passing it a large struct by value.
26312 * lib/gdb.exp (gdb_get_line_number): New function.
26313
26314 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26315 more portable.
26316
26317 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
26318
26319 * lib/gdb.exp: Doc fixes.
26320
26321 1999-03-05 Nick Clifton <nickc@cygnus.com>
26322
26323 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26324
26325 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
26326
26327 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26328 commands. They're not germane to this test, and they don't work
26329 that way on remote targets.
26330
26331 1999-03-01 James Ingham <jingham@cygnus.com>
26332
26333 * Changelog entries merged over from gdb development branch.
26334
26335 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
26336
26337 * lib/gdb.exp (gdbtk_analyze_results): Generic function
26338 for outputting results of test run.
26339
26340 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
26341
26342 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26343
26344 1999-02-25 Felix Lee <flee@cygnus.com>
26345
26346 * lib/gdb.exp (debug_format): initialize
26347
26348 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
26349
26350 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26351 * gdb.base/call-rt-st.c: Ditto.
26352
26353 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
26354
26355 * gdb.threads/pthreads.exp (horiz): New variable.
26356 (test_startup): Fix regexps that capture thread numbers.
26357
26358 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
26359
26360 * gdb.base/smoke.exp: Disambiguate two test case names (both
26361 called ``print'').
26362
26363 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
26364
26365 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26366 compilation.
26367
26368 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
26369
26370 * gdb.base/miscexprs.exp: Change patterns to match GDB's
26371 actual output formatting.
26372 * gdb.base/smoke.exp: GDB removes leading 0's.
26373 * gdb.base/volatile.exp: Don't check type of remuneration;
26374 that variable is no longer defined in constvars.c.
26375 * gdb.base/step-test.c (main): Exit with explicit exit code.
26376 * gdb.base/step-test.exp: Remove two nexti checks--they are
26377 not portable.
26378
26379 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
26380
26381 * gdb.base/help.exp ("help delete display"): Fix test to match
26382 gdb's output.
26383
26384 * gdb.base/long_long.c (known_types): Initialize values to zero.
26385 * gdb.base/long_long.exp: Step one more line
26386 so 'dec' is initialized in "get to known place". GDB removes
26387 leading zeros. Explicitly ask for hex formatting. Use
26388 unique test case names.
26389
26390 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26391
26392 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26393
26394 * gdb.c++/method.exp: Add missing close brace.
26395
26396 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
26397
26398 * gdb.base/maint.exp: Use 'set height 0' to disable page
26399 prompting, not 'set height 400'.
26400
26401 Fix a bunch of timeouts.
26402 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26403 four separate tests, so expect doesn't take forever to match a ton
26404 of text against a regexp with lots of .* forms.
26405 ("maint print psymbols", "maint print symbols"): Make some of
26406 these greps more selective, so that expect doesn't try to wade
26407 through huge piles of output and time out.
26408
26409 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26410
26411 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26412 tests: one which doesn't expect shlib events to be reported, and
26413 another which does, but is XFAIL for all platforms other than
26414 HP/UX.
26415
26416 * gdb.base/break.exp: Teach the test suite that the `catch
26417 fork', `catch vfork', and `catch exec' commands produce error
26418 messages on platforms that don't provide these features.
26419
26420 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
26421
26422 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26423 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26424 (shortening names from solib_threshold.exp etc), won't run on
26425 anything but HP-UX for the foreseeable future.
26426 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26427 reflect move.
26428
26429 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
26430
26431 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26432 gdb.trace/Makefile.in (clean): Remove all test executables.
26433
26434 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
26435
26436 * gdb.base/shlib-call.exp: add test cases to verify that gdb
26437 successfully re-sets breakpoints in shared libraries.
26438 * gdb.base/shmain.c (main): return 0, don't fall off the end.
26439
26440 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26441
26442 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26443 and compiled w/o GCC.
26444
26445 * gdb.hp/watch-cmd.exp: ditto.
26446
26447 * gdb.hp/watch-hp.exp: ditto.
26448
26449 * gdb.hp/xdb1.exp: ditto.
26450
26451 * gdb.hp/xdb2.exp: ditto.
26452
26453 * gdb.hp/dbx.exp: ditto.
26454
26455 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
26456
26457 * constvars.c: Remove C++-isms.
26458 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26459 with GCC.
26460
26461 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
26462
26463 The following changes are part of the HP merge.
26464
26465 * gdb.base/break.exp: new tests to verify that catchpoints for
26466 fork, vfork, and exec don't trigger inappropriately.
26467
26468 * gdb.base/opaque.exp: compile one file at a time, then link.
26469
26470 * gdb.base/signals.exp: be more restrictive about which hppa
26471 systems receive a setup_xfail. new tests.
26472
26473 * gdb.base/solib_threshold.build: new file.
26474 * gdb.base/solib_threshold.exp: new file.
26475 * gdb.base/solib_threshold.link_opts: new file.
26476 * gdb.base/solib_threshold.mk: new file.
26477 * gdb.base/gen_solib_threshold.c: new file.
26478
26479 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26480 tests. New tests for enums inside classes.
26481
26482 * gdb.c++/compiler.cc: indicate support of template debugging.
26483
26484 * gdb.c++/demangle.exp: run hp style demangling tests.
26485
26486 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26487 tests.
26488
26489 * gdb.c++/misc.cc: changes to support new tests.
26490
26491 * gdb.c++/templates.cc: changes to support HP's compiler; changes
26492 to support new tests.
26493
26494 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26495 gcc, then skip these tests.
26496
26497 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
26498
26499 The following files are part of the HP merge; some had longer
26500 names at HP, but have been renamed to be no more than 14
26501 characters in length.
26502
26503 * gdb.hp/ambiguous.cc: new file.
26504 * gdb.hp/ambiguous.exp: new file.
26505 * gdb.hp/attach.exp: new file.
26506 * gdb.hp/attach2.exp: new file.
26507 * gdb.hp/classes-hp.exp: new file.
26508 * gdb.hp/ctti.exp: new file.
26509 * gdb.hp/ctti-add.cc: new file.
26510 * gdb.hp/ctti-add1.cc: new file.
26511 * gdb.hp/ctti-add2.cc: new file.
26512 * gdb.hp/ctti-add3.cc: new file.
26513 * gdb.hp/dbx.exp: new file.
26514 * gdb.hp/exception.cc: new file.
26515 * gdb.hp/exception.exp: new file.
26516 * gdb.hp/foll-exec.c: new file.
26517 * gdb.hp/foll-exec.exp: new file.
26518 * gdb.hp/foll-fork.c: new file.
26519 * gdb.hp/foll-fork.exp: new file.
26520 * gdb.hp/foll-vfork.c: new file.
26521 * gdb.hp/foll-vfork.exp: new file.
26522 * gdb.hp/inherit-hp.exp: new file.
26523 * gdb.hp/more-steps.exp: new file.
26524 * gdb.hp/namespace.cc: new file.
26525 * gdb.hp/namespace.exp: new file.
26526 * gdb.hp/optimize.exp: new file.
26527 * gdb.hp/pxdb.c: new file.
26528 * gdb.hp/pxdb.exp: new file.
26529 * gdb.hp/quicksort.exp: new file.
26530 * gdb.hp/reg-test.exp: new file.
26531 * gdb.hp/reg-test.s: new file.
26532 * gdb.hp/sized-enum.c: new file.
26533 * gdb.hp/sized-enum.exp: new file.
26534 * gdb.hp/start-stop.exp: new file.
26535 * gdb.hp/templ-hp.cc: new file.
26536 * gdb.hp/templ-hp.exp: new file.
26537 * gdb.hp/thr-lib.c: new file.
26538 * gdb.hp/thr-lib.exp: new file.
26539 * gdb.hp/thr-lib.h: new file.
26540 * gdb.hp/thr-liblib.c: new file.
26541 * gdb.hp/virtfun-hp.c: new file.
26542 * gdb.hp/virtfun-hp.exp: new file.
26543 * gdb.hp/watch-cmd.exp: new file.
26544 * gdb.hp/watch-hp.exp: new file.
26545 * gdb.hp/xdb1.exp: new file.
26546 * gdb.hp/xdb2.exp: new file.
26547 * gdb.hp/xdb3.exp: new file.
26548
26549 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
26550
26551 The following files are part of the HP merge; some had longer
26552 names at HP, but have been renamed to be no more than 14
26553 characters in length.
26554
26555 * gdb.base/ss.h: new file.
26556 * gdb.base/call-ar-st.c: new file.
26557 * gdb.base/call-ar-st.exp: new file.
26558 * gdb.base/call-rt-st.c: new file.
26559 * gdb.base/call-rt-st-exp: new file.
26560 * gdb.base/call-strs.exp: new file.
26561 * gdb.base/ena-dis-br.exp: new file.
26562 * gdb.base/environ.exp: new file.
26563 * gdb.base/long_long.exp: new file.
26564 * gdb.base/sect-cmd.exp: new file.
26565 * gdb.base/shlib-cl2.exp: new file.
26566 * gdb.base/smoke.exp: new file.
26567 * gdb.base/so-impl-ld.c: new file.
26568 * gdb.base/so-impl-ld.exp: new file.
26569 * gdb.base/so-indr-cl.c: new file.
26570 * gdb.base/so-indr-cl.exp: new file.
26571 * gdb.base/varargs.exp: new file.
26572 * gdb.base/volatile.exp: new file.
26573 * gdb.base/whatis-exp.exp: new file.
26574 * gdb.base/display.exp: new file.
26575 * gdb.c++/derivation.exp: new file.
26576 * gdb.c++/local.exp: new file.
26577 * gdb.c++/member-ptr.exp: new file.
26578 * gdb.c++/overload.exp: new file.
26579 * gdb.c++/ovldbreak.exp: new file.
26580 * gdb.c++/ref-types.exp: new file.
26581 * gdb.c++/ref-types2.exp: new file.
26582 * gdb.c++/userdef.exp: new file.
26583
26584 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
26585
26586 * gdb.base/default.exp: Reflect wording change in remote.c.
26587
26588 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
26589
26590 * gdb.base/help.exp: Update to reflect current text.
26591
26592 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
26593
26594 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26595 they're stack variables and contain garbage.
26596 * gdb.c++/anon-union.exp: new file.
26597
26598 The following changes were made by David Taylor
26599 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26600 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26601 in changes by HP.
26602
26603 * gdb.base/bitops.exp: new file.
26604 * gdb.base/default.exp: change expected messages for catch and
26605 info catch tests to reflect HP merge changes.
26606 * gdb.base/enable-disable-break.exp
26607 * gdb.base/ending-run.c: new file.
26608 * gdb.base/long_long.c: new file.
26609 * gdb.base/maint.exp: new file.
26610 * gdb.base/pointers2.exp: new file.
26611 * gdb.base/shlib-call2.exp: new file.
26612 * gdb.base/solib.exp: new file.
26613 * gdb.base/step-test.c: new file.
26614 * gdb.c++/anon-union.cc: new file.
26615 * gdb.c++/local.cc: new file.
26616 * gdb.c++/member-pointer.cc: new file.
26617 * gdb.c++/method.cc: new file.
26618 * gdb.c++/ref-types.cc: new file.
26619 * gdb.c++/ref-types2.cc: new file.
26620 * gdb.c++/userdef.cc: new file.
26621
26622 * gdb.base/scope.exp: compile one file at a time, then link.
26623 * gdb.base/langs.exp: ditto.
26624 * gdb.base/list.exp: ditto.
26625
26626 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
26627
26628 The following changes were made by David Taylor
26629 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26630 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26631 in changes by HP.
26632
26633 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26634 skip tests. When compiling pass c++ flag to gdb_compile.
26635 * gdb.c++/
26636
26637 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26638 test for on hppa*-*-hpux*; use args to see if c++ was specified.
26639 (skip_hp_tests): new function.
26640 (gdb_preprocess): new function.
26641
26642 * configure.in (hpdir): decide whether to configure gdb.hp.
26643 * configure: regenerated.
26644
26645 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26646 to delete on clean.
26647 (EXECUTABLES): update to reflect new additions.
26648 * gdb.base/commands.exp: update message expected.
26649 * gdb.base/default.exp: add copyright notice.
26650 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26651 * gdb.base/help.exp: update messages to reflect current text.
26652 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26653 targets for recurse tests.
26654 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26655 skip this file.
26656
26657 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26658 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26659 compilation.
26660 * gdb.c++/misc.exp: ditto.
26661 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26662 run the tests. tell gdb_compile that it's a c++ compilation.
26663
26664 * gdb.threads/pthreads.exp: fix typo in message.
26665
26666 * gdb.base/all-bin.exp: new file.
26667 * gdb.base/arithmet.exp: new file.
26668 * gdb.base/assign.exp: new file.
26669 * gdb.base/completion.exp: new file.
26670 * gdb.base/cond-expr.exp: new file.
26671 * gdb.base/condbreak.exp: new file.
26672 * gdb.base/define.exp: new file.
26673 * gdb.base/dollar.exp: new file.
26674 * gdb.base/environment.exp: new file.
26675 * gdb.base/eval-skip.exp: new file.
26676 * gdb.base/jump.exp: new file.
26677 * gdb.base/logical.exp: new file.
26678 * gdb.base/pointers.exp: new file.
26679 * gdb.base/relational.exp: new file.
26680 * gdb.base/section_command.exp: new file.
26681 * gdb.base/whatis-expr.exp: new file.
26682
26683 * gdb.base/all-types.c: new file.
26684 * gdb.base/call-array-struct.c: new file.
26685 * gdb.base/call-return-struct.c: new file.
26686 * gdb.base/call-strings.c: new file.
26687 * gdb.base/callfuncs2.c: new file.
26688 * gdb.base/condbreak.c: new file.
26689 * gdb.base/constvars.c: new file.
26690 * gdb.base/display.c: new file.
26691 * gdb.base/int-type.c: new file.
26692 * gdb.base/jump.c: new file.
26693 * gdb.base/miscexprs.c: new file.
26694 * gdb.base/pointers.c: new file.
26695 * gdb.base/pointers2.c: new file.
26696 * gdb.base/shmain.c: new file.
26697 * gdb.base/shr1.c: new file.
26698 * gdb.base/shr2.c: new file.
26699 * gdb.base/solib.c: new file.
26700 * gdb.base/solib1.c: new file.
26701 * gdb.base/solib2.c: new file.
26702 * gdb.base/varargs.c: new file.
26703 * gdb.c++/derivation.cc: new file.
26704 * gdb.c++/overload.cc: new file.
26705 * gdb.c++/ovldbreak.cc: new file.
26706 * gdb.hp/attach.c: new file.
26707 * gdb.hp/attach2.c: new file.
26708 * gdb.hp/average.c: new file.
26709 * gdb.hp/compiler.c: new file.
26710 * gdb.hp/compiler.cc: new file.
26711 * gdb.hp/execd-program.c: new file.
26712 * gdb.hp/follow-exec.c: new file.
26713 * gdb.hp/follow-fork.c: new file.
26714 * gdb.hp/follow-vfork-and-exec.c: new file.
26715 * gdb.hp/misc-hp.cc: new file.
26716 * gdb.hp/more-steps.c: new file.
26717 * gdb.hp/optimize.c: new file.
26718 * gdb.hp/quicksort.c: new file.
26719 * gdb.hp/run-hp.c: new file.
26720 * gdb.hp/start-stop.c: new file.
26721 * gdb.hp/sum.c: new file.
26722 * gdb.hp/templates-hp.cc: new file.
26723 * gdb.hp/thread-local-in-lib.c: new file.
26724 * gdb.hp/thread-local-in-lib.h: new file.
26725 * gdb.hp/thread-local-in-lib.lib.c: new file.
26726 * gdb.hp/vforked-program.c: new file.
26727 * gdb.hp/virtfunc-hp.cc: new file.
26728 * gdb.hp/watchpoint-hp.c: new file.
26729 * gdb.hp/xdb.c: new file.
26730 * gdb.hp/xdb0.c: new file.
26731 * gdb.hp/xdb0.h: new file.
26732 * gdb.hp/xdb1.c: new file.
26733
26734 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
26735
26736 The following change was made by Edith Epstein
26737 <eepstein@cygnus.com> as part of a project to merge in changes
26738 originally made by HP; HP did not create ChangeLog entries.
26739
26740 * gdb.c++/demangle.exp: changed the expected output for some
26741 ARM-style mangling -- removed second reference to datatype.
26742 For example, maint demangle __dt__11T1__pt__2_cFv
26743 T1<char>::~T1<char>(void)
26744 becomes,
26745 maint demangle __dt__11T1__pt__2_cFv
26746 T1<char>::~T1(void)
26747
26748 (test_hp_style_demangling): new hp specific demangling test cases.
26749
26750 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
26751
26752 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26753 * gdb.trace/backtrace.exp: Likewise.
26754 * gdb.trace/circ.exp: Likewise.
26755 * gdb.trace/collection.exp: Likewise.
26756 * gdb.trace/deltrace.exp: Likewise.
26757 * gdb.trace/infotrace.exp: Likewise.
26758 * gdb.trace/limits.exp: Likewise.
26759 * gdb.trace/packetlen.exp: Likewise.
26760 * gdb.trace/passc-dyn.exp: Likewise.
26761 * gdb.trace/passcount.exp: Likewise.
26762 * gdb.trace/report.exp: Likewise.
26763 * gdb.trace/save-trace.exp: Likewise.
26764 * gdb.trace/tfind.exp: Likewise.
26765 * gdb.trace/tracecmd.exp: Likewise.
26766 * gdb.trace/while-dyn.exp: Likewise.
26767 * gdb.trace/while-stepping.exp: Likewise.
26768
26769 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
26770
26771 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26772
26773 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
26774
26775 From Brendan Kehoe:
26776 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26777 int return types.
26778
26779 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
26780
26781 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26782 remote dos host testing right.
26783
26784 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
26785
26786 * gdb.base/corefile.exp: remove some xfails.
26787
26788 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
26789
26790 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26791 have different timestamps.
26792
26793 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
26794
26795 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26796 gdb.base/default.exp: Replace "exec" with "executable".
26797
26798 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
26799
26800 * gdb.base/default.exp: Change else if to elseif from previous
26801 delta.
26802
26803 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
26804
26805 * gdb.base/default.exp: Add brace missing from previous delta.
26806
26807 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
26808
26809 * gdb.base/default.exp: Support test for info float for all
26810 varieties of arm toolchain.
26811
26812 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
26813
26814 * gdb.trace/*.exp: remove "remote_download" command.
26815
26816 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
26817
26818 * gdb.trace/*.exp: remove -gdwarf from compile.
26819
26820 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
26821
26822 * gdb.trace/configure.in(AC_INIT): typo
26823 * gdb.trace/configure: regenerated
26824
26825 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
26826
26827 * config/m68k-emc.exp: New file.
26828 * lib/<emc-support.exp trace-support.exp}: New files.
26829 * configure.in: add new test directory gdb.trace.
26830 * gdb.trace/{configure configure.in Makefile.in}: New files.
26831 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26832 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26833 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26834 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26835 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26836 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26837 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26838
26839 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
26840
26841 * gdb.c++/classes.exp: Change all regular expressions to match
26842 arbitrary combinations of newline/carriage-return, so that they
26843 will work equally well on Unix and Windows.
26844 * gdb.c++/inherit.exp: ditto.
26845 * gdb.c++/virtfunc.exp: ditto.
26846
26847 1998-08-11 Dawn Perchik <dawn@cygnus.com>
26848
26849 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26850
26851 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
26852
26853 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26854 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
26855 to use a0-a3/d0-d3 as needed.
26856
26857 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
26858
26859 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26860 * gdb.disasm/am33.exp: Corresponding changes.
26861
26862 1998-07-11 Felix Lee <flee@cygnus.com>
26863
26864 * gdb.base/callfuncs.exp: add cmp10 test.
26865 * gdb.base/callfuncs.c (cmp10): new function.
26866
26867 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
26868
26869 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26870 into two parts to get around a synchronization problem in expect.
26871
26872 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
26873
26874 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26875
26876 * configure.in: Add options for gdbtk testsuite.
26877
26878 * configure: Regenerate.
26879
26880 * gdb.gdbtk: New directory to hold gdbtk tests.
26881
26882 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
26883
26884 * gdb.fortran/types.exp: Escape brackets in expect patterns
26885 for test_float_literal_types_accepted tests.
26886 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
26887 before run test.
26888
26889 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
26890
26891 * am33.exp: Just compile, do not link the testcase.
26892 * am33.s: Add ".am33" pseudoop to force am33 mode.
26893
26894 1998-06-25 Felix Lee <flee@cygnus.com>
26895
26896 * gdb.base/setshow.exp: make sure $pc is sane.
26897
26898 * gdb.stabs/weird.exp: split expect patterns properly.
26899
26900 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
26901
26902 * gdb.disasm/am33.s: New disassembler testfile for the am33.
26903 * gdb.disasm/am33.exp: Run it.
26904
26905 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
26906
26907 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26908 match processing (and eliminate spurious timeouts when running).
26909
26910 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
26911
26912 * gdb.base/signals.exp (test_handle_all_print): put back Mach
26913 exception test, but conditionalize it on target [mach | gnu].
26914
26915 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
26916
26917 * gdb.base/overlays.exp: fixup compile line for linker script.
26918
26919 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
26920
26921 * gdb.fortran/types.exp: don't guess at float size.
26922
26923 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
26924
26925 * gdb.base/exprs.exp: delete test that depends on int size.
26926
26927 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
26928
26929 * config/sim.exp: Removed checks for target triplets.
26930 (gdb_target_sim): Use gdb,target_sim_options.
26931
26932 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
26933
26934 * gdb.base/reread.exp: New file.
26935 * gdb.base/reread1.c: New file.
26936 * gdb.base/reread2.c: New file.
26937
26938 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
26939
26940 * config/sim.exp: Use 'target sim -sparclite' when running
26941 SPARClite programs.
26942
26943 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
26944
26945 * gdb.base/structs2.exp: New file.
26946 * gdb.base/structs2.c: New file.
26947
26948 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
26949
26950 * gdb.asm/common.inc: New file.
26951 * gdb.asm/d10v.inc: New file.
26952 * asm-source.exp: Pass -I's to gas to find .inc files.
26953 Update line numbers in expected output.
26954 * asmsrc1.s: Rewrite.
26955 * asmsrc2.s: Rewrite.
26956 * configure.in: Create arch.inc symlink.
26957 * configure: Regenerate.
26958 * Makefile.in (distclean): Delete arch.inc.
26959
26960 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
26961
26962 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
26963 (t_enum_value2): ditto
26964 (t_enum_value3): ditto
26965 (main): ditto
26966 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
26967
26968 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
26969 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26970 change.
26971 Use gdb_test instead of send_gdb/gdb_expect sequences.
26972
26973 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
26974
26975 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26976 not void.
26977
26978 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
26979
26980 * gdb.base/branches.c: Code with lots of loops and
26981 subroutines. Used to test gdbs ability to single step through PC
26982 changes, especially to test mips-tdep.c:mips_next_pc
26983
26984 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26985
26986 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26987 more rigorous EGCS C++ error checking.
26988
26989 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26990
26991 * gdb.base/help.exp: Clean up `help set args' and `help show args'
26992 tests.
26993 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
26994 function when asleep.
26995 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
26996 for i*86 Linux and SVR4 signal handling problems.
26997 Remove linux xfail for `next to handler in signals_tests_1', fixed
26998 by recent infrun.c change.
26999 Limit backtrace to 10 frames to avoid timeout problems with infinite
27000 stack backtraces.
27001 Adjust expect pattern in `handle all print' test to match Apr 28 1997
27002 target.[ch] change.
27003
27004 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
27005
27006 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
27007 for a newline from gdb before continuing.
27008 (default_gdb_exit): Just look for y or n.
27009 (gdb_test): Detect abnormal exit from GDB running on DOS; if
27010 it does, fail the rests of the tests in the file.
27011
27012 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
27013
27014 * config/cygmon.exp: New file.
27015
27016 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
27017
27018 * gdb.base/list.exp: Fix problem with "list default lines around
27019 main" test on remote targets.
27020
27021 * gdb.base/scope.exp: Fix problem with filelocal_bss before
27022 run test on remote targets.
27023
27024 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
27025
27026 * gdb.asm: New directory.
27027 * configure.in: Configure it.
27028 * configure: Regenerate.
27029 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
27030 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
27031
27032 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
27033
27034 * config/mn10300-eval.exp: New file to support MN10300 eval board.
27035
27036 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
27037
27038 * gdb.base/overlays (several files): Merge the two overlay
27039 managers into one. Change variables (foox, barx, bazx, grbxx)
27040 back into ints but force them to load in their proper sections.
27041
27042 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
27043
27044 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
27045 on-chip insn memory and IMAP1 to upper 128k.
27046 (D10VCopy): Handle memory regions crossing 16k boundaries.
27047 (D10VCopy): Transfer data in 32 bit chunks.
27048
27049 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
27050
27051 * gdb.base/overlays.c (main): Exit normally when result is
27052 correct.
27053
27054 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
27055 map. Include space for printf in .text segment.
27056
27057 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
27058 updated d10v memory VMA/LMA map.
27059 (D10VCopy): Call D10VTranslate.
27060
27061 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
27062
27063 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
27064
27065 * gdb.base/bar.c (barx, bar): Change variable to small array so
27066 that it won't be put into the .sdata - small data -
27067 section. Update reference.
27068 * gdb.base/baz.c (bazx, baz): Ditto.
27069 * gdb.base/foo.c (foox, foo): Ditto.
27070 * gdb.base/grbx.c (grbxx, grbx): Ditto.
27071
27072 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
27073 to be arrays.
27074
27075 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
27076
27077 * gdb.base/overlays.exp: fix up and get working again.
27078 Add tests for backtraces from an overlay function.
27079
27080 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
27081
27082 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
27083 "calling function with watchpoint enabled".
27084
27085 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
27086
27087 * gdb.base/break.exp (test_next_with_recursion): Remove
27088 gdb_suppress_tests for d10v-*-*.
27089 * lib/gdb.exp (gdb_suppress_tests): Disable this function
27090 pending review of whether it is useful or not.
27091
27092 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
27093
27094 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
27095
27096 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
27097
27098 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
27099 * config/dve.exp: New file to support Densan boards.
27100
27101 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
27102
27103 * gdb.base/interrupt.exp: Document problem of simulators, signals,
27104 reads and BSD.
27105
27106 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
27107
27108 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
27109 response.
27110
27111 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
27112
27113 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
27114
27115 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
27116 test.
27117
27118 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
27119 target_sizeof_long and target_bigendian_p.
27120 (structs_by_value, structs_by_reference): Check values according
27121 to targets word size and endianess.
27122
27123 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
27124
27125 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
27126 output.
27127
27128 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
27129
27130 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
27131 Update test of set args help to match source change.
27132
27133 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
27134
27135 * gdb.base/default.exp: Expect help system output to be in
27136 alphabetical order.
27137 * gdb.base/help.exp: Ditto.
27138
27139 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
27140
27141 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
27142 "i*86-pc-linux-gnu*".
27143 * gdb.base/interrupt.exp: Ditto.
27144 * gdb.base/corefile.exp: Ditto.
27145
27146 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
27147 define vxworks when building the testcase.
27148
27149 * gdb.base/ptype.exp: Fix testnames to be unique.
27150 * gdb.base/radix.exp: Ditto.
27151 * gdb.base/term.exp: Ditto.
27152 * gdb.base/whatis.exp: Ditto.
27153 * gdb.c++/classes.exp: Ditto.
27154
27155 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
27156
27157 * gdb.base/callfuncs.exp: Fix indentation.
27158
27159 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
27160 suppress_flag has been set.
27161 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
27162 target feature.
27163
27164 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
27165
27166 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
27167 the testcase.
27168
27169 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
27170 set_debug_traps() and breakpoint().
27171 * gdb.c++/misc.cc (main): Ditto.
27172 * gdb.c++/templates.cc (main): Ditto.
27173 * gdb.c++/virtfunc.cc (main): Ditto.
27174
27175 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
27176
27177 * lib/gdb.exp(gdb_step_for_stub): New function.
27178 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
27179 exists, reload the executable and do a "continue" instead of
27180 doing a jump.
27181 (runto_main): Use gdb_step_for_stub.
27182
27183 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
27184 tests to have unique names.
27185 * gdb.base/callfuncs.exp: Ditto.
27186 * gdb.base/commands.exp: Ditto.
27187 * gdb.base/default.exp: Ditto.
27188 * gdb.base/help.exp: Ditto.
27189 * gdb.base/list.exp: Ditto.
27190 * gdb.base/opaque.exp: Ditto.
27191 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
27192 similar tests.
27193
27194 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
27195 * gdb.c++/cplusfuncs.cc: Ditto.
27196 * gdb.c++/virtfunc.cc: Ditto.
27197
27198 * config/monitor.exp: Keep track of the last file we saw, rather
27199 than trying to get the info from gdb.
27200
27201 * gdb.fortran/types.exp: Move comment to previous line.
27202
27203 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
27204
27205 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
27206 target mode.
27207
27208 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
27209
27210 From Bob Manson:
27211 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
27212 string from GDB when it connects.
27213
27214 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
27215
27216 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
27217
27218 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
27219 if we can't get a debug format from GDB (we may be testing an
27220 older GDB). Use a 10 second timeout when checking for the format.
27221
27222 * gdb.stabs/weird.exp: Fix quoting.
27223
27224 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
27225
27226 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
27227
27228 * config/arm-ice.exp: New file.
27229
27230 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
27231
27232 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
27233 until it has been modified to work with the new testsuite.
27234
27235 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
27236 testcase won't compile, cause all of the testcases in the file to
27237 fail instead.
27238
27239 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
27240 (gdb_clear_suppressed): New procedure.
27241 (gdb_stop_suppressing_tests): Only clear suppress_flag if
27242 it contains a positive value.
27243
27244 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
27245
27246 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
27247
27248 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27249
27250 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
27251
27252 * lib/gdb.exp (setup_xfail_format): New function.
27253 (get_debug_format): New function to get debug format.
27254 (debug_format): New global variable to hold last value set
27255 by get_debug_format.
27256 * gdb.base/list.exp: Call get_debug_format and expect some
27257 tests to fail for DWARF 1 and COFF formats.
27258 * gdb.c++/ptype.exp: Ditto.
27259 * gdb.c++/classes.exp: Ditto.
27260 * gdb.c++/cplusfuncs.exp: Ditto.
27261 * gdb.c++/inherit.exp: Ditto.
27262 * gdb.c++/templates.exp: Ditto.
27263 * gdb.c++/virtfunc.exp: Ditto.
27264
27265 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
27266
27267 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27268 host doesn't have a currently-open connection.
27269
27270 * config/sparclet.exp: Cleanups and fixes to make it generic for
27271 any gdb stub target. Handle cases where gdb doesn't respond when
27272 interrupted in a sane fashion.
27273
27274 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27275 same thing in a totally different way.
27276
27277 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27278 setting "timeout".
27279 (gdb_start): We set the global gdb_prompt variable in
27280 default_gdb_init now.
27281
27282 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
27283
27284 * gdb.base/printcmds.exp: Fix "check for floating addition"
27285 regexp to accept results within approx +/- .01 of exact value.
27286 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27287
27288 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
27289
27290 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27291 properly.
27292 (gdb_expect): Add optional timeout parameter, and add timeout
27293 value to various calls.
27294 (gdb_suppress_tests): Only give one warning message per group.
27295
27296 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
27297
27298 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27299 global variables. Handle getting a value for $timeout more
27300 gracefully.
27301
27302 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
27303
27304 * lib/gdb.exp: Close connection to remote host if gdb doesn't
27305 initialize.
27306 (default_gdb_init): New procedure; allow gdb_init to be overridden
27307 by a target configuration file.
27308 (gdb_expect): Pass the timeout to remote_expect.
27309
27310 * config/monitor.exp(gdb_load): Fix typo in regexp.
27311
27312 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
27313
27314 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27315
27316 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
27317
27318 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27319 here. Call gdb_target_exec before rebooting the target, to make
27320 sure the connection to the target is closed.
27321 (gdb_load): Pass the name of the executable to gdb_target_monitor.
27322 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27323 Also detect "Timeout reading from remote" error.
27324
27325 * config/gdbserver.exp: Pass the executable being loaded to
27326 gdb_target_monitor. Don't call gdb_file_cmd here; let
27327 gdb_target_monitor do it.
27328
27329 * gdb.disasm/hppa.exp: Don't use exec_output.
27330
27331 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
27332
27333 * gdb.base/list.exp: If we're debugging a non-native target,
27334 try to set the pc register to point to the start of the
27335 program before doing the first list command.
27336
27337 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27338 test_calls after restarting.
27339
27340 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27341 reloading.
27342
27343 * gdb.base/watchpoint.exp: Fix typo.
27344
27345 * gdb.base/setshow.exp: Check for use_gdb_stub.
27346
27347 * gdb.base/break.exp: Fix continue until exit test for the gdb
27348 stub case.
27349 * gdb.base/langs.exp: Ditto.
27350
27351 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27352 gdb_load_offset. If we weren't given a file to load, figure out
27353 what the current file is and use it.
27354
27355 * config/i386-bozo.exp: New file.
27356
27357 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
27358
27359 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27360 feature.
27361
27362 * config/proelf.exp: New entry.
27363
27364 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
27365
27366 * lib/gdb.exp: Remove spurious .* patterns at the beginning
27367 of regexps.
27368
27369 * gdb.base/watchpoint.exp: Don't run the test_stepping
27370 tests if gdb can't call functions on the target.
27371
27372 * gdb.base/setshow.exp: Don't run the set prompt tests if
27373 the board has gdb_prompt set.
27374
27375 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
27376
27377 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27378 * gdb.base/commands.exp: Likewise.
27379 * gdb.base/setshow.exp: Likewise.
27380
27381 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
27382
27383 * config/monitor.exp(gdb_start): Look for gdb_prompt target
27384 feature.
27385
27386 * config/i960.exp: New file.
27387
27388 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
27389
27390 * gdb.base/funcargs.exp: Check for gdb,short_int target
27391 feature instead of looking for explicit target triplets.
27392
27393 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
27394
27395 * gdb.base/printcmds.exp: add a couple more tests a la
27396 "p 123DEADBEEF", to check parse_number.
27397 * top.c: change "to enable to enable" to "to enable" in a couple
27398 of help strings.
27399
27400 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
27401
27402 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27403 on the mn10300.
27404
27405 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
27406
27407 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27408 where the test executable is run with explicit args.
27409 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27410
27411 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
27412
27413 * gdb.base/run.c: Use FAKEARGV to build test executable that
27414 does not require a command line arg, since most simulators
27415 don't currently support passing such an arg into the simulated
27416 program.
27417 * gdb.base/commands.exp: Change tests to insert the proper
27418 value as the arg to the first recursive factorial call. Change
27419 compilation line to define FAKEARGV at compile time.
27420
27421 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
27422
27423 * gdb.base/recurse.exp: Enable these tests for the mn10300.
27424 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27425 function with watchpoint enabled" test.
27426
27427 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
27428
27429 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27430 Don't call gdb_test when the command doesn't return to a gdb prompt.
27431
27432 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27433 "Tests restarted" messages.
27434
27435 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
27436
27437 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27438
27439 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
27440
27441 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27442 for INFO SYMBOL; add help tests for OVERLAY commands.
27443 * gdb.base/default.exp: add tests for INFO SYMBOL command;
27444 add tests for OVERLAY commands
27445 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27446 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27447 * gdb.base/sigall.c: add usestubs code frag
27448 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27449
27450 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
27451
27452 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27453 failures.
27454 (gdb_stop_suppressing_tests): Note that tests have restarted.
27455
27456 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
27457
27458 * config/h8300.exp: New file.
27459
27460 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
27461
27462 * gdb.base/setshow.exp: Check for the existence of a
27463 feature, not its value.
27464
27465 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
27466
27467 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27468
27469 * gdb.base/scope.exp: It's now init0(), not init().
27470
27471 * gdb.base/scope0.c: For now, change init() to be init0().
27472
27473 * config/monitor.exp: Use gdb_serial in preference to serial
27474 or netport.
27475
27476 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27477 and it's not already set.
27478
27479 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
27480
27481 * gdb.base/setshow.exp: Only test the run command if the target
27482 isn't using a stub and if it supports argument passing.
27483
27484 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
27485
27486 * config/udi.exp(gdb_start): Make sure UDICONF is set
27487 properly before starting gdb.
27488
27489 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
27490
27491 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27492 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27493 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27494
27495 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
27496
27497 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27498 specialized code to reboot the board, use remote_reboot instead.
27499
27500 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27501
27502 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27503
27504 * config/monitor.exp: Make sure we disconnect from the target.
27505 Also, try a reboot/reload cycle instead of failing if the
27506 load fails.
27507
27508 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
27509
27510 * gdb.base/default.exp: Don't set match_max.
27511 * gdb.base/help.exp: Ditto.
27512 * gdb.base/list.exp: Ditto.
27513 * gdb.base/signals.exp: Ditto.
27514
27515 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27516 set, use remote_ld to download the testcase instead of
27517 the GDB loader.
27518
27519 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
27520
27521 * config/vr5000.exp: New file.
27522
27523 * config/monitor.exp(gdb_target_monitor): Add pattern for
27524 "Ending remote" to detect errors in connecting.
27525
27526 * gdb.base/setshow.exp: Add .* within auto language test.
27527
27528 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27529 target feature.
27530
27531 * config/monitor.exp(gdb_load): Check for a failure when loading,
27532 and reboot the board if necessary.
27533
27534 * gdb.base/setvar.exp(test_set): Handle multiple prints within
27535 a set of tests. Remove print.* from the patterns being checked.
27536
27537 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
27538
27539 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27540 refer to gdb_spawn_id.
27541
27542 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27543 longer used.
27544 * config/sparclet.exp: Ditto.
27545 * config/sparclet-old.exp: Ditto.
27546 * config/slite.exp: Ditto.
27547 * config/sim.exp: Ditto.
27548 * gdb.base/funcargs.exp: Ditto.
27549
27550 * lib/gdb.exp:Remove references to gdb_spawn_id.
27551 (gdb_expect): Move to remote.exp.
27552
27553 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
27554
27555 * config/monitor.exp: Detect the "Couldn't establish connection"
27556 message from GDB.
27557
27558 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
27559
27560 * gdb.base/bitfields.exp: Use runto instead of explicit
27561 gdb_run_cmd/gdb_expect sequences.
27562
27563 * gdb.base/break.exp(text_next_with_recursion): Add match for
27564 gdb_expect call.
27565
27566 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27567 We also need to handle the "A program is being debugged already"
27568 prompt from gdb. Use gdb_test to set the baud rate.
27569
27570 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27571 to 20000. Really. I mean it.
27572
27573 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
27574
27575 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27576 fails. If suppress_flag is set, skip perror message about not
27577 being able to send to GDB.
27578 (send_gdb): If suppress_flag is set, don't try to send commands to
27579 GDB.
27580 (gdb_expect): If suppress_flag is set, always fail immediately.
27581 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27582 (gdb_init): Call gdb_stop_suppressing_tests.
27583 (default_gdb_exit): Ditto.
27584 (default_gdb_start): Ditto.
27585
27586 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27587 gdb_stop_suppressing_tests as appropriate.
27588 * gdb.base/break.exp: Ditto.
27589 * gdb.base/callfuncs.exp: Ditto.
27590 * gdb.base/commands.exp: Ditto.
27591 * gdb.base/exprs.exp: Ditto.
27592 * gdb.base/funcargs.exp: Ditto.
27593 * gdb.base/list.exp: Ditto.
27594 * gdb.base/recurse.exp: Ditto.
27595 * gdb.base/scope.exp: Ditto.
27596 * gdb.base/structs.exp: Ditto.
27597 * gdb.c++/inherit.exp: Ditto.
27598
27599 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
27600
27601 * config/vr4300.exp: New file.
27602
27603 * gdb.*/*.exp: Call gdb_expect instead of expect.
27604
27605 * lib/gdb.exp(gdb_expect): New function.
27606
27607 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
27608
27609 * lib/gdb.exp(gdb_init): New function.
27610
27611 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27612 for each individual variable set.
27613
27614 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27615 name.
27616
27617 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27618
27619 * gdb.base/scope.exp: Use gdb_test.
27620
27621 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27622 aborting; the testsuite driver will do that for us (see
27623 gdb_finish). Also, use gdb_test in a few more places.
27624
27625 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
27626
27627 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27628
27629 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
27630
27631 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27632 and "add_tests" are not at the same address.
27633
27634 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
27635
27636 * gdb.base/ptype.exp: Use gdb_test.
27637
27638 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
27639
27640 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27641 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27642 left in. No longer expect them to fail.
27643
27644 * gdb.stabs/*.mt; Deleted, no longer used.
27645 * gdb.stabs/configure.in: Remove references to target makefile
27646 frags.
27647 * gdb.stabs/configure: Rebuilt.
27648
27649 * gdb.disasm/*.mt: Deleted, no longer used.
27650 * gdb.disasm/configure.in: Remove references to target makefile
27651 frags. Use "sh3.s" as the unique filename for this directory.
27652 * gdb.disasm/configure: Rebuilt.
27653
27654 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27655 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27656 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27657
27658 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
27659
27660 * config/udi.exp: Use mondfe,name instead of remote_host.
27661
27662 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
27663
27664 * gdb.base/watchpoint.exp: Don't expect a failure when calling
27665 a function with a watchpoint enabled on the mn10200.
27666
27667 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27668 before trying to create it!
27669
27670 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
27671
27672 * config/vx.exp: Use hostname instead of netport.
27673
27674 * config/vxworks.exp: New file.
27675
27676 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27677
27678 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27679 gdb before assuming everything worked. Send a ^C if a timeout
27680 occurs.
27681
27682 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27683 $gdb_spawn_id directly.
27684 (gdb_run_cmd): Try _start as well as start. Use the target feature
27685 gdb,start_symbol as the symbol to start from when jumping.
27686
27687 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
27688
27689 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27690 redundant) test.
27691
27692 * gdb.base/recurse.exp: Relax final value test for 'b' so that
27693 it doesn't lose for 16bit integer systems.
27694
27695 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
27696
27697 * gdb.fortran/types.exp: If the target doesn't support "double"
27698 data types, then expect "real" types to only be 4 bytes.
27699
27700 * gdb.c++/virtfunc.exp: Expect failure for virtual function
27701 call tests if the target doesn't support inferior function calls.
27702
27703 * gdb.base/printcmds.exp: Allow minor deviation in FP values
27704 in printf tests.
27705
27706 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
27707
27708 * gdb.base/help.exp: Disable "help set", "help show", and
27709 "help support". Simplify regexp for "help stack".
27710
27711 * gdb.base/default.exp: Set match_max to 5000 and the timeout
27712 to 60 seconds. Temporarily set match_max to 15000 around the
27713 "info copying" test.
27714
27715 * gdb.base/nodebug.exp: Don't try to do an inferior function
27716 call if the target doesn't support them.
27717 * gdb.base/printcmds.exp: Likewise.
27718 * gdb.base/setvar.exp: Likewise.
27719 * gdb.base/structs.exp: Likewise.
27720 * gdb.c++/templates.exp: Likewise.
27721 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
27722
27723 * gdb.base/recurse.exp: Enable for the mn10200.
27724
27725 * configure.in: Do configure gdb.stabs directory for *-*-elf
27726 targets.
27727 * configure: Rebuilt.
27728
27729 * gdb.base/break.exp: Check for gdb,noresults before testing
27730 exit status and/or results from the target.
27731 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27732 * lib/gdb.exp: Remove old (now bogus) initialization of
27733 noinferior, noargs, noresults and nosignals.
27734
27735 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
27736
27737 * config/sh.exp: New file.
27738
27739 * config/slite.exp: Try to connect multiple times to the board
27740 before rebooting. Only send a "monitor run" if need_monitor_run
27741 is set.
27742
27743 * gdb.base/break.exp: Don't do the "stub continue" test if
27744 the target has gdb_stub set.
27745
27746 * gdb.base/callfuncs.exp: Increase the timeout.
27747
27748 * gdb.base/interrupt.exp: Don't even try to compile the testcase
27749 if the target has gdb,noinferiorio set.
27750
27751 * gdb.base/list.exp: Increase match_max to 10000 characters.
27752
27753 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27754
27755 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27756 target.
27757
27758 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27759
27760 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
27761
27762 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27763 trying to delete the copy of gdb. Catch the file delete so we
27764 don't die if the delete fails; also, the file should be copied to
27765 the host, not to the build.
27766
27767 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
27768
27769 * lib/gdb.exp(gdb_test): Surround the result pattern with
27770 parenthesis in case it contains multiple regexps separated
27771 with |.
27772
27773 * gdb.base/watchpoint.exp: Use gdb_test.
27774 * gdb.base/default.exp: Ditto.
27775
27776 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
27777
27778 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27779
27780 * gdb.base/scope.exp: Use gdb_test.
27781 * gdb.c++/classes.exp: Ditto.
27782 * gdb.c++/inherit.exp: Ditto.
27783
27784 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
27785
27786 * gdb.base/crossload.exp: Don't use execute_anywhere, use
27787 remote_exec instead.
27788 * gdb.base/corefile.exp: Don't be ridiculous.
27789 * gdb.base/*.c: Add missing stub invocations.
27790
27791 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
27792
27793 * config/slite.exp: Miscellaneous fixes.
27794
27795 * lib/gdb.exp: Fix runto.
27796
27797 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27798 the target.
27799
27800 * gdb.base/watchpoint.exp: Fix regexp.
27801
27802 * lib/gdb.exp(default_gdb_exit): Add a catch to the
27803 close and wait commands, as the descriptor may now be
27804 invalid. Always call "remote_close host".
27805
27806 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
27807
27808 Major rewrite for testsuite revision.
27809
27810 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27811 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27812 instead of relying on spawn_id to always contain a valid
27813 spawn id.
27814 (get_compiler_info): New procedure to build the ${binfile}.ci
27815 file, instead of replicating this in N different places.
27816 (gdb_compile): New procedure.
27817
27818 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27819 appropriate arguments) instead of compile. Use gdb_test in a lot
27820 more places. Use send_gdb instead of send. Always run gdb_start
27821 at the start of a testcase, as this is no longer done magically.
27822
27823 config/*-gdb.exp: Rename without the -gdb suffix.
27824
27825 config/mips.exp: Use remote_close instead of exit_remote_shell.
27826 config/monitor.exp: Use target_info instead of looking at
27827 baud, timeout, etc.
27828 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27829
27830 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27831
27832 * gdb.c++/templates.exp (test_ptype_of_templates),
27833 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27834 Update expect patterns for destructors and assignment operators
27835 to match corresponding c-typeprint.c changes.
27836 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
27837 to destructor breakpoint test, GDB should be able to set the
27838 destructor breakpoint without specifying arguments.
27839
27840 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
27841
27842 * gdb.threads/pthreads.exp: Change result for failure to compile due
27843 to lack of pthreads runtime support from an error to simply an
27844 unsupported test, per dejagnu standards.
27845
27846 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27847
27848 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
27849 where GDB exits to reduce pattern match time.
27850 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
27851
27852 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
27853
27854 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
27855
27856 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27857 * gdb.base/default.exp: ditto.
27858 * gdb.base/nodebug.exp: ditto.
27859 * gdb.base/printcmds.exp: ditto.
27860 * gdb.base/ptype.exp: ditto.
27861 * gdb.base/setvar.exp: ditto.
27862 * gdb.base/structs.exp: ditto.
27863 * gdb.base/setshow.c: Guard against uninitialized values of argc.
27864
27865 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
27866
27867 * configure, */configure: Rebuild with autoconf 2.12.
27868
27869 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
27870
27871 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27872 use new i*86-pc-linux*-gnu quads.
27873 * gdb.base/corefile.exp: Ditto.
27874 * gdb.base/signals.exp: Ditto.
27875 * gdb.base/sigall.exp: Ditto.
27876 * gdb.base/interrupt.exp: Ditto.
27877
27878 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27879 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
27880 RedHat 4.0.
27881
27882 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27883 linux. This allows the test case to at least compile on latest
27884 linux, but still not run due to missing the threads runtime library.
27885
27886 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27887
27888 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
27889 directory to search gdb directory. Accept and step over conditional
27890 stack alignment code. Consume $prompt in failure cases.
27891 Reset timeout to $oldtimeout instead of some arbitrary value.
27892 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
27893 timeout problems with infinite stack backtraces.
27894 * gdb.base/ptype.exp (ptype struct link, union tu_link):
27895 Accept function parameters for linkfunc member.
27896
27897 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
27898
27899 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27900 (CXXFLAGS): Remove, unreferenced.
27901 (B_OPTIONS): Add for -B options and add code to initialize with
27902 previous -B options and also add -B option to pick up cross compiled
27903 runtime.
27904 (TARGET_INCLUDES): Add for -I options and add code to initialize when
27905 doing cross compiles.
27906 (target_alias): Declare global.
27907 (xgcc): Set variable to full path of gcc in build tree. Use findfile
27908 to verify that gcc exists in build tree, and if so set CC to that
27909 gcc and to use B_OPTIONS and TARGET_INCLUDES.
27910
27911 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
27912
27913 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27914 ptype test for anonymous union. Fixup testcase to match
27915 current gcc debug output.
27916
27917 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
27918
27919 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27920 force argument to an unsigned long type.
27921
27922 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
27923
27924 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27925 tests and anonymous union print/ptype tests.
27926 * gdb.base/list.exp (test_forward-search): Increase timeout by
27927 5 minutes for the "search extremely long line" case.
27928 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27929 completely optional and that the pass/fail messages use the command as
27930 the message if that third arg is a null string.
27931 (gdb_test_exact): Arrange that a null string pattern means match a
27932 null string output rather than any output, which might include random
27933 errors.
27934 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27935 backtrace test.
27936 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27937 always failing and failure is now exposed by gdb.exp changes.
27938
27939 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
27940
27941 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27942 weren't being noted.
27943
27944 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27945
27946 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
27947 * gdb.stabs/weird.exp: Remove v_comb xfails.
27948
27949 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
27950
27951 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27952 list.exp scope.exp watchpoint.exp]
27953 Make all timeout error msgs explicitly say "(timeout)".
27954
27955 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
27956
27957 * config/monitor.exp: Increase download timeout to 1000 seconds.
27958
27959 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
27960
27961 * config/m32r.exp: Increase timeout to 120 seconds.
27962
27963 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
27964
27965 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27966 and accept older ordering as obsolescent gcc or gdb.
27967 * gdb.c++/templates.exp: Ditto.
27968 * gdb.c++/virtfunc.exp: Ditto.
27969
27970 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
27971
27972 * gdb.base/coremaker.c: Add code to mmap some data so we
27973 can check that it ends up in the core file.
27974 * gdb.base/corefile.exp: Add test to read mmapped data
27975 from core file.
27976
27977 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
27978
27979 * config/m32r.exp: New file.
27980
27981 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
27982
27983 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
27984 that cflags can contains -gstabs, and work correctly for other tests.
27985
27986 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
27987
27988 * gdb.base/setshow.exp: New file, tests show and set.
27989 * gdb.base/setshow.c: New file, tests show and set.
27990 * gdb.base/help.exp: Add test for help set|show annotate.
27991 * gdb.base/default.exp: Add test for set|show annotate.
27992
27993 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
27994
27995 * testsuite/gdb.base/break.exp: Make backtrace from factorial
27996 errors unique.
27997 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
27998 explicitly.
27999
28000 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
28001
28002 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
28003 and width commands. This is done elsewhere.
28004 * (gdb_start): Don't call gdb_start_sim here. That's already
28005 done in gdb_load. This fixes lots of failures in default.exp.
28006
28007 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
28008
28009 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
28010 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
28011 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
28012 in the same we we treat other failures (since it may be an expected
28013 condition), rather than as an error.
28014 * gdb.base/signals.exp (test_handle_all_print): Revert back to
28015 old test format.
28016
28017 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
28018
28019 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
28020 (distclean maintainer-clean realclean): No need to remove files
28021 twice. Nuke the duplicates.
28022 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
28023 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
28024 Remove config.h along with other config files.
28025
28026 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
28027
28028 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
28029 "p func1 ()" and note that rests of tests are skipped.
28030 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
28031 setup_xfails for "print func2::coremaker_local".
28032 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
28033 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
28034 affected by the previous run test.
28035 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
28036 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
28037 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
28038 "pass int powerset tuple" and "pass modeless int powerset tuple".
28039 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
28040 "real write 4" and "real write 8".
28041 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
28042 setup_xfails for "print vs1 after tuple assign 2",
28043 "print \$i after tuple assign 2", and
28044 "print vs2 after tuple assign 2".
28045 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
28046 meaningful error message and return -1 so the caller can
28047 suppress further tests and avoid a cascade of errors.
28048
28049 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
28050
28051 * gdb.base/a1-selftest.exp: Tweak tests to account for new
28052 format for printing version.
28053 * gdb.base/default.exp: Ditto.
28054 * gdb.base/interrupt.exp: Fix problem with cascade of
28055 errors if child process dies while calling a function.
28056
28057 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
28058
28059 * Makefile.in (VPATH): Add
28060 * Makefile.in (Makefile, config.status): Fix rules so things get
28061 remade when necessary.
28062
28063 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
28064
28065 * Makefile.in (just-check): Add path to sibling expect dir
28066 to environment variable specified by RPATH_ENVVAR.
28067
28068 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
28069
28070 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
28071 (just-check): Add shared library paths for libstdc++, tk,
28072 tcl, bfd, and opcodes to the environment variable specified
28073 in RPATH_ENVVAR.
28074 * configure.in: Add support to recognize --enable-shared flag
28075 and generate correct value for RPATH_ENVVAR.
28076 * configure: Regenerated with autoconf.
28077
28078 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
28079
28080 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
28081 include all osf versions.
28082 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
28083 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
28084 when target is linux. When failing to build pthreads test
28085 executable, give more meaningful message.
28086 * gdb.threads/pthreads.c: Hpux also uses old definition of second
28087 arg for pthread_create.
28088
28089 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
28090
28091 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
28092 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
28093 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
28094 and -lpthreads (everybody else).
28095 (test_startup): Fail gracefully if threads are not supported.
28096 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
28097 "p/c array_index("abcdef",2)" when not gcc compiled.
28098 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
28099 "print func2::coremaker_local" when not gcc compiled.
28100 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
28101 "ptype on opaque struct tagname (statically)",
28102 "ptype on opaque struct tagname (dynamically) 1", and
28103 "ptype on opaque struct tagname (dynamically) 2"
28104 for not compiled with gcc.
28105 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
28106 backtrace when compiled with gcc.
28107 * lib/gdb.exp (runto_main): Return result of "runto main" rather
28108 than always return success.
28109
28110 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
28111
28112 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
28113
28114 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
28115
28116 * gdb.base/structs.exp: Undo last change.
28117
28118 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
28119
28120 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
28121 encapsulate all the steps/nexts done during self test, starting
28122 at main, and makes them less sensitive to optimization issues.
28123 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
28124 signal handler" test.
28125 * gdb.threads/pthreads.exp: Only run this for native configs.
28126 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
28127 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
28128 tests.
28129 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
28130 for "runto test_calls(void)" test.
28131
28132 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
28133
28134 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
28135 and don't expect address info in breakpoint confirmations.
28136
28137 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
28138
28139 * gdb.base/list.exp (test_forward_search): Increase timeout
28140 temporarily by 60 seconds for searching extremely long line,
28141 and then reset to old value when done. Increase expect input
28142 buffer to 10000.
28143
28144 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
28145
28146 * gdb.base/list.exp (test_forward_search): Fix to handle very
28147 long source line without overflowing expect's input buffer.
28148
28149 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
28150
28151 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
28152 "buffer_full".
28153
28154 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
28155 "buffer_full".
28156
28157 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
28158 "buffer_full".
28159
28160 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
28161 "buffer_full".
28162
28163 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
28164
28165 * configure.in (configdirs): Add gdb.threads.
28166 * configure: Regenerated with autoconf.
28167 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
28168 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
28169 * gdb.threads/configure: New, generated with autoconf.
28170
28171 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
28172
28173 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
28174
28175 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
28176
28177 * gdb.base/signals.exp (test_handle_all_print): Test separately for
28178 each signal's status in the output of "handle all print".
28179 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
28180 the \r\n sequence that immediately precedes the gdb prompt.
28181 * gdb.base/a1-selftest.exp: Save original timeout and restore
28182 after test.
28183
28184 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
28185
28186 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
28187 symbol.
28188
28189 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
28190
28191 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
28192
28193 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
28194
28195 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
28196 timeout by 60 seconds.
28197
28198 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
28199
28200 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
28201 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
28202 error return.
28203
28204 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
28205
28206 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
28207 gdb initialization, also report how long dejagnu waited. Restore
28208 old timeout before doing error return. Temporarily increase timeout
28209 by 3 minutes to allow for slow startups over heavy NFS use.
28210
28211 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
28212
28213 * lib/gdb.exp: Report timeout value for verbosity level 2.
28214 * config/gdbserver.exp: Ditto.
28215 * config/hppro.exp: Ditto.
28216 * config/mips-gdb.exp: Ditto.
28217 * config/monitor.exp: Ditto.
28218 * config/netware.exp: Ditto.
28219 * config/sim-gdb.exp: Ditto.
28220 * config/slite-gdb.exp: Ditto.
28221 * config/udi-gdb.exp: Ditto.
28222 * config/unix-gdb.exp: Ditto.
28223 * config/vx-gdb.exp: Ditto.
28224 * gdb.base/a1-selftest.exp: Ditto.
28225 * gdb.base/a2-run.exp: Ditto.
28226 * gdb.base/break.exp: Ditto.
28227 * gdb.base/corefile.exp: Ditto.
28228 * gdb.base/list.exp: Ditto.
28229 * gdb.base/recurse.exp: Ditto.
28230 * gdb.base/scope.exp: Ditto.
28231 * gdb.base/signals.exp: Ditto.
28232
28233 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
28234
28235 * gdb.threads/Makefile.in (docdir): Removed.
28236
28237 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
28238
28239 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
28240 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
28241 @srcdir@.
28242 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
28243 autoconf 2.5 or higher.
28244 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
28245
28246 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
28247
28248 * configure: Regenerated.
28249 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28250 avoid name clashes with SunOS headers.
28251
28252 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
28253
28254 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28255
28256 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
28257
28258 * gdb.base/callfuncs.exp: Finish last change -- make sure the
28259 prototype information ends up in the compiler info file.
28260
28261 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
28262
28263 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28264 attempting to regenerate it. Eliminate use of a temporary file
28265 and just generate the info file directly. Source it immediately,
28266 for consistency of use.
28267 * gdb.base/corefile.exp: Ditto
28268 * gdb.base/exprs.exp: Ditto.
28269 * gdb.base/funcargs.exp: Ditto.
28270 * gdb.base/langs.exp: Ditto.
28271 * gdb.base/list.exp: Ditto.
28272 * gdb.base/mips_pro.exp: Ditto.
28273 * gdb.base/nodebug.exp: Ditto.
28274 * gdb.base/opaque.exp: Ditto.
28275 * gdb.base/ptype.exp: Ditto.
28276 * gdb.base/scope.exp: Ditto.
28277 * gdb.base/setvar.exp: Ditto.
28278 * gdb.base/signals.exp: Ditto.
28279 * gdb.base/whatis.exp: Ditto.
28280 * gdb.c++/templates.exp: Ditto.
28281 * gdb.c++/virtfunc.exp: Ditto.
28282 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28283 whether or not to add -lstdc++ to the compile command line args.
28284
28285 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28286
28287 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
28288 it got fixed by the recent lookup_minimal_symbol_by_pc change.
28289 Increase timeout, a lot of single stepping might be needed if the
28290 target has no hardware watchpoints.
28291
28292 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
28293
28294 * gdb.base/break.exp: Ignore compiler warnings when compiling
28295 break.c.
28296 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28297 * gdb.base/default.exp: Add h8300 xfails. Handle messages
28298 from remote-sim.
28299 * gdb.base/exprs.exp: Add h8300 xfails.
28300 * gdb.base/funcargs.exp: Likewise.
28301 * gdb.base/nodebug.exp: Likewise.
28302 * gdb.base/printcmds.exp: Likewise.
28303 * gdb.base/ptype.exp: Likewise.
28304 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
28305 h8300 xfails.
28306 * gdb.base/return.exp: Handle float/double precision problems
28307 on the h8300.
28308 * gdb.base/funcargs.c: Explicitly make last constant argument to
28309 call_after_alloca_subr an unsigned long type.
28310 * gdb.base/return.c: Include stdio.h.
28311
28312 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
28313
28314 * config/abug.exp: New file for the older Motorola Bug monitor
28315 that runs on the mvme13x series VME boards.
28316 * config/monitor.exp: Use the new config array for target settings
28317 if they exist.
28318
28319 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
28320
28321 * sim-gdb.exp: Make the SH simulator allocate less space when
28322 it is targeted.
28323
28324 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
28325
28326 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28327 test.
28328
28329 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
28330
28331 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28332 "rs6000-*-*" for "list function in include file" when gcc compiled.
28333 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28334 for "p ctable1[120]".
28335 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28336 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28337 Remove setup_xfail for "rs6000-*-*" for
28338 "print 'scope0.c'::filelocal before run".
28339 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28340 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28341 since some compilers don't allow both options to be given
28342 on the same command line. Create object file and move it.
28343
28344 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
28345
28346 * gdb.base/corefile.exp: Always regenerate the core file, since
28347 we always regenerate the coremaker program. Detect special case
28348 where registers cannot be read from core file.
28349
28350 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
28351
28352 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28353 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28354 * gdb.c++/templates.exp: Only match on basename of file since
28355 some formats like xcoff don't encode directory information.
28356 * gdb.stabs/weird.exp: Use the right sed script for powerpc
28357 and rs6000 AIX xcoff targets.
28358 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28359 * configure: Regenerate.
28360 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28361 here, rather than in distclean.
28362
28363 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
28364
28365 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28366 defined, and use it to compile the test case with -O2. The
28367 native compilation still uses no optimization.
28368 * gdb.base/mips_pro.c: Remove inline assembly code since
28369 it is compiled PIC by default, which results in assembler
28370 warnings that make the testsuite think the compilation
28371 was unsuccessful.
28372
28373 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
28374
28375 * gdb.c++/misc.exp: Add note to message for
28376 "print s.a for foo struct" that this is a known gcc 2.7.2
28377 and earlier bug.
28378
28379 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
28380
28381 * gdb.base/break.exp: Fix pattern for matching "Delete all
28382 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
28383 setup_xfail for deleting all breakpoints test. Fix various
28384 timeout messages to include "(timeout)".
28385 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28386 for "p t_float_values2(3.14159,float_val2)".
28387 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28388 for "continue to call2g" when gcc compiled.
28389 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28390 "up to foo in langs.exp", "show language at foo in langs.exp",
28391 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28392 and "show language at fsub in langs.exp".
28393 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28394 "list line 1 in include file", "list message for lines past EOF",
28395 "list function in include file", "list list0.h:foo", and
28396 "list filename:function; nonexistant function".
28397 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28398 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28399 and "ptype t_char_array" to be for native cc only.
28400
28401 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
28402
28403 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28404 setup_xfail for "print coremaker_bss", "print coremaker_ro",
28405 "print func2::coremaker_local", and "backtrace in corefile.exp".
28406
28407 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
28408
28409 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28410 "bt in signals.exp". This problem only appears when running
28411 the testsuite, and then only intermittently.
28412
28413 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
28414
28415 * gdb.base/return.exp (return_tests): Differentiate between
28416 two tests of continuing.
28417
28418 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
28419
28420 * */Makefile.in (maintainer-clean): Remove config.log.
28421 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28422 * gdb.c++/Makefile.in (PROGS): Add inherit.
28423 (clean): Remove *.ci.
28424
28425 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
28426
28427 * gdb.c++/misc.cc: Add test code from Mike Stump.
28428 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28429
28430 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
28431
28432 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28433 to "alpha-*-osf2*" and add comment.
28434 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28435 setup_xfail for "step over execarg initialization" and
28436 "step over corearg initialization".
28437 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28438 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28439 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28440 gcc compiled for "print coremaker_bss", "print coremaker_ro",
28441 "print func2::coremaker_local", and "backtrace in corefile.exp".
28442 * gdb.base/signals.exp: Build and source signals.ci.
28443 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28444 to be for gcc only.
28445 * lib/gdb.exp: Move verbose statements outside conditionals.
28446
28447 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28448
28449 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
28450 Feb 3 procfs.c change.
28451
28452 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
28453
28454 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28455
28456 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
28457
28458 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28459 from dejagnu's apparent default of 10 seconds, which gives random
28460 results when running the tests over NFS on moderately loaded systems.
28461 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28462
28463 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
28464
28465 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
28466 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28467 result reports.
28468
28469 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
28470
28471 * configure.in (CY_AC_PATH_TCLH): Remove.
28472 * configure: Regenerate.
28473
28474 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
28475
28476 * gdb.c++/Makefile.in (clean): Add missing '{'.
28477
28478 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
28479
28480 * lib/gdb.exp: Provide a default value for noinferior.
28481
28482 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28483 Load libgloss.exp.
28484
28485 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
28486
28487 * gdb.disasm/hppa.exp: Compile directly into an executable, use
28488 the executable, not the .o to run the tests from.
28489
28490 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
28491
28492 * gdb.base/break.exp: Don't test for program exit or exit status
28493 if $noresults if nonzero.
28494 * gdb.base/langs.exp: Likewise.
28495 * gdb.base/watchpoint.exp: Likewise.
28496
28497 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28498 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28499 trying to compile the testcase.
28500
28501 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
28502
28503 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28504 * gdb.base/signals.exp (continue to handler): Likewise.
28505
28506 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
28507
28508 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
28509
28510 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
28511
28512 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
28513
28514 * gdb.base/corefile.exp: Recognize "not found" as failure
28515 when trying to determine if a core file was generated.
28516 If no core file was generate the first time, try again without
28517 the ulimit -c to work around braindamaged shells.
28518
28519 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
28520
28521 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28522 [] tests with "test" and enclose string in quotes.
28523 * gdb.stabs/configure: Rebuild
28524
28525 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
28526
28527 Changes in sync with expect:
28528 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28529 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28530 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28531 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
28532 argument to AC_REQUIRE.
28533 * configure: Regenerated.
28534
28535 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
28536
28537 * gdb.base/corefile.exp: When generating a core, discard any
28538 error messages about ulimit not found and the "core dumped"
28539 message from the shell that runs the coredumper.
28540
28541 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
28542
28543 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28544
28545 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28546 which sed script to run. Expect failure for v_comb test
28547 on PA targets too.
28548
28549 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
28550
28551 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28552 "print func2::coremaker_local" and for "backtrace in corefile.exp"
28553
28554 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
28555
28556 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28557 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28558 "sparc-sun-solaris*" xfails for "p v_comb".
28559 * lib/gdb.exp (default_gdb_start): Fix typo.
28560 * gdb.base/corefile.exp: Allow "Core was generated by ..."
28561 messages to not include the full program name that caused
28562 the core dump since some systems (such as solaris) apparently
28563 truncate this path to about 80 characters.
28564 When generating a core file first try increasing the core file
28565 size limit to unlimited since some systems may default it to
28566 zero, and it is harmless to try it. Move the test for failing
28567 to generate a core file to where it will actually get executed.
28568 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28569 new gdb result from g++ debug info improvements and make old
28570 pattern obsolescent. Also account for size_t differences
28571 (may be int or long).
28572 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28573 initialization before function call is placed in the delay slot
28574 and thus appears to be skipped over by commands such as "next".
28575
28576 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
28577
28578 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28579
28580 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
28581
28582 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28583 input source file; fix code to compile test to deal with this
28584 convention.
28585 * gdb.c++/*.exp: Likewise.
28586
28587 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
28588
28589 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28590 "bt in signals.exp".
28591
28592 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
28593
28594 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28595 "step over execarg initialization" and
28596 "step over corearg initialization".
28597
28598 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
28599
28600 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28601 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
28602
28603 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
28604
28605 From Rob Savoye (rob@poseidon.cygnus.com)
28606 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28607 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28608 configure.in}, gdb.disasm/{Makefile.in, configure.in},
28609 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28610 configure.in}: Major reworking for autoconfig.
28611 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28612 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28613 New files.
28614 * config/unix-gdb.exp: Make GDB global.
28615 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28616 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28617 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28618 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28619 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28620 term.exp, twice.exp, watchpoint.exp, whatis.exp},
28621 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28622 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28623 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28624 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28625 pr-8136.exp, result.exp, string.exp, tuples.exp},
28626 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28627 to returns as necessary, arrange for test to compile own testcase
28628 executable.
28629 * lib/gdb.exp: Changes for testsuite to compile own test cases.
28630
28631 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
28632
28633 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28634 clear_xfail at end of test which might not call either pass or fail.
28635 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28636 "backtrace through signal handler".
28637
28638 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28639
28640 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
28641 continuing from a job control stop signal.
28642 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
28643
28644 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
28645
28646 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28647 * gdb.base/corefile.exp: Likewise.
28648 * gdb.base/funcargs.exp: Likewise.
28649
28650 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
28651
28652 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
28653 * config/monitor.exp: Add support for setting baud rate.
28654
28655 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
28656
28657 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28658 i*86-*-linux* xfails for "backtrace through signal handler".
28659 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28660 "print func2::coremaker_local".
28661 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28662 alpha-dec-osf2* xfail for
28663 "delete all breakpoints when none".
28664
28665 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
28666
28667 * gdb.base/break.exp: Change test that deletes all breakpoints
28668 when no user breakpoints are installed. A post 4.15 change
28669 causes gdb to no longer prompt in this case.
28670
28671 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
28672
28673 * gdb.base/return.exp (return_tests): Change xfail for test
28674 "correct value returned double test" to stop xfailing at
28675 Solaris 2.5. Apparently the bug has been fixed.
28676
28677 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
28678
28679 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28680 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28681
28682 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
28683
28684 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28685 * gdb.disasm/hppa.s: Corresponding changes.
28686
28687 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
28688
28689 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28690 makefile fragment.
28691 * config/mt-hpux: Deleted.
28692
28693 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
28694
28695 * Many files: When warning about suppressed tests due to a
28696 nonexistant test binary, avoid incrementing the warning count.
28697
28698 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
28699
28700 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
28701
28702 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28703
28704 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
28705 "sparc-*-solaris2*".
28706
28707 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28708
28709 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
28710 Add global and local variables and initialize them.
28711 * gdb.base/corefile.exp: Test correct mapping of corefile sections
28712 by printing variables. Remove rs6000 and powerpc xfails, BFD now
28713 extracts the file name and terminating signal from the core file.
28714 * TODO: Remove note about tests for correct mapping of corefile.
28715 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
28716 from optimizing it away.
28717 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
28718 handles common blocks.
28719
28720 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
28721
28722 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28723 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28724
28725 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
28726
28727 * Makefile.in (maintainer-clean): New target, synonym for
28728 realclean.
28729 * gdb.base/Makefile.in (maintainer-clean): Likewise.
28730 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28731 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28732 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28733 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28734 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28735
28736 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
28737
28738 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
28739 xfails when not gcc compiled for "print foo::funclocal".
28740 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28741 "print foo::funclocal at foo",
28742 "print 'scope1.c'::foo::funclocal at foo",
28743 "print foo::funclocal_bss at foo",
28744 "print 'scope1.c'::foo::funclocal_bss at foo",
28745 "print foo::funclocal_ro at foo",
28746 "print 'scope1.c'::foo::funclocal_ro at foo",
28747 "print bar::funclocal at foo" and
28748 "print 'scope1.c'::bar::funclocal at foo".
28749 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
28750 gcc compiled for "print foo::funclocal at bar".
28751 Expand all messages to ensure that they identify that
28752 the test is at bar().
28753 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28754 gcc compiled for:
28755 "ptype on opaque struct pointer (statically)",
28756 "ptype on opaque struct tagname (statically)",
28757 "ptype on opaque struct pointer (dynamically) 1",
28758 "ptype on opaque struct tagname (dynamically) 1",
28759 "ptype on opaque struct pointer (dynamically) 2" and
28760 "ptype on opaque struct tagname (dynamically) 2
28761 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28762 gcc compiled for:
28763 "p datalocal"
28764 "whatis datalocal",
28765 "ptype datalocal",
28766 "p bsslocal",
28767 "whatis bsslocal", and
28768 "ptype bsslocal".
28769 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28770 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28771 when not gcc compiled.
28772 * gdb.base/funcargs.exp (float_and_integral_args): Add
28773 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28774 compiled.
28775 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
28776 "backtrace from call6a" when not gcc compiled.
28777 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28778 "backtrace from call7a" when not gcc compiled.
28779 * gdb.base/callfuncs.exp (do_function_calls):
28780 Add "hppa*-*-hpux*" xfail when not gcc compiled for
28781 "p t_char_array_values(char_array_val2,char_array_val1)",
28782 "p t_char_array_values(char_array_val1,char_array_val2)",
28783 "p t_char_array_values("carray 1","carray 2")",
28784 "p t_char_array_values("carray 1",char_array_val2)",
28785 "p t_char_array_values(char_array_val1,"carray 2")",
28786 "p sum_args(1,{2})",
28787 "p sum_args(2,{2,3})",
28788 "p sum_args(3,{2,3,4})",
28789 "p sum_args(4,{2,3,4,5})"
28790 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28791 "backtrace in corefile.exp" when not gcc compiled.
28792
28793 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28794
28795 * gdb.base/signals.exp: Rewrite `handle all print' test as
28796 a procedure. Accept blanks or TABs as whitespace, increase
28797 timeout and expect input buffer size for the large output
28798 from the command. Remove "i*86-*-bsdi2.0" xfail.
28799
28800 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28801
28802 * gdb.base/setvar.exp: Add new testcases for truncation when
28803 assigning invalid values to bitfields.
28804
28805 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
28806
28807 * gdb.base/callfuncs.exp (do_function_calls): Remove
28808 mips-sgi-irix* xfail for
28809 "call inferior func with struct - returns char *"
28810 and fix test so that an optional (unsigned char *) cast is
28811 accepted in the result.
28812
28813 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
28814
28815 * gdb.base/funcargs.exp (float_and_integral_args): Remove
28816 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28817 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28818 * gdb.base/signals.exp: Remove duplicate "handle all print" test
28819 that accidentally got checked in.
28820
28821 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
28822
28823 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
28824 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28825 compiled test.
28826 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28827 Add mips-sgi-irix5* xfail for not gcc compiled.
28828 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
28829 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28830 compiled for "p top", "whatis top", "p middle", and "whatis
28831 middle".
28832 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28833 "whatis signed char" for not gcc compiled.
28834 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28835 "set variable signed char=-1 (-1)" and
28836 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28837 * gdb.base/funcargs.exp (float_and_integral_args):
28838 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28839 Add mips-sgi-irix* xfail when not gcc compiled for
28840 "continue to call2b".
28841 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28842 "continue to call2g".
28843 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28844 compiled for "backtrace from call6a"
28845 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28846 compiled for "backtrace from call7k". Add mips-sgi-irix5* xfail
28847 when not gcc compiled for "backtrace from call7a".
28848 (localvars_after_alloca): Fix gdb_test cmds for
28849 "print * after runto ...".
28850 Remove rs6000-*-* xfails for
28851 "print i after runto localvars_after_alloca" and
28852 "print l after runto localvars_after_alloca"
28853 for all compilers.
28854 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28855 when not compiled with gcc, for:
28856 "print signed char == (minus)",
28857 "print signed char != (minus)",
28858 "print signed char < (minus)",
28859 "print signed char > (minus)".
28860 * gdb.base/callfuncs.exp (do_function_calls):
28861 Add mips-sgi-irix* xfail, when compiled with native compiler, for
28862 "call inferior func with struct - returns char *".
28863 * gdb.base/return.exp (return_tests): Change xfail for
28864 "correct value returned double test" to include Solaris 2.4.
28865 * gdb.base/funcargs.exp (float_and_integral_args):
28866 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28867
28868 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28869
28870 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
28871 enumeration bitfields if compiling with GNU C.
28872 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
28873 to empty' prompt.
28874
28875 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
28876
28877 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28878 test for PRO targets.
28879
28880 * gdb.base/funcargs.exp: Avoid ever setting more than 8
28881 breakpoints in the inferior at any given time by making
28882 two groups of breakpoints for call2*, call6* and call7*
28883 tests.
28884
28885 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28886
28887 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
28888 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
28889 from optimizing it away.
28890 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
28891 "call inferior func with struct".
28892
28893 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
28894
28895 * configure.in: Only configure gdb.chill for particular targets.
28896
28897 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
28898
28899 * gdb.base/Makefile.in: Add action to .c.o transformation
28900 rule that generates a .ci file for each .o file and remove
28901 explicit .c.o rules except for callfuncs.o.
28902 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
28903 generates a .ci file for each .o file and remove explicit
28904 .cc.o rules.
28905 (clean): Remove *.tmp *.ci files.
28906 (EXECUTABLES): Remove templ-info.exp.
28907 * gdb.base/compiler.c: New file.
28908 * gdb.c++/compiler.cc: New file
28909 * gdb.base/scope.exp: Source gdb.base/scope.ci.
28910 Change rs6000-*-* xfail for
28911 "print 'scope0.c'::filelocal_ro" and
28912 "print 'scope1.c'::filelocal" and
28913 "print 'scope1.c'::filelocal_bss" and
28914 "print 'scope1.c'::filelocal_ro" and
28915 "print 'scope1.c'::foo::funclocal" and
28916 "print 'scope1.c'::foo::funclocal_ro" and
28917 "print 'scope1.c'::bar::funclocal" and
28918 "print 'scope0.c'::filelocal_ro" and
28919 "print 'scope1.c'::filelocal at foo" and
28920 "print 'scope1.c'::filelocal_bss at foo" and
28921 "print 'scope1.c'::filelocal_ro at foo" and
28922 "print 'scope1.c'::foo::funclocal at foo" and
28923 "print 'scope1.c'::foo::funclocal_bss at foo" and
28924 "print 'scope1.c'::foo::funclocal_ro at foo" and
28925 "print 'scope1.c'::bar::funclocal at foo" and
28926 "print 'scope0.c'::filelocal_ro" and
28927 "print 'scope1.c'::filelocal" and
28928 "print 'scope1.c'::filelocal_bss" and
28929 "print 'scope1.c'::filelocal_ro" and
28930 "print 'scope1.c'::foo::funclocal" and
28931 "print 'scope1.c'::foo::funclocal_bss" and
28932 "print 'scope1.c'::foo::funclocal_ro" and
28933 "print 'scope1.c'::bar::funclocal" and
28934 "print 'scope1.c'::bar::funclocal_bss"
28935 to only be xfail'd when not compiled with gcc.
28936 Add rs6000-*-* xfail for
28937 "print 'scope0.c'::filelocal_bss before run"
28938 when compiled with gcc.
28939 (test_at_main): Add rs6000-*-* xfail for
28940 "print filelocal_ro in test_at_main"
28941 when compiled with gcc.
28942 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28943 Add rs6000-*-aix* xfail for
28944 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28945 "ptype t_char_array", not compiled with gcc.
28946 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
28947 xfail for "list foo (in include file)" when gcc compiled.
28948 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28949 (integral_args): Add rs6000-*-* xfail for
28950 "run to call0a" if not compiled with gcc.
28951 (unsigned_integral_args): Add rs6000-*-* xfail for
28952 "run to call1a" if not compiled with gcc.
28953 (float_and_integral_args): Add rs6000-*-* xfail for
28954 "run to call2a" if not compiled with gcc and for
28955 "continue to call2b" for any compiler.
28956 Add rs6000-*-* xfail to
28957 "print f1 after run to call2a" for gcc compiled.
28958 (discard_and_shuffle): Add rs6000-*-* xfail for
28959 "run to call6a".
28960 (shuffle_round_robin): Add rs6000-*-* xfail for
28961 "backtrace from call7a" if not compiled with gcc.
28962 Add rs6000-*-* xfail for
28963 "backtrace from call7b" if compiled with gcc.
28964 (call_after_alloca): Add rs6000-*-* xfail for
28965 "print c in call_after_alloca" and
28966 "print s in call_after_alloca" and
28967 "backtrace from call_after_alloca_subr"
28968 if not compiled with gcc.
28969 (localvars_in_indirect_call): Add rs6000-*-* xfail for
28970 "print c in localvars_in_indirect_call" and
28971 "print c in localvars_in_indirect_call" and
28972 "backtrace in indirectly called function" and
28973 "stepping into indirectly called function"
28974 if not compiled with gcc.
28975 (localvars_after_alloca): Add rs6000-*-* xfail for
28976 "print c after runto localvars_after_alloca" and
28977 "print s after runto localvars_after_alloca" and
28978 "print i after runto localvars_after_alloca" and
28979 "print l after runto localvars_after_alloca"
28980 for all compilers.
28981 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28982 than whatis-info.exp.
28983 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28984 than opaque-info.exp.
28985 Setup rs6000-*-* xfail for
28986 "ptype on opaque struct pointer (statically)" and
28987 "ptype on opaque struct pointer (dynamically)" when
28988 not compiled with gcc.
28989 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28990 rather than callf-info.exp.
28991 (do_function_calls): Add clear_xfail for rs6000-*-* for
28992 "p t_float_values2(3.14159,float_val2)". Seems to work
28993 fine there, both with xlc and gcc. Need to find out what
28994 it is doing right and fix other platforms.
28995 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28996 "call inferior func with struct - returns int",
28997 "call inferior func with struct - returns long",
28998 "call inferior func with struct - returns float",
28999 "call inferior func with struct - returns double",
29000 "call inferior func with struct - returns char *",
29001 but only if not gcc compiled (presumes xlc compiled).
29002 Change rs6000-*-* xfails for
29003 "call inferior func with struct - returns char" and
29004 " call inferior func with struct - returns short" to only
29005 xfail if not using gcc.
29006 (clean mostlyclean): Remove *.ci and *.tmp files.
29007 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
29008 than templ-info.exp.
29009 * gdb.base/langs.exp: Source gdb.base/langs.ci.
29010 Add rs6000-*-* xfail for "up to foo in langs.exp"
29011 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
29012 when not gcc compiled.
29013
29014 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
29015
29016 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
29017 * gdb.base/corefile.exp: Likewise.
29018 * gdb.base/list.exp: Likewise.
29019 * gdb.base/scope.exp: Likewise.
29020 * gdb.base/siganls.exp: Likewise.
29021
29022 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
29023 compiler output.
29024 * gdb.base/whatis.exp: Likewise.
29025
29026 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
29027
29028 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
29029 failure (opcode table has been fixed to match reality).
29030
29031 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
29032
29033 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
29034 "call inferior func with struct - returns char",
29035 "call inferior func with struct - returns short"
29036
29037 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
29038 "print 'scope0.c'::filelocal at main",
29039 "print 'scope0.c'::filelocal_bss in test_at_main",
29040 "print 'scope0.c'::filelocal at foo",
29041 "print 'scope0.c'::filelocal_bss in test_at_foo",
29042 "print 'scope0.c'::filelocal at bar",
29043 "print 'scope0.c'::filelocal_bss in test_at_bar"
29044
29045 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
29046 in source file 1". This bug seems to have been fixed with both
29047 gcc and native cc (was native assembler bug?).
29048
29049 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
29050
29051 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
29052 "backtrace through signal handler" to "i*86-*-sysv4*".
29053 * gdb.base/signals.exp: Add xfail for "'next' behaved as
29054 continue" case. Add "known SVR4 bug" to fail message.
29055 Add "i*86-*-bsdi2.0" xfail for "handle all print".
29056 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
29057 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
29058 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
29059 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
29060 "up to foo in langs.exp", "show language at foo in
29061 langs.exp", "up to cppsub_ in langs.exp", "show
29062 language at cppsub_ in langs.exp", "up to fsub in
29063 langs.exp", and "show language at fsub in langs.exp".
29064 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
29065 "bactrace in corefile.exp".
29066 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
29067 "call inferior function with struct - returns float" and
29068 "call inferior function with struct - returns double".
29069
29070 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
29071
29072 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
29073 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
29074 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
29075 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
29076
29077 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
29078
29079 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
29080 (or overriden) "CHILL" macro rather then bare "gcc".
29081 Also look for ../../gcc/xgcc since that is what we will
29082 actually need, not "Makefile". Remove following assignment
29083 of CHILL to CHILL_FOR_TARGET because that results in
29084 recursive definition.
29085
29086 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
29087
29088 * gdb.base/corefile.exp: Change xfail for backtrace in
29089 corefile.exp from linuxaout to all linux.
29090 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
29091 cases where we miss the breakpoint at the signal handler
29092 for some reason. Setup xfail for linuxoldld/linuxaout and
29093 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
29094 hitting SIGURG breakpoint.
29095 * gdb.base/signals.exp: Setup xfail for "next" acting like
29096 continue to add linuxoldld. Setup xfail for all linux for
29097 "next to handler in signals_tests_1", "backtrace in
29098 signals_tests_1", "continue to func1", "pass SIGUSR1",
29099 and continue to handler".
29100
29101 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
29102
29103 * Update all FSF addresses except those in COPYING* files.
29104
29105 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
29106
29107 * gdb.base/a2-run.exp: Change messages to be more explicit about
29108 the status of args, and quote binfile in results.
29109
29110 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
29111
29112 * gdb.base/callfuncs.exp: Add tests for passing structs to
29113 inferior functions and return various types.
29114 * gdb.base/callfuncs.c: Add functions to receive a struct
29115 and return a member of the struct, in various types.
29116
29117 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29118
29119 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
29120
29121 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
29122
29123 * config/vxworks29k.exp: New file, sources vxworks.exp.
29124
29125 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
29126
29127 * config/gdbremote.exp: New file. Testing framework using
29128 gdbserver.
29129
29130 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
29131
29132 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
29133 "call function when asleep" and "send end of file".
29134 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
29135 for "backtrace in corefile.exp".
29136 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
29137 for "backtrace through signal handler".
29138 * gdb.base/corefile.exp: Make sure we actually generate a core file
29139 before trying the core tests. Some systems allow the user to suppress
29140 generation of core files and default to that (linux for example).
29141 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
29142 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
29143
29144 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
29145
29146 * gdb.threads: New directory with some crude multi-threaded
29147 gdb tests (step.exp and step2.exp).
29148 * config/mt-lynx (STEP_EXECUTABLE): Define.
29149 (THREADFLAGS): Define.
29150
29151 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
29152
29153 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
29154
29155 * gdb.base/signals.exp: Disable whole file for lynx until
29156 further notice.
29157
29158 * gdb.base/signals.exp: xfail test where "next" acts like
29159 "continue" for lynx.
29160
29161 * gdb.base/interrupt.exp: xfail test for calling function while
29162 inferior is asleep for lynx.
29163
29164 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
29165 than one cr-lf after each command.
29166
29167 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29168
29169 * configure.in: Reinstate setting of stabsdirs variable, fix
29170 typo in setting up configdirs for native builds.
29171
29172 * gdb.base/return.exp: Fix typo in return double test.
29173 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
29174 compiler from optimizing them away.
29175
29176 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
29177
29178 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
29179 sequences to be echo'd by gdb when using gdb_test.
29180 * gdb.chill/chexp.exp: Likewise.
29181 * gdb.fortran/exprs.exp: Likewise
29182
29183 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
29184
29185 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
29186 after the inferior gdb has started.
29187
29188 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
29189 after each command.
29190 * gdb.base/funcargs.exp: Likewise.
29191 * gdb.base/gdbvars.exp: Likewise.
29192 * gdb.base/interrupt.exp: Likewise.
29193 * gdb.base/list.exp: Likewise.
29194 * gdb.base/watchpoint.exp: Likewise.
29195 * gdb.c++/demangle.exp: Likewise.
29196 * gdb.c++/inherit.exp: Likewise.
29197 * gdb.chill/chexp.exp: Likewise.
29198 * gdb.fortran/exprs.exp: Likewise.
29199
29200 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
29201 test if we can't handle IO to/from the inferior.
29202
29203 * gdb.c++/misc.exp: Always check for a program already being
29204 started after sending a "run" command to gdb.
29205
29206 * gdb.base/twice.exp: Start with a fresh gdb.
29207
29208 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
29209 only depend on gdb's expression code, not the chill runtime.
29210
29211 * gdb.base/return.c: Put return values into variables so we
29212 can have gdb print them rather than depending on the program
29213 to print them.
29214 * gdb.base/return.exp: Corresponding changes.
29215
29216 * lib/gdb.exp: Provide default value for noinferiorio.
29217 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
29218 the inferior.
29219
29220 * gdb.base/break.exp: Always check for a program already being
29221 started after sending a "run" command to gdb.
29222 (text_next_with_recursion): Don't check the output from the
29223 program's printf statement. Instead just make sure the program
29224 exited.
29225
29226 * gdb.base/commands.exp: Protect tests which need arguments with
29227 $noargs conditionals.
29228
29229 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29230
29231 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
29232 of structure member arrays to match gdb/valops.c:value_addr change.
29233
29234 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
29235
29236 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
29237 cases.
29238
29239 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
29240
29241 * configure.in (configdirs): Remove gdb.chill from default list
29242 of subdirs and then add it back in only if doing a native build.
29243 The current chill compiler does not yet work in any cross build.
29244 * Revert all signal changes from Jul 6.
29245 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
29246 for sh-hms targets, allowing these tests to link, with no other
29247 changes. Testing is suppressed by setting "nosignals" in site.exp.
29248
29249 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
29250
29251 * configure.in (signaldirs): Define and add to configdirs for all
29252 targets except some specific ones that are known to not support signals.
29253 Also clean up formatting.
29254 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
29255 (signals, sigall): Remove rules to build.
29256 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29257 Moved to new gdb.signals directory.
29258 * gdb.signals: New test directory.
29259 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29260 signals.c signals.exp}: New or moved files.
29261
29262 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
29263
29264 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29265
29266 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
29267
29268 * gdb.base/return.exp: Xfail `return double' test failure
29269 on at least Solaris 2.3 and handle future/past versions on
29270 a case by case basis as appropriate. Also update message
29271 to include i*86 failures.
29272
29273 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29274
29275 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29276
29277 * lib/gdb.exp: Fix comment which erroneously identified
29278 gdb_file_cmd as gdb_load (the 19 May change was in fact to
29279 gdb_file_cmd not gdb_load).
29280 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29281
29282 * gdb.base/setvar.exp: Make test names consistent between pass and
29283 fail cases. Use gdb_test more.
29284
29285 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29286
29287 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29288
29289 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29290
29291 * gdb.base/help.exp: Fix expected help string for `show commands'.
29292
29293 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
29294
29295 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29296
29297 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29298 of a text section.
29299
29300 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
29301
29302 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
29303 that loop eventually terminates. Fix Connection refused logic so
29304 that testsuite will expire nicely.
29305
29306 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
29307
29308 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29309 config/rom68k.exp: New tcl glue for the appropriate monitors.
29310 These all just end up calling monitor.exp.
29311 * config/monitor.exp (gdb_target_monitor): Handle `Connection
29312 refused' by retrying. Cleanup some timeout issues.
29313 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
29314 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
29315 callers don't have to set/restore global timeout variable.
29316
29317 * The following set of changes centralizes management of the global
29318 timeout variable. This way, it can be set in one target dependent
29319 place instead of dozens of places scattered throughout the test suite.
29320 If you need to lengthen a timeout, then you should either set timeout
29321 in one of the config/{target}.exp files, or multiply it by a factor.
29322 Setting it to an absolute value is always going to lose for some
29323 targets.
29324 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
29325 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
29326 * gdb.base/funcargs.exp: Don't set timeout.
29327 * gdb.base/list.exp (test_forward_search): Only use local timeout.
29328 * gdb.base/printcmds.exp (test_print_string_constants
29329 test_print_array_constants): Don't set timeout.
29330 * gdb.base/ptype.exp: Don't set timeout.
29331 * gdb.base/recurse.exp: Don't set timeout.
29332 * gdb.base/return.exp: Don't set timeout.
29333 * gdb.base/watchpoint.exp: Don't set timeout.
29334 * gdb.c++/classes.exp (do_tests): Don't set timeout.
29335 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
29336
29337 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
29338
29339 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29340
29341 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29342
29343 * lib/gdb.exp: Disable chill tests for irix5.
29344
29345 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29346
29347 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
29348 each test pass or fail.
29349
29350 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29351
29352 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29353 xlc not gcc.
29354
29355 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
29356
29357 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
29358
29359 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
29360
29361 * config/est.exp: Fix copyright and comments. Remove dead code.
29362 Use targetname, serialport and baud variables instead of fixed
29363 constants.
29364 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
29365 * config/cpu32bug.exp: New file to support cpu32bug monitors.
29366
29367 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29368
29369 * gdb.base/watchpoint.exp: Don't run
29370 test_watchpoint_triggered_in_syscall for sunos.
29371
29372 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29373
29374 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29375 they don't seem to exist. Do include stdio.h.
29376
29377 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29378
29379 * gdb.base/a1-selftest.exp: Add alpha xfail.
29380
29381 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29382
29383 * gdb.base/watchpoint.c (main): Prompt before calling read().
29384 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29385 Revise accordingly. Remove cruft about sending "123" several
29386 times, until it gets noticed. Clean up the "print buf[0]" stuff
29387 so that it passes or fails, and waits for prompts in the usual way.
29388
29389 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29390
29391 * gdb.base/recurse.exp: Fix comment.
29392
29393 * TODO: Remove item about printing variables in nodebug.exp. Add
29394 item about enabling tests which are only run on some targets.
29395
29396 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29397 fail, make test names unique, use new gdb_test convention
29398 regarding pattern, use gdb_test more, etc.).
29399
29400 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29401 fail, make test names unique, etc.).
29402
29403 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29404
29405 * gdb.base/nodebug.c: Change return type of top and middle to
29406 short.
29407 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
29408 are fixed by the recent mdebugread.c changes. Allow `short ()'
29409 as type for top and middle.
29410
29411 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29412
29413 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
29414 nearly as I can tell, the whole thing was an accident in Stu's
29415 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29416 to replace a send/expect pair with gdb_test, but ended up only
29417 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
29418 of 30 Mar 1995 took care of it, but left this vestigial comment
29419 which I am now nuking.
29420
29421 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29422
29423 * gdb.base/break.exp: Look for different line number for
29424 breakpoint at main depending on usestubs.
29425
29426 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29427
29428 * gdb.base/list.exp: Adjust some alternate expect patterns to
29429 match recent list0.c change. Add alternate expect pattern for
29430 output from `list default lines around main' for optimizing
29431 compilers.
29432
29433 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29434
29435 * lib/gdb.exp: If nosignals is not set, set it to 0.
29436
29437 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
29438
29439 * config/slite-gdb.exp: Responds to load symbol table prompt.
29440 * gdb.base/break.exp: Adjust line number, fix rerun.
29441 * gdb.base/langs0.c: Add #ifdef usestubs.
29442
29443 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
29444
29445 * gdb.base/list.exp: Adjust line contents after adding new lines in
29446 list0.c. Also fix a syntax error.
29447
29448 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29449 * gdb.base/break.exp: ditto.
29450 * gdb.base/list.exp: ditto.
29451 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29452 * gdb.base/run.c: ditto.
29453 * gdb.base/list0.c: ditto.
29454 * gdb.base/funcargs.c: ditto.
29455
29456 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
29457
29458 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
29459 $targetname, $serialport and $baud instead of hardwired variables.
29460 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
29461 target doesn't support signals.
29462
29463 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
29464
29465 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29466
29467 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29468
29469 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
29470 Don't rely on the value of an auto variable before it has been
29471 initialized. Use gdb_test more.
29472
29473 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29474
29475 * lib/gdb.exp (default_gdb_version): A version number must start
29476 with a digit, but other than that contains all characters up to
29477 the first whitespace character.
29478
29479 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29480
29481 * gdb.base/commands.exp (breakpoint_command_test): New tests.
29482
29483 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29484
29485 * gdb.c++/*.exp: Warn if executable does not exist. The original
29486 reason for skipping the warning was that configure.in sometimes
29487 intentionally skipped building the executables but the tcl code
29488 had no way of knowing. That (a) was always bogus with respect to
29489 error handling, (b) is no longer true (right now there is no way
29490 to skip C++ tests).
29491
29492 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29493
29494 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29495
29496 * gdb.base/list.exp: Add expect patterns for output from
29497 SunPRO compiled executables.
29498 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
29499 types.
29500
29501 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29502
29503 * gdb.base/break.exp (test_next_with_recursion): Accept any line
29504 number (we are already testing that the correct source line text
29505 gets printed).
29506
29507 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
29508 that is what is intended, but something needed to be done to get
29509 sunos4 native working again.
29510
29511 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29512
29513 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29514 apparently went with a (very) old xfail.
29515
29516 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
29517
29518 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29519 runto_main is a proc in gdb.exp that will do 'step' for target use
29520 stubs.
29521 * gdb.base/exprs.exp: ditto.
29522 * gdb.base/interrupt.exp: ditto.
29523 * gdb.base/opaque.exp: ditto.
29524 * gdb.base/printcmds.exp: ditto.
29525 * gdb.base/ptype.exp: ditto.
29526 * gdb.base/scope.exp: ditto.
29527 * gdb.base/setvar.exp: ditto.
29528 * gdb.base/signals.exp: ditto.
29529 * gdb.base/twice.exp: ditto.
29530 * gdb.c++/classes.exp: ditto.
29531 * gdb.c++/inherit.exp: ditto.
29532 * gdb.c++/templates.exp: ditto.
29533 * gdb.base/break.exp: no run and hit main for stubs. Change line
29534 numbers for breakpoints and info breakpoint.
29535 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29536 breakpoint().
29537 * gdb.base/callfuncs.c: ditto.
29538 * gdb.base/exprs: ditto.
29539 * gdb.base/interrupt.c: ditto.
29540 * gdb.base/opaque0.c: ditto.
29541 * gdb.base/printcmds.c: ditto.
29542 * gdb.base/ptype.c: ditto.
29543 * gdb.base/scope0.c: ditto.
29544 * gdb.base/setvar.c: ditto.
29545 * gdb.base/signals.c: ditto.
29546 * gdb.base/twice.c: ditto.
29547 * gdb.c++/misc.cc: ditto.
29548 * gdb.c++/templates.cc: ditto.
29549
29550 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29551
29552 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29553
29554 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29555 somewhere between `read' and `main.c'. I'm pretty sure the
29556 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29557 and it isn't particularly useful.
29558
29559 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
29560
29561 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29562
29563 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29564
29565 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
29566
29567 * config/mt-slite: add LIBS and -nostdlib.
29568 * config/slite-gdb.exp: add this new file to support sparclite target.
29569
29570 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
29571
29572 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29573
29574 * gdb.base/a2-run.exp: Change argument to istarget from
29575 "*-*-vxworks" to "*-*-vxworks*".
29576 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29577
29578 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
29579
29580 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29581 will not runto main but do a 'step' to step out of breakpoint().
29582 * config/mt-slite: add -Dusestubs.
29583
29584 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29585
29586 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29587 instead of just @.
29588
29589 * gdb.base/signals.exp: Add test for "handle all print".
29590 * TODO: Remove "handle all print". Also remove item about
29591 checking copyright date (I don't like the idea of a spurious FAIL
29592 based on when we run the tests).
29593
29594 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
29595 for SunOS4 (reason for failure not investigated). Remove
29596 redundant test for $binfile.
29597
29598 * gdb.base/nodebug.c (array_index): Call malloc.
29599
29600 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29601
29602 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
29603
29604 * gdb.base/recurse.exp: Update gdb_test invocation to use new
29605 conventions and slightly simplify the matching regexp.
29606
29607 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29608
29609 * gdb.base/break.exp: Update gdb_test invocation to use new
29610 convention.
29611
29612 * lib/gdb.exp: If noargs is not set, set it to 0.
29613
29614 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
29615 tests unique.
29616
29617 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29618
29619 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29620
29621 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29622 one argument of type "<non-float parameter>".
29623
29624 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
29625
29626 * config/rom68k.exp: New file to support Motorola IDP board.
29627 * gdb.base/a2-run.exp: Skip this file if noargs is set.
29628 * gdb.base/break.c: Change things around so that this program
29629 doesn't depend upon args. This is necessary to make remote
29630 targets work (in general, they can't take args).
29631 * gdb.base/break.exp: Don't try to send args to program. Don't
29632 expect output. Also, replace lots of code with gdb_test.
29633
29634 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29635
29636 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29637 printing of '\'' (which is what the comment says we are testing,
29638 even though we were not), not '''.
29639 (test_integer_literals_rejected): Test that printing ''' is an error.
29640
29641 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29642 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29643 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29644 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29645 Use gdb_test not test_print_accept.
29646 * lib/gdb.exp: Remove test_print_accept.
29647
29648 * gdb.base/signals.exp (signal_tests_1): Make pass message
29649 consistent with fail message.
29650
29651 * gdb.base/whatis.exp: Remove xfails for printing char vs.
29652 unsigned char; the bug (PR 1821) is fixed.
29653
29654 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29655
29656 * gdb.base/scope.exp (test_at_localscopes): Call pass for
29657 successful tests--makes xfailing them work right.
29658
29659 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29660
29661 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29662 only \r\n, not .*. The test can pass .* as the last thing in
29663 $pattern if that is what it wants. In addition to providing this
29664 flexibility, this change should speed up pattern matching in cases
29665 where the pattern already ended with .* (there were a number of
29666 them). This change also helps catch bad patterns--in the old
29667 scheme the typo "char \*" instead of "char \\*" would pass. Now
29668 it is caught.
29669 * Many .exp files: Update callers.
29670
29671 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
29672 clearer and does not spuriously match multiple ('s. Likewise for
29673 ) and *.
29674
29675 * gdb.base/nodebug.exp: Test ability to call a function and pass
29676 it a string (even with no debugging info).
29677
29678 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29679 "p '\'", which is the same as "p ''" once tcl gets done with
29680 quoting, to "p '\\'", which I suspect is what is intended (one
29681 backslash gets sent to GDB).
29682
29683 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29684
29685 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29686
29687 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
29688 1817) was fixed literally years ago.
29689
29690 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29691
29692 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
29693 test, it causes stepping out of call_after_alloca_subr with
29694 optimizing compilers.
29695 (localvars_in_indirect_call): Consume GDB prompt if `finish'
29696 fails.
29697
29698 * gdb.c++/templates.exp: Source templ-info.exp only if
29699 the templates executable exists.
29700
29701 * gdb.c++/misc.cc (class Contains_static_instance,
29702 class Contains_nested_static_instance),
29703 gdb.c++/classes.exp (test_static_members): Test printing of
29704 a class that contains a static instance of the class.
29705
29706 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29707
29708 * gdb.base/langs2.c (cppsub_): Don't prototype.
29709 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29710 only, I believe).
29711
29712 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29713
29714 * lib/gdb.exp (skip_chill_tests): New procedure.
29715
29716 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29717
29718 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
29719
29720 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29721 each expect pattern. Cuts runtime from 12 to about 4 seconds.
29722
29723 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29724
29725 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29726
29727 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29728 disassemble 8, not 16, instructions for part 4.
29729
29730 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
29731 support the latter anymore.
29732
29733 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29734 -DNO_PROTOTYPES.
29735 * gdb.base/callfuncs.c: Control use of prototypes based on
29736 NO_PROTOTYPES, not __STDC__.
29737 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29738 t_float_values2 tests if prototypes in use.
29739
29740 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29741 t_double_values): When checking differences against DELTA, check
29742 that difference is within the range (-DELTA,DELTA), not just
29743 (-infinity,DELTA).
29744
29745 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
29746
29747 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29748 'file' command firts, then 'target', then 'load', this is due to gdb
29749 target set up.
29750 * config/mips-gdb.exp: Fix a couple regular exp bugs.
29751
29752 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
29753
29754 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29755 FP load/store variants.
29756 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29757
29758 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
29759
29760 * gdb.base/term.exp: Do not give a warning if not native, it is
29761 not an abnormal condition.
29762
29763 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
29764
29765 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29766 t_char_array".
29767
29768 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
29769
29770 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29771 are getting the version number.
29772
29773 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29774 if not native, it is not an abnormal condition.
29775
29776 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29777
29778 * lib/gdb.exp: Just use "file exists", rather than undocumented
29779 dejagnu procedure "findfile".
29780
29781 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
29782
29783 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29784 (LDFLAGS): Set to -Xlinker -Ur.
29785
29786 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29787 Removed, these values are set by lib/gdb.exp.
29788
29789 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29790
29791 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
29792
29793 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29794 of replicating gdb startup code.
29795
29796 * config/mt-vxworks (LDFLAGS): Set to -r.
29797 (CFLAGS_FOR_TARGET): Removed.
29798
29799 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29800 (gdb) and gdb for vxworks uses (vxgdb).
29801
29802 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29803 executable is not in the tree and host != target, use sed and
29804 program_transform_name to determine the gdb name used by the
29805 target.
29806
29807 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29808 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29809
29810 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29811
29812 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29813 floats, chars, and shorts where there are ANSI-style function
29814 definitions.
29815
29816 * gdb.base/langs.exp, gdb.base/langs*: New test.
29817 * gdb.base/Makefile.in: Build it.
29818 * TODO: Remove item about checking that C names don't get C++
29819 demangling applied; this test tests it.
29820
29821 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29822
29823 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29824 went with the const70 xfail. The xfail went away a year ago.
29825
29826 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29827
29828 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
29829 for hp300.
29830
29831 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29832
29833 * gdb.base/a1-selftest.exp: Don't run on hp300.
29834
29835 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29836
29837 * Makefile.in (site.exp): Set host_alias and target_alias as well
29838 as host_triplet and target_triplet.
29839
29840 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29841
29842 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29843
29844 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29845 places as other ecoff systems).
29846
29847 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29848 ultrix.
29849
29850 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29851
29852 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29853 remove them.
29854 * gdb.base/nodebug.exp: Accept "function" in addition to "text
29855 variable and "variable" in addition to "data variable".
29856 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29857
29858 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29859 2.
29860 * gdb.base/list1.c (long_line): Add additional statement at start
29861 of function.
29862 * gdb.base/list.exp (test_forward_search): Update line number to
29863 reflect new statement.
29864
29865 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29866
29867 * gdb.base/signals.exp: Reinitialize searched source directories
29868 after gdb_start call.
29869
29870 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
29871
29872 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29873 * gdb.stabs/Makefile.in: Likewise.
29874
29875 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29876 change. Instead split the tests into smaller pieces.
29877 * gdb.disasm/hppa.s: Corresponding changes.
29878
29879 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29880
29881 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29882 Quote ^C when passing it to stty. For some shells ^ is a pipe.
29883
29884 * gdb.base/funcargs.exp: Modify many tests so that every test
29885 either passes or fails. Make some test names unique.
29886
29887 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29888
29889 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29890 Call stty to set interrupt character.
29891
29892 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29893 for HP assembler versus GNU assembler based on actual behavior of
29894 $(CC), rather than assuming that $(AS) is always the GNU assembler.
29895
29896 * TODO: Suggest a few more stepping tests.
29897
29898 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
29899
29900 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29901 restart GDB for h8300 after a continue.
29902 (return): Add pattern to match a29k-udi behavior.
29903 * gdb.base/nodebug.exp: Remove obsolete comment.
29904 * gdb.base/regs.exp: New file, testing of register displays.
29905 * gdb.base/return.exp: Fix typo in reference to $objdir.
29906 * gdb.base/whatis.exp: Always start with a fresh GDB.
29907
29908 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29909
29910 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29911 higher, these tests generate a lot of output.
29912
29913 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29914
29915 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
29916 code following the catch silently ignored some errors; without the
29917 catch they should be thrown like any other tcl error. Also, the
29918 catch used "" instead of {} which meant all the callers who wanted
29919 to include one of the characters "[]$ had to quote it an extra time.
29920 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29921 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29922 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29923 Remove extra quoting.
29924
29925 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
29926
29927 * gdb.base/commands.exp: Make test names unique; every test either
29928 passes or fails. Update some comments.
29929
29930 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29931
29932 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29933
29934 The following fixes a FAIL caused by the fact that the alpha stabs
29935 configuration didn't use the ".if alpha" code in weird.def.
29936 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29937 bit pointer, so the 32 bit version works even on the alpha.
29938 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29939 Remove the stuff which allowed us to have separate versions for
29940 alpha and everything else.
29941
29942 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29943 regexp which "info func operator\[\](" is supposed to match. Fix
29944 string to send to GDB. Note that GDB still doesn't work right. Add a
29945 new test for "info func .perator\[\](" which GDB does handle correctly.
29946
29947 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29948
29949 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29950
29951 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29952 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29953 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29954 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29955 it makes the tests harder to understand and confuses test-o-matic.
29956 The preferred style is that each test provides a PASS or a FAIL,
29957 and has a unique message (e.g. "continue #54" not just "continue")
29958 which is the same for the pass and the fail.
29959 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29960 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29961 to lib/gdb.exp.
29962 * gdb.base/printcmds.exp: Use test_print_accept. Remove
29963 prt_accept which was basically the same thing. Likewise for
29964 test_print_reject and prt_reject.
29965 * lib/gdb.exp (test_print_reject): Add some more error message
29966 patterns to match from the former printcmds.exp (prt_reject).
29967 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29968 One defect of the passcount stuff is that some of it failed to
29969 report XPASS where appropriate.
29970 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29971 stuff before and after arg in expected pattern.
29972 (test_paddr_operator_functions): Re-do test without print_addr_of;
29973 this is the only test which seems to want extra stuff there.
29974
29975 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
29976
29977 * gdb.base/nodebug.exp: Update new tests to reflect improved
29978 wording of gdb output.
29979
29980 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29981 and "ptype" work on variables in files compiled without -g.
29982 Replaces commented out "maint print msymbol" tests.
29983
29984 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
29985
29986 * gdb.base/setvar.c (dummy): Call malloc.
29987
29988 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29989 losing with the irix4 sed.
29990
29991 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29992 ALRM" on irix4.
29993
29994 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
29995
29996 * TODO: Remove items about corefile.exp testing new exec-file and
29997 backtrace; both are now done. Add items about printing enums.
29998
29999 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30000
30001 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
30002 "get signal $thissig" test fails.
30003
30004 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
30005
30006 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30007
30008 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
30009 compiler warning with dec alpha compiler.
30010
30011 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
30012 extra \n from gdb_test call (this explains why the prompt test
30013 that I removed yesterday was there).
30014 (user_defined_command_test): Remove extra \n and prompt test.
30015
30016 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
30017 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
30018 doesn't exist.
30019 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
30020 Also remove alpha workaround, which turns out to be because
30021 SIGABRT == SIGLOST.
30022
30023 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
30024
30025 * gdb.base/help.exp: Don't test "help show".
30026
30027 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30028
30029 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
30030 "set print address" is on.
30031 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
30032 pass prompt to gdb_test; gdb_test already looks for the prompt.
30033
30034 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
30035
30036 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
30037 was a vestige of the manual TESTSTRATEGY, and the purpose of it
30038 was to make sure that gdb can read a core file. But (a) the "read
30039 the corefile" part didn't make it to a1-selftest.exp, we just
30040 delete the corefile after creating it, and (b) we test reading
30041 corefiles in corefile.exp anyway. Also, this test left around a
30042 xgdb process on Solaris.
30043
30044 * gdb.base/corefile.exp: Also test backtrace.
30045
30046 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
30047
30048 * gdb.base/commands.exp: Test a simple user defined command with
30049 arguments and if/while statements; verify the full user command is
30050 printed by "show user".
30051
30052 * gdb.base/commands.exp: Test if/while commands as part of a
30053 breakpoint command list; verify they appear in breakpoint
30054 information.
30055
30056 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30057
30058 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
30059 than by dividing by zero.
30060
30061 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
30062
30063 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
30064 performing an inferior call with watchpoints enabled.
30065 * gdb.base/watchpoint.c (main): Delete second unnecessary read
30066 call.
30067
30068 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30069
30070 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
30071 of "file" command.
30072
30073 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
30074 Add additional pattern for when "int operator int(void);" appears
30075 in a different order.
30076
30077 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
30078
30079 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
30080
30081 * gdb.base/help.exp: Replace most of docstrings for "info signals"
30082 and "signal" with ".*".
30083
30084 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30085
30086 * TODO: Add note about "handle all nostop".
30087
30088 * gdb.base/{sigall.c, sigall.exp}: New test.
30089 * gdb.base/Makefile.in: Add it.
30090
30091 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
30092
30093 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
30094 when invoking GDB, suppresses any windowing interface.
30095
30096 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
30097
30098 * config/sim-gdb: New file, simulator testing support.
30099
30100 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
30101
30102 * gdb.base/interrupt.exp: Test calling func1 twice.
30103
30104 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
30105
30106 * gdb.base/list.exp (test_forward_search): Set timeout higher
30107 when we'll be getting lots of output from gdb.
30108
30109 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
30110 "init_malloc" to after the expect statement. Run it if that
30111 regexp is taken, but also for two others which happen if source
30112 cannot be found.
30113
30114 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30115
30116 * gdb.base/printcmds.exp: New test, for printing register before
30117 program is running.
30118
30119 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30120
30121 * gdb.base/list.exp: Correct some alternate expect patterns
30122 to reflect changes in list1.c.
30123
30124 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30125
30126 * TODO: Add item regarding large frames.
30127
30128 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
30129
30130 * TODO: Remove item about enabling return.exp; it
30131 is enabled. Suggest a few more "return" tests.
30132
30133 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30134
30135 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
30136 anonymous unions.
30137
30138 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30139
30140 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
30141 and pr-5646.o, so "make" is the same as "make all", not "make
30142 pr-4975.o".
30143
30144 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
30145
30146 * gdb.base/list.exp: Adjust expectations to reflect changes in
30147 list1.c.
30148 (test_forward_search): New test proc.
30149 * gdb.base/list1.c (long_line): New function, has long source line.
30150
30151 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
30152
30153 * gdb.base/a1-selftest.exp: Change initial stepping to know about
30154 additional line of code that was added.
30155
30156 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
30157
30158 * gdb.disasm/hppa.s: Break the large branching tests into smaller
30159 tests so as not to overflow expect's input buffers.
30160 * gdb.disasm/hppa.exp: Corresponding changes.
30161
30162 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30163
30164 Beginnings of template debugging tests.
30165 * gdb.c++/templ-info.cc: New file to test for template
30166 debugging capability of the compiler.
30167 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
30168 templ-info.cc.
30169 * gdb.c++/templates.cc: Add explicit template instantiations
30170 to enable compiling with -fno-implicit-templates. Add destructor
30171 and 'value' method to T5 class for template tests.
30172 * gdb.c++/templates.exp: Add testcases for printing of template
30173 types, setting breakpoints on template methods and calling a
30174 template method.
30175
30176 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
30177
30178 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
30179 branch target since some assemblers (gas-2.5) may emit a
30180 relocation for the branch instead of resolving it in the
30181 assembler.
30182
30183 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30184
30185 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
30186 through signal handler.
30187
30188 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30189
30190 * configure.in (*-*-netware): Use config/mt-netware.
30191
30192 * config/mt-netware: New file.
30193 * config/mt-i386-netware: Removed, separate configs for different
30194 netware architectures are no longer needed now that we have
30195 --with-headers.
30196
30197 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30198
30199 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
30200 by the recent changes to use ANSI C arithmetic conversions.
30201
30202 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30203
30204 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
30205 bug involving using inferior_pid to figure out whether to select a
30206 frame.
30207
30208 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
30209
30210 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
30211 match the current disassembler output.
30212
30213 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
30214
30215 * gdb.fortran/exprs.exp: Expect VOID instead of void.
30216 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
30217 types, expect "int" as type of integer values (for now).
30218
30219 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
30220
30221 * gdb.base/commands.exp: New tests for if/while commands.
30222
30223 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
30224
30225 * lib/gdb.exp (runto): Replace sub-pattern for hex value
30226 by .*, since hex values have different syntax in Chill mode.
30227
30228 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30229
30230 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
30231 linefeed from expect pattern for repeated types with indices > 9.
30232
30233 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
30234
30235 First part of Fortran test suite.
30236 * gdb.fortran: New directory.
30237 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
30238
30239 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30240
30241 * gdb.base/default.exp: Update expect pattern for load command
30242 without arguments.
30243
30244 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
30245
30246 * configure.in: Change i386 to i[345]86.
30247 * gdb.base/configure.in: Likewise.
30248 * gdb.c++/configure.in: Likewise.
30249 * gdb.chill/configure.in: Likewise.
30250
30251 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
30252
30253 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30254 patterns, since that is not a valid context for comments.
30255
30256 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
30257
30258 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30259 repeated types and repeated types with indices > 9.
30260
30261 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
30262
30263 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30264 2417; old bug has been fixed.
30265
30266 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
30267
30268 * gdb.base/interrupt.exp: When trying to wake up the inferior,
30269 send the newline ourselves instead of assuming gdb_test will do
30270 so when passed an empty input string.
30271
30272 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30273 stabs testcode.
30274
30275 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30276
30277 * lib/gdb.exp (gdb_test): Don't send anything if the first
30278 argument is an empty string. This makes cases where we want to
30279 match output that is already in expect's buffers (for example,
30280 matching a breakpoint after gdb_run_cmd has been called) work
30281 reliably.
30282
30283 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30284
30285 * config/netware.exp: New file.
30286
30287 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30288
30289 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30290 the -B and -L prefixes so we can find the debugging stub.
30291
30292 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30293 there and we are using the gcc from the tree.
30294
30295 * gdb.base/types.c: Removed.
30296
30297 * gdb.base/configure.in: Look for makefile fragments in ../config.
30298 Recognize i386-*-netware.
30299 * gdb.c++/configure.in: Likewise.
30300
30301 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30302
30303 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
30304 the correct TCL syntax.
30305
30306 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30307
30308 * gdb.base/opaque.exp: use runto instead of messing around with
30309 breakpoints. Simplify by using gdb_test.
30310
30311 * gdb.base/bitfields.exp: restart between tests on netware targets
30312 because breakpoints aren't relocated after target death. Run
30313 processes to completion.
30314
30315 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30316
30317 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
30318
30319 * Makefile.in: Remove extra tabs that confuse some versions
30320 of "make". Use the newly built gdb to test with by default,
30321 rather than the first one in the tester's search path.
30322
30323 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
30324
30325 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30326
30327 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30328 condition help.
30329
30330 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30331
30332 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30333
30334 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30335 running.
30336 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30337 * gdb.base/funcargs.exp: Likewise.
30338
30339 * gdb.base/bitfields.exp: Simplify by using gdb_test.
30340 * gdb.base/funcargs.exp: Likewise.
30341
30342 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30343 message is "".
30344
30345 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30346
30347 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30348 return,signals,twice}.exp: Handle non-existant binaries
30349 consistantly.
30350
30351 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30352 * gdb.base/Makefile.in: Don't try to generate a core dump, we
30353 might testing a cross development system.
30354
30355 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30356
30357 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30358 runtest script is relative to ${srcdir}, not ${rootdir}.
30359
30360 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
30361
30362 * gdb.base/signals.exp: Allow for optionality of breakpoint
30363 address.
30364
30365 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30366
30367 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30368
30369 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
30370
30371 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30372 for size_t definition.
30373 * gdb.c++/templates.cc: Likewise
30374
30375 * config/mt-i386-netware: New file.
30376
30377 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30378 defined.
30379
30380 * gdb.base/Makefile.in: Added support for systems that name core
30381 files by appending "core" to the program name.
30382 * gdb.base/a1-selftest.exp: Likewise.
30383
30384 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30385
30386 * gdb.base/return.exp: Add comment and message for `return double'
30387 test failure on Sparc Solaris.
30388
30389 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
30390
30391 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30392
30393 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30394
30395 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
30396 from optimizing them away.
30397 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
30398 patterns to include default constructors and assignment operators,
30399 to match gcc versions beyond 2.5.8. Accept any cplus demangling
30400 character in the output of the virtual base pointer.
30401
30402 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30403
30404 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
30405 expression match in print_addr_of to avoid unintented matches.
30406 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
30407 versions up to 2.5.8.
30408
30409 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30410
30411 * gdb.base/list.exp: Tweak alternate pattern for listing of an
30412 included file to run under newer versions of expect.
30413 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
30414 consecutive >'s in templates to accomodate recent cplus-dem.c change.
30415 Remove xfail for the virtual table of BDDHookV.
30416
30417 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
30418
30419 * lib/gdb.exp (string_to_regexp): Set a default result.
30420 (default_gdb_start): Fix misleading message.
30421
30422 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
30423
30424 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30425 Remove all CC, etc definitions.
30426 * config/mt-hpux: New file.
30427 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30428 (CFLAGS, LDFLAGS): Define.
30429 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30430
30431 * Makefile.in (site.exp): Don't insert host_os, etc.
30432 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30433 (distclean): Check existence of subdir.
30434 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30435 * gdb.base/Makefile.in: General cleanup and simplification.
30436 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30437 to build executables. Use default rule to build .o files.
30438 (EXPECT, RUNTEST, CC): Fix relative pathname.
30439 (site.exp): Don't insert host_os, etc.
30440 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30441 and/or SIGUSR1 defined.
30442 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30443 * gdb.c++/Makefile.in: General cleanup and simplification.
30444 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30445 (CFLAGS): Remove.
30446 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30447
30448 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
30449
30450 * gdb.base/recurse.exp: Misc changes to get tests running again
30451 after Kung's changes to the watchpoint code.
30452 * gdb.base/watchpoint.exp: Likewise.
30453
30454 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
30455
30456 * lib/gdb.exp (string_to_regexp): Convert {\} also.
30457
30458 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
30459
30460 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30461 * lib/gdb.exp (default_gdb_start): Define.
30462 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30463 gdb.base/funcargs.exp, gdb.base/opaque.exp,
30464 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30465 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30466 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30467 Don't call gdb_target_udi in between tests.
30468
30469 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30470
30471 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30472 (which was basically just a local version of the same thing). In
30473 addition to avoiding duplication, gdb_test_exact is faster.
30474 * lib/gdb.exp (gdb_test_exact): Fix typo.
30475
30476 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30477 don't give an error.
30478
30479 * gdb.base/term.exp: Call delete_breakpoints before starting.
30480
30481 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30482 (t10): Add comment.
30483
30484 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
30485
30486 Reorganization of the GDB Test Suite.
30487
30488 * gdb.base: New directory, contains all the basic tests.
30489 * gdb.c++: New directory, tests specific to C++.
30490 * gdb.chill: New directory, tests specific to Chill.
30491 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30492 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30493 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30494 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30495 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30496 t30-31 to chill).
30497 * */gdbme.*: Rename to match appropriate expect scripts.
30498 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30499 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30500 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30501 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30502 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30503 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30504 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30505 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30506 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30507 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30508 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30509 gdb.c++/virtfunc.cc: New names of C++ files.
30510 * gdb.chill/chillvars.ch: New name of Chill file.
30511 * gdb.base/configure.in, gdb.c++/configure.in,
30512 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30513 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30514 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30515 * configure.in (configdirs): Update to reflect directory changes.
30516 (target_abbrev): No longer define for any configuration.
30517 * Makefile.in: Cosmetic improvements to header comments.
30518
30519 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
30520
30521 Various changes to gdb.t31:
30522
30523 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
30524 * gdbme.ch: Make all key-words and predefineds be upper-case.
30525 * chillvars.exp: Expect key-words and predefinds in upper-case.
30526
30527 * chillvars.exp: Use gdb_test_exact many places.
30528 Change expected output for arrays (which now includes index labels).
30529
30530 * pr-5020.exp, gdme.ch (module PR_5020):
30531 New test, for PR-5020.
30532
30533 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
30534
30535 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
30536 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
30537
30538 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
30539
30540 * Makefile.in: Fix bit-rot in definitions of CHILL,
30541 CHILL_FOR_TARGET and Chill_LIB.
30542 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
30543 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
30544 CHILL, and CHILL_LIB.
30545
30546 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
30547
30548 * Revert the previous changes. Please see Rob's directory
30549 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30550
30551 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
30552
30553 * Makefile.in, configure.in, config/mips-gdb.exp,
30554 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30555 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30556 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30557 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30558 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30559 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30560 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30561 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30562 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30563 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30564 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30565 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30566 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30567 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30568 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
30569 changes from 94Q1.
30570
30571 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
30572
30573 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30574 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30575 Rob's new testing fragments.
30576
30577 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
30578
30579 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30580 lib/gdb.exp: Replace error proc calls with perror.
30581
30582 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
30583
30584 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30585 version also, match on casted version strings, and match on
30586 gdb startup case where the line numbers might be messed up.
30587
30588 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
30589
30590 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30591 (CFLAGS): Delete it from here.
30592
30593 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
30594
30595 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30596
30597 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
30598
30599 * Makefile.in (RUNTEST): Default to just "runtest".
30600
30601 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30602
30603 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30604 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30605 the code has been restructured.
30606
30607 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30608
30609 * gdb.t00/default.exp (set write): Allow any number of \r and/or
30610 \n, not just one of each.
30611
30612 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30613 /bin/cc gives a warning if you do.
30614
30615 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
30616
30617 * gdb.t24/demangle.exp: change expect pattern of
30618 __t10ListS_link1ZUiRCUiPT0
30619
30620 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30621
30622 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30623 on local variables in recursive functions.
30624
30625 * gdb.t07/Makefile.in: Build the new test.
30626
30627 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30628
30629 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30630 directly. Instead compare the return values from actual calls.
30631
30632 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
30633
30634 * Makefile.in (check): Set TCL_LIBRARY for runtest.
30635
30636 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30637
30638 * From Peter Schauer with minor modifications.
30639 * gdb.t15/return.exp (return_tests): Handle targets where "return"
30640 stops in mid-line in the caller. Add xfail for returning a float
30641 value on X86 targets.
30642
30643 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30644
30645 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30646 to avoid expect lossage.
30647 (fmem_LRbug_tests): Likewise.
30648 * gdb.disasm/hppa.s: Corresponding changes.
30649
30650 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30651 conditions to work with latest dejagnu/expect.
30652
30653 * gdb.t15/funcargs.exp (finish from indirect call): No longer
30654 expected to fail on the PA.
30655 (backtrace in call with trampolines): Explicitly require main
30656 to be frame #1 (no trampolines should show up in backtrace).
30657
30658 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30659 "continue -expect".
30660 * gdb.t06/break.exp: Likewise.
30661 * gdb.t07/watchpoint.exp: Likewise.
30662 * gdb.t13/bitfields.exp: Likewise.
30663 * gdb.t15/{funcargs,return}.exp: Likewise.
30664 * gdb.stabs/weird.exp: Likewise.
30665 * config/{mips,udi}-gdb.exp: Likewise.
30666
30667 * hppa.sed: Enclose comments within a sed command to avoid
30668 losing with the old OSF1 sed.
30669
30670 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30671
30672 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
30673 sequent dynix.
30674 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
30675 * gdb.t15/funcargs.exp: Conditionally step again to really
30676 finish from marker_call_with_trampolines. Handle the case where
30677 the first step from within call_with_trampolines already steps
30678 us back to main.
30679 * gdb.t15/gdbme.c: Add comment to closing brace of
30680 call_with_trampolines for funcargs.exp.
30681
30682 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30683
30684 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30685 Fix typo(s).
30686
30687 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30688
30689 * gdb.t07/gdbme.c: More code for watchpoint testing.
30690
30691 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30692 "Hardware watchpoint" throughout file.
30693 (test_watchpoint_triggered_in_syscall): New test.
30694 (test_complex_watchpoint): New test.
30695
30696 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30697
30698 * gdbme.c (call_with_trampolines): New function to try and step
30699 into. Tests trampoline problems on the PA.
30700
30701 * funcargs.exp (localvars_in_indirect_call): No longer expect
30702 stepping into indirect call to fail on PAs.
30703 (test_stepping_over_trampolines): New test.
30704
30705 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30706
30707 * TODO: Add suggestions for static member function tests, and
30708 completion tests.
30709
30710 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30711
30712 * TODO: Add suggestions for "p/a" tests.
30713
30714 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30715 (default_gdb_exit): Replace all the hair with sending "quit" to
30716 the process with a simple close.
30717
30718 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30719
30720 * TODO: Add suggestions for shared library tests.
30721
30722 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30723
30724 * TODO: Add suggestions for x/s tests.
30725
30726 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30727
30728 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30729 "enable once", and "enable breakpoints once" with ".*".
30730
30731 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30732
30733 * TODO: Add suggestions about structure passing tests.
30734
30735 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30736
30737 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
30738 the primary1 test, use work around if __GNUC__ < 2.
30739 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
30740 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
30741 Test for bad output rather than waiting for timeout. Issue
30742 second continue only if first continue failed.
30743
30744 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
30745
30746 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30747 operator[] test with gdb_test because the old code didn't seem to
30748 be getting the quoting right with the new dejagnu.
30749
30750 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
30751
30752 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30753 one from the path.
30754 * Makefile.in: Use a fresh expect if there is one, use runtest
30755 from the src tree if there is one.
30756
30757 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
30758
30759 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30760 next over recursive call. Revise the tests from that point on
30761 (which had been skipped) to match GDB's actual (correct) output.
30762
30763 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30764 with next over a breakpoint whose condition is false.
30765
30766 * gdb.t00/help.exp: Comment out "help set print" tests just like
30767 (and for same reason as) "help set" test.
30768
30769 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30770
30771 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30772 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30773
30774 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30775
30776 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30777 necessary gdb_target_udi.
30778
30779 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30780
30781 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30782 1838 and 2417; they are fixed.
30783
30784 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30785 gdb.t03/ptype.exp (ptype structure, ptype union):
30786 Remove xfails; the test is looser than when the xfails were added.
30787
30788 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30789 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30790
30791 * gdb.t01/run.exp: Only run shell test if isnative.
30792
30793 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30794 since "run" automatically loads if necessary. Call gdb_target_udi
30795 after the "file" since "file" kills any execution target.
30796
30797 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30798 GDB. GDB doesn't work that way (not anymore at least) on UDI.
30799 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30800 argument for UDI.
30801
30802 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
30803
30804 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30805
30806 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30807
30808 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30809
30810 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30811 properly quoting regexps. This makes the second argument to
30812 demangle a fixed string, which matches the callers, instead of a
30813 shell-style pattern which is what the previous implementation
30814 used. Update some of the callers.
30815
30816 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30817
30818 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30819 (comib_nullified_tests): Fix typo.
30820 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30821 strings. No longer expected to fail.
30822
30823 * gdb.disasm/hppa.s (addib_tests): Fix typo.
30824 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30825 strings. No longer expected to fail.
30826
30827 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30828 string. No longer expected to fail.
30829
30830 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30831
30832 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30833 No longer expected to fail.
30834
30835 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30836 string. No longer expected to fail.
30837
30838 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30839
30840 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30841 only in the names (I probably got most of them). I was even
30842 generous with some which differed in underscores in names, and
30843 probably missed a few, and I *still* was able to remove almost a
30844 third of the file with almost no impact on testsuite coverage.
30845
30846 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30847
30848 * gdb.t00/default.exp: Match udi_attach error message as well as
30849 the one from child_attach.
30850
30851 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30852
30853 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30854
30855 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30856 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30857
30858 * Move test with enums and partial symbols back to
30859 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30860 Reverts the change of 26 May 93. Per today's change to
30861 stabs.texinfo, the behavior that weird.exp was expecting was
30862 unreasonable; what is important is that the compiler+gdb get
30863 things right, which happens with a recent gcc. Also fix the test
30864 to deal with native compilers which put out the stab gdb can't
30865 deal with.
30866
30867 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30868
30869 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30870 in the names. The main thing these accomplish is to slow things down.
30871 Many more such duplicates surely remain.
30872
30873 * gdb.t00/help.exp: Comment out "help support" test just like
30874 (and for same reason as) "help set" test.
30875
30876 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
30877
30878 * gdb.t06/break.exp: Remove setup_xfails for
30879 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30880 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
30881 about known bug in gcc to include up through 2.5.8.
30882 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
30883 well as "_vb$".
30884 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30885 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30886 with latest gcc and gdb.
30887 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
30888 well as "_vb$".
30889
30890 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30891
30892 * configure.in (hppa*-*-*): Also configure and build stabs-only
30893 tests.
30894
30895 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30896
30897 * gdb.t10/hppa.mt: A makefile fragment for the PA.
30898 * gdb.t10/configure.in (hppa*-*-*): Use it.
30899
30900 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30901
30902 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
30903
30904 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30905
30906 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
30907 versions prior to 1.13.5.
30908
30909 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30910
30911 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30912 the prompt is at the start of a line.
30913
30914 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
30915
30916 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30917 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
30918 in the copr tests now.
30919 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
30920 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
30921 expected to fail.
30922
30923 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
30924
30925 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30926 gdb.t31/chillvars.exp, lib/gdb.exp:
30927 Tweak to run under either version of expect.
30928 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30929 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30930 * gdb.t11/list.exp: Remove extraneous whitespace.
30931
30932 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30933
30934 * gdb.t16/printcmds.exp (test_print_strings): Accept
30935 "(unsigned char *) " before the string.
30936
30937 * TODO: Add notes about printing of fancy types and GDB expressions.
30938
30939 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
30940
30941 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30942 * gdb.t06/configure.in: Don't try to compile signals test program
30943 if doing mips-idt-ecoff.
30944
30945 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
30946
30947 * Most .exp files: Tweak to run under either version of expect.
30948
30949 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30950
30951 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
30952 xfails; I'm not sure why they are failing, but not because of PR 1806.
30953
30954 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
30955
30956 * config/unix-gdb.exp: Remove gdb_unload cause it's already
30957 defined in lib/gdb.exp.
30958
30959 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30960
30961 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
30962 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30963 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
30964 have to be typeless.
30965
30966 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
30967
30968 * TODO: Add suggestion for copyright year test.
30969
30970 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
30971
30972 * configure.in (*-*-lynxos*): Add stabs tests.
30973
30974 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
30975
30976 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30977 so insert a tab before any assembler directive in column zero.
30978
30979 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30980 stores.
30981 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30982 stores.
30983 (fpu_short_memory_tests): Likewise.
30984
30985 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30986
30987 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
30988 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
30989 .stabs directives in comments.
30990
30991 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30992
30993 * TODO: New file, describing tests we could write.
30994 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30995
30996 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30997
30998 * gdb.t06/signals.exp: Add kludge to force re-sync.
30999
31000 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
31001 to xgdb instead of gdb, get out of gdb.
31002
31003 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
31004
31005 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
31006 for info.
31007
31008 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
31009
31010 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
31011 * gdb.stabs/configure.in (hppa*-*-*): Use it.
31012 * gdb.stabs/hppa.sed: New sed script for the PA.
31013
31014 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31015
31016 * gdb.stabs: Re-write weird.def and configuration to use sed
31017 instead of cpp. sed is portable and POSIX; cpp is neither.
31018
31019 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31020
31021 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
31022
31023 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31024
31025 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
31026
31027 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31028
31029 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
31030 "_vb$".
31031 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
31032 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
31033
31034 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31035
31036 * lib/gdb.exp: Comment out code which depends on non-existent
31037 `transform' procedure.
31038
31039 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
31040
31041 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
31042 * lib/gdb.exp: Transform tool name.
31043 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
31044 1.1's new error handling system.
31045
31046 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31047
31048 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
31049
31050 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31051
31052 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
31053 They made pattern matching so slow that timeouts happened on
31054 heavily loaded systems. Now any output from "show print" which
31055 gets us back to the GDB prompt is a PASS.
31056
31057 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
31058
31059 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
31060
31061 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31062
31063 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
31064
31065 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
31066 It is not from PR 3220.
31067
31068 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31069
31070 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
31071 just started failing because they depended on the order the
31072 subcommands are presented, or exact docstring text. This kind of
31073 test is a pain and has minimal benefit.
31074
31075 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31076
31077 * gdb.t09/corefile.exp: At end of test, use "core" command with
31078 no arguments.
31079
31080 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
31081
31082 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
31083 17}/Makefile.in: Make it possible to run the testsuite with Sun
31084 make and CC = cross gcc by adding explicit build rules for .o
31085 files.
31086
31087 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31088
31089 * gdb.t15/funcargs.exp: Don't put comments on same line as
31090 setup_xfail (@#$*%& tcl braindamage!).
31091
31092 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31093
31094 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
31095
31096 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
31097
31098 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
31099 * gdb.t20/inherit.exp: remove three dumplicate entries.
31100
31101 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31102
31103 * gdb.t06/break.exp: For "next over recursive call", fail on any
31104 incorrect output, not just on "factorial (value=2)".
31105
31106 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31107
31108 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
31109 working now. Add an xfail if accesing a bss variable causes
31110 a memory error if the target is not yet run.
31111
31112 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31113
31114 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
31115 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
31116 name of __st* demangling (2 strings). Did Kung really get the
31117 more than 95 others right without testing them?
31118
31119 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
31120
31121 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
31122
31123 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
31124
31125 * configure.in (configdirs): Add gdb.disasm
31126 * gdb.disasm: New directory for GDB disassembler tests.
31127 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
31128
31129 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31130
31131 * gdb.t00/help.exp: Don't test "help set".
31132
31133 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
31134 from within expect statements. None of these happen anymore and
31135 they cause regressions to be silently unnoticed.
31136
31137 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
31138 messages) about known failures with gcc cygnus-2.4.5-930417.
31139
31140 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
31141 comp-info.exp so it gets built if it doesn't exist.
31142
31143 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
31144 it is no longer used.
31145 * gdb.t13/comp-info.c: Removed.
31146
31147 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
31148
31149 * gdb.t06/signals.exp: Add xfail for sun3.
31150
31151 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31152
31153 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
31154 relevant because ^C doesn't get sent but failure can be reproduced
31155 interactively).
31156
31157 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31158
31159 * gdb.stabs/alpha.mt: New configuration file for alpha.
31160 * gdb.stabs/configure.in: Use it.
31161 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
31162 sharing with alpha.mt, redefine long to word via preprocessor.
31163 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
31164 for alpha.
31165 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
31166 native cc.
31167 * gdb.t00/teststrategy.exp: Change expect string so that we
31168 consume the `(xgdb)' from the command echo and from the gdb prompt.
31169 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
31170 gdb currently compares all values as long, so this failure probably
31171 applies to any configuration where LONGEST is bigger than a target int.
31172 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
31173 with gcc.
31174 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
31175 to handle opaque pointers, gcc is.
31176 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
31177 as first argument. Include <sys/types.h> and change all operator
31178 new definitions to use size_t.
31179 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
31180 now that we use size_t.
31181
31182 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31183
31184 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
31185 a long or float array cast all array members to the same type.
31186 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
31187 with 64 bit longs.
31188 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
31189 on alpha.
31190 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
31191
31192 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31193
31194 * gdb.t24 (demangle.exp): Constructors of templates have names like
31195 vector<int>::vector(int) not vector<int>::vector<int>(int). See
31196 section 14.6 of the ARM.
31197
31198 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
31199 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
31200 accomplish little and slow down the testsuite.
31201
31202 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
31203 Accept spaces various places.
31204
31205 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31206
31207 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
31208 with watchpoint enabled.
31209
31210 * Makefile.in: Remove definition of CC and remove the second
31211 definition of CXX (the "CXX = gcc" one remains). These definitions
31212 were causing backquotes to be expanded within backquotes, which
31213 doesn't work.
31214
31215 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
31216
31217 * gdb.t17/callfuncs.exp: Add "return 0" to end.
31218
31219 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31220
31221 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
31222 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
31223 by mips cc and contains no stabs entries.
31224
31225 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
31226
31227 * config/vx-gdb.exp: Use fake device to load files rather than
31228 NFS.
31229 * lib/gdb.exp: New proc to do "file" command.
31230 * config/unix-gdb.exp: Use new "file" proc.
31231
31232 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
31233
31234 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
31235 Rework board rebooting slightly.
31236 (gdb_exit): Don't exit from the remote shell; there isn't one.
31237 * gdb.stabs/weird.exp: If a program is being debugged already,
31238 kill it.
31239 * gdb.t04/setvar.exp: Stop and restart gdb.
31240 * gdb.t05/expr.exp: Likewise.
31241 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
31242 restart gdb and reload the program.
31243 * gdb.t08/opaque.exp: Likewise.
31244 * gdb.t12/scope.exp: Likewise.
31245 * gdb.t13/bitfields.exp: Likewise.
31246 * gdb.t15/funcargs.exp: Likewise.
31247 * gdb.t20/classes.exp: Likewise.
31248 * gdb.t03/ptype.exp: Increase timeout.
31249 * gdb.t16/printcmds.exp (test_print_string_constants,
31250 test_print_array_constants): Likewise.
31251 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31252 * gdb.t20/classes.exp (do_tests): Likewise.
31253 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31254
31255 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
31256
31257 * gdb.stabs: Renamed *wierd* to *weird*.
31258
31259 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
31260
31261 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31262 for timeout. Add "known gcc 2.4.5 bug" to failure message.
31263
31264 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
31265
31266 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31267 (do_tests): Remove xfail for whatis on one_var and two_var.
31268
31269 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
31270
31271 * Makefile.in: Made cross building work better by adding
31272 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31273
31274 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31275
31276 * gdb.t15/{return.c,return.exp,Makefile.in}:
31277 New test, currently commented out.
31278
31279 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
31280
31281 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31282 still running and removes the leftover named socket so GDb can do
31283 clean restarts.
31284
31285 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
31286
31287 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31288 console, not GDB.
31289 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31290 cross testing works better with "make check"
31291 * config/unix-gdb: Use default procedures for exit and version.
31292 * config/vx-gdb.exp: Cleaned up and massaged back to working order
31293 with the newest VxWorks.
31294
31295 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31296
31297 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31298 old form.
31299
31300 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31301 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31302
31303 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31304
31305 * config/unix-gdb.exp: Remove this version of gdb_exit
31306 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31307 Rob says he'll look at it when he gets back to testing boards.
31308
31309 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
31310
31311 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
31312 an expected fail for certain ptype commands.
31313
31314 * gdb.t20/classes.exp: Update expected results of "ptype class
31315 Base1" to account for the constructor that now appears in the type.
31316
31317 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
31318
31319 * configure.in (configdirs): Restore gdb.t04, which mysteriously
31320 disappeared from list.
31321 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
31322 "alldone" proc with call to cleanup and exit.
31323 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31324 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31325 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31326 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31327 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
31328 "alldone" proc with simple returns that suppress remaining
31329 tests. The alldone proc went away many months ago.
31330
31331 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31332
31333 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31334
31335 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31336
31337 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31338
31339 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
31340 as vax gdb will display them.
31341
31342 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31343
31344 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31345 optimizers.
31346
31347 * scope.exp: Change "bad value for localval" messages so each one
31348 is unique.
31349
31350 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31351 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31352
31353 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31354
31355 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31356
31357 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31358 doesn't exist (due to optimization).
31359
31360 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31361
31362 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31363 contains \r because the filename is long.
31364
31365 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31366 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31367
31368 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31369
31370 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31371 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
31372 Ultrix.
31373 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
31374 int tests.
31375 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
31376
31377 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
31378
31379 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
31380
31381 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
31382 to match does not match the passing case but still matches the
31383 failing case.
31384
31385 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31386
31387 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31388
31389 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
31390
31391 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
31392 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31393 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31394 Remove various versions of gdb_exit.
31395 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
31396 gdb_exit.
31397 * config/unix-gdb.exp: gdb_exit remains here, and should override
31398 the generic version, since it's doing a lot of wierd stuff that
31399 the other versions aren't. FIXME, fold it in, or abandon this
31400 version.
31401
31402 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31403
31404 * gdb.t24/demangle.exp: Add tests for PR 3220.
31405
31406 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31407
31408 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31409
31410 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
31411
31412 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
31413 "i386-*-*". Works for i486 as well.
31414
31415 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
31416 bug, and expand domain of xfail to all SVR4 systems, since the
31417 actual problem is likely to be in generic SVR4 /proc support.
31418
31419 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31420
31421 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31422
31423 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
31424
31425 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
31426 xfails for other systems. Match a missing 'Continuing.' as an
31427 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31428
31429 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31430 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31431 Only issue warning for missing executables if -all option is used.
31432
31433 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
31434 file if -all option is used. It's like an unpredictable XFAIL.
31435
31436 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31437
31438 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31439 for dynamically linked binaries.
31440
31441 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31442
31443 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31444
31445 * gdb.t20/inherit.exp: Change message for "print tagless struct"
31446 to state that this is a known bug in old versions of g++.
31447
31448 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31449
31450 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
31451 while waiting for `Continuing'.
31452
31453 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
31454
31455 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
31456 in text, data, and bss.
31457 * gdb.t10/nodebug.c: Add local and global test variables for
31458 initialized and uninitialized data.
31459
31460 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31461
31462 * config/unix-gdb.exp (gdb_exit): Add "wait".
31463
31464 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31465
31466 * gdb.t06/signals.exp: xfail the continue from the handler for all
31467 targets.
31468
31469 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
31470 function with watchpoints enabled, the i386 call dummy starts with
31471 a call.
31472
31473 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
31474 386 bsd names its corefiles.
31475
31476 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
31477
31478 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
31479 compilers don't grok it.
31480 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
31481 with small octal ints rather than character constants, which
31482 are signed and might not fit if first promoted to int.
31483
31484 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
31485
31486 * gdb.t09/Makefile.in (clean): Remove corefile.
31487
31488 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31489
31490 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31491
31492 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31493 and Jim Kingdon (kingdon@cygnus.com)
31494
31495 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31496 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
31497 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31498
31499 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31500
31501 * gdb.t17/interrupt.exp: Add xfail for hppa.
31502
31503 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31504
31505 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31506 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
31507 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
31508 to determine signed-ness of bitfields and use the result to setup
31509 the xfail.
31510 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
31511 * gdb.t15/funcargs.exp: Use them to step until the second indirect
31512 call line is reached if necessary.
31513
31514 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31515
31516 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31517
31518 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31519
31520 * gdb.t06/break.exp: Also test `clear' command.
31521
31522 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
31523
31524 * gdb.t00/teststrategy.exp: Remove extra quote.
31525
31526 * gdb.t07/watchpoint.exp: Change xfail for calling function with
31527 watchpoint enabled to be for all non-68k machines.
31528
31529 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31530
31531 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31532
31533 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31534 targets use aout.mt instead of ecoff.mt as gas understands
31535 standard aout format.
31536
31537 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
31538
31539 * lib/gdb.exp (runto): Don't insist that function we are running to
31540 was compiled with -g.
31541
31542 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31543
31544 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31545 to get back into the read system call.
31546 Accept leading newline in case where we woke it up.
31547
31548 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31549
31550 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
31551 to make the stabs test work on ecoff systems using gcc and -with-stabs.
31552 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
31553 enable ecoff configuration.
31554
31555 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31556
31557 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31558
31559 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31560
31561 * gdb.t16/printcmds.exp: Add another printf test.
31562
31563 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
31564
31565 * configure.in: If configured -with-stabs on any target, add
31566 stabsdirs to configdirs.
31567
31568 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31569
31570 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31571 fun" so pattern does not match the command itself.
31572
31573 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31574
31575 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31576
31577 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31578
31579 * gdb.t17/interrupt.exp: Test for more things.
31580
31581 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31582
31583 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31584 compiler arranges the code and line numbers.
31585
31586 * gdb.t17/interrupt.exp: Don't send \n after ^C.
31587
31588 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31589
31590 * gdb.t00/help.exp: Increase expect input buffer size.
31591
31592 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31593
31594 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31595
31596 * gdb.t07/watchpoint.exp: Add xfail for hppa.
31597
31598 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31599
31600 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31601 [0-9]*, not just [0-9].
31602
31603 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31604
31605 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31606
31607 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31608
31609 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31610
31611 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31612
31613 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31614
31615 * gdb.t06/signals.c: Add xfails for sun3.
31616
31617 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31618
31619 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
31620 test_stepping tests.
31621
31622 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31623
31624 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31625
31626 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31627
31628 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31629 rather than actually putting it through cpp twice.
31630
31631 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31632
31633 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
31634
31635 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31636 no longer needed.
31637
31638 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31639
31640 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31641
31642 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31643 C++ features prints as "struct", make it a pass, not an xfail.
31644
31645 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31646
31647 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31648 Don't require VA to print as "class" rather than "struct".
31649
31650 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
31651
31652 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31653
31654 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31655
31656 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31657
31658 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31659
31660 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
31661 order.
31662
31663 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31664
31665 * gdb.t16/printcmds.exp: Add printf tests.
31666
31667 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31668
31669 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31670
31671 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
31672
31673 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
31674 pass counts, to counteract any existing or future setup_xfails.
31675
31676 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31677
31678 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31679 {BEGIN,END}_COMMON for common block instead of STAB.
31680 * gdb.stabs/wierd.exp: Add xfail for rs6000.
31681
31682 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31683 intp_var should be N_GSYM not N_LSYM.
31684 wierd-aout.S: Use a label for the value of the N_SO.
31685 wierd.def: Remove all backslashes.
31686 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31687
31688 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31689
31690 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31691 get the expected next to inheritance3.
31692
31693 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31694
31695 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31696 now that gcc-2.4 gets it right.
31697
31698 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31699
31700 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31701
31702 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31703 generating comp-info.exp which works for cross-compilation.
31704
31705 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
31706
31707 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
31708 "*-*-sysv4.*".
31709
31710 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
31711
31712 * gdb.t01/run.exp: Start with a fresh gdb.
31713 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
31714 SVR4.x.
31715
31716 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
31717
31718 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31719 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31720 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31721 Makefile.in (distclean, realclean): Remove gdbme.c from list of
31722 things to remove.
31723
31724 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
31725
31726 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
31727 test cases from bug reports.
31728
31729 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
31730
31731 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
31732 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
31733 avoid spurious xfails.
31734 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
31735 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
31736 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
31737
31738 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
31739
31740 * gdb.t00/teststrategy.exp: Rework to provide more useful
31741 description of each test, fix problem with systems that define
31742 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31743 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
31744 results for "next over recursive call" so timeouts aren't taken
31745 by error.
31746
31747 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
31748
31749 * gdb.t12/scope.exp: Test printing of variables before run.
31750
31751 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31752 printed in wrong order due to sorting.
31753
31754 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
31755
31756 * gdb.t00/teststrategy.exp: Fix expected results for printing
31757 user entered string constant. Is array of char, prints with no
31758 address.
31759
31760 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
31761 commands.
31762 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
31763 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
31764 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
31765 of struct of char arrays.
31766 * gdb.t00/radix.exp: New tests for radix commands.
31767
31768 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
31769
31770 * gdb.t16/printcmd.exp: Print a variable before running program
31771 (with xfail for AIX).
31772
31773 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
31774
31775 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31776
31777 * gdb.t16/printcmd.exp: Don't print variables before running program.
31778
31779 * gdb.t06/break.exp: Don't require envp argument to main.
31780
31781 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31782
31783 * gdb.t02/whatis.exp, gdb.t11/list.exp:
31784 Add xfails for rs6000.
31785
31786 * gdb.t02/whatis.exp: Change other tests not to re-test something
31787 we already tested.
31788
31789 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31790 each type used has a variable of that type.
31791
31792 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
31793
31794 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31795
31796 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
31797
31798 * configure.in: change srctrigger to be a file, not a directory
31799
31800 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
31801
31802 * configure.in (mips-idt-ecoff*): Added trailing '*'.
31803
31804 * gdb.t11/list.exp: Fixed a couple of typos.
31805
31806 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
31807
31808 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
31809 is fixed and PR is closed.
31810 * gdb.t16 (gdbme.c): Add simple test string variable.
31811 * gdb.t16 (printcmds.exp): Add tests with simple test string
31812 variable, primarily for boundaries on "set print elements".
31813
31814 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
31815
31816 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31817 Make leading 0's optional and don't expect a tab in the middle
31818 of the number.
31819
31820 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31821
31822 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31823 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
31824 don't end command passed to gdb_test with newline.
31825
31826 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31827 signed keyword away, don't expect signed bitfields to be signed.
31828
31829 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31830 printing with only as many 1's as are in the field as well as printing
31831 with 32 1's (see comment).
31832
31833 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
31834
31835 * gdb.t00/default.exp: Start with a fresh gdb.
31836 * configure.in (configdirs): Remove gdb.t31 until the chill
31837 compiler works again. It no longer is able to find chillrt0
31838 since it isn't in libchill.a anymore.
31839 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
31840 wierd.o, make more modular.
31841 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
31842 spurious newlines that caused problems.
31843
31844 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31845
31846 * Move test with enums and partial symbols from gdb.t03/ptype.exp
31847 to gdb.stabs/wierd.exp since GCC has worked around the bug.
31848 gdb.stabs/wierd.{exp,def}: Many new tests.
31849
31850 * gdb.t00/default.exp: update info line for new message.
31851
31852 * gdb.t02/{whatis.exp,gdbme.c}:
31853 Test that "char *" doesn't print as "caddr_t".
31854
31855 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31856
31857 * gdb.t00/help.exp: Use .* in place of some help messages which
31858 just changed.
31859 gdb.t00/default.exp: Update "info frame" test for new message.
31860 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31861 Remove some xfails
31862
31863 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31864
31865 * gdb.t03/{gdbme.c,ptype.exp}:
31866 Add tests for typedef'd struct and union without tags.
31867 Also check "whatis" on a variable of a typedef'd enum without a tag.
31868
31869 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31870 PRMS 1823; the bug still exists but isn't reproduced by this test
31871 anymore), and remove rs6000 XFAIL (the bug is fixed).
31872
31873 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31874 duplicated from whatis.exp. For those that are left, accept
31875 "long", "long int", or "int" for long variables (whatis.exp already
31876 has an XFAIL for "int", so no need to fail it here).
31877
31878 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31879 Deal with GCC's names for types now that GDB uses the compiler's names.
31880
31881 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
31882 setup_xfail's for sunos4. If we #defined the signed keyword away,
31883 don't expect GDB to know that char it is signed.
31884
31885 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31886
31887 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
31888
31889 * configure.in (configdirs): Add gdb.t24 for C++ tests that
31890 should work on any system, regardless of debugging format.
31891 * gdb.t21/demangle.exp: Move to gdb.t24.
31892 * gdb.t24/demangle.exp: Move from gdb.t21.
31893 * gdb.t24/{Makefile.in, configure.in}: New files.
31894
31895 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31896
31897 * configure.in: Do gdb.stabs and C++ tests only for stabs.
31898 * gdb.stabs: New directory.
31899
31900 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
31901
31902 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31903 not just "Quit anyway?".
31904
31905 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
31906
31907 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
31908 that all setup_xfails are immediately followed by clear_xfails.
31909
31910 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
31911
31912 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31913 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31914 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31915 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31916 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31917 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31918 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31919 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31920 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31921 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31922 gdb.t31/chillvars.exp, lib/gdb.exp:
31923 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31924 bug-gdb@prep.ai.mit.edu.
31925
31926 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
31927
31928 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
31929 with 0.0, not integer 0.
31930
31931 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
31932
31933 * gdb.t06/break.exp: Update for "Kill the program" message change.
31934
31935 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
31936
31937 * Makefile.in (GDBFLAGS): Set to -nx.
31938 * Makefile.in (site.exp): Use GDBFLAGS.
31939
31940 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
31941
31942 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31943 Makefiles.
31944 (check): depend on just-check.
31945 (just-check): added so that tests can be run without a noop
31946 build pass.
31947
31948 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
31949
31950 Switch to using configure's configdirs.
31951 * Makefile.in (Makefile): add configure.in dependency.
31952 (SUBDIRS): removed redundant assignment.
31953 * configure.in: switch subdirs assignment to configdirs.
31954 * gdb.t*/configure.in: new files.
31955
31956 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
31957
31958 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31959 works.
31960
31961 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
31962
31963 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
31964 in explicit rules. Apparently this is not supported by some makes.
31965
31966 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
31967
31968 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
31969
31970 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31971
31972 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
31973 disappeared.
31974
31975 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
31976
31977 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
31978
31979 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
31980
31981 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
31982 watchpoint problem that is now fixed.
31983 * gdb.t30/chexp.exp: Remove setup_xfail for printing
31984 uninitialized convenience variables.
31985 * gdb.t31/chillvars.exp: Fix expected patterns for printing
31986 structures.
31987
31988 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31989
31990 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31991 which causes expect to get out of sync with gdb on long output
31992 from help set.
31993 * gdb.t09/corefile.exp: Make expected pattern for core file
31994 failing signal and frame output format less sun specific.
31995
31996 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
31997
31998 * gdb.t31/chillvars.exp: Add and remove initial dummy
31999 breakpoint, so that symbol table is forced in.
32000 (Needed at least on Sunos4, though it seems not SVR4.)
32001 * gdb.t31/chillvars.exp: Update for changed output format.
32002
32003 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
32004
32005 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
32006
32007 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
32008
32009 * Makefile.in: Added --srcdir when invoking runtest, removed the
32010 need for a local config file. (optional now)
32011
32012 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
32013
32014 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
32015 failure count used to force early termination. Add some more
32016 expected failures for gnu style demangling.
32017
32018 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32019
32020 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
32021 pmi variable from gdb.t20/gdbme to get optimized away.
32022 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
32023 Check for written corefile upon timeout _and_ eof.
32024
32025 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32026
32027 * config/unix-gdb.exp: Add missing return 0.
32028
32029 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32030
32031 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
32032 test termination.
32033
32034 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
32035
32036 * configure.in (subdirs): Put back gdb.t17 which mysteriously
32037 disappeared.
32038
32039 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
32040
32041 * gdb.t10/crossload.exp: Disable the i860-elf test until such
32042 time as i860 support works.
32043
32044 * gdb.t15/funcargs.exp: Fix expected outputs to include
32045 "backtrace 100\r" rather than just "backtrace\r", to match last
32046 change.
32047
32048 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
32049
32050 * config/udi-gdb.exp (gdb_exit): Remove close command.
32051 (gdb_target_udi): New procedure to set the UDI target.
32052 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
32053 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
32054 Added waits for prompts after several question responses. Added
32055 some more responses used by a29k-amd-udi-gdb.
32056 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
32057 pass different arguments, restart UDI connection after program
32058 completion.
32059 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
32060 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
32061 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
32062 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
32063 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
32064 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
32065 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
32066 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
32067 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
32068 after program completion.
32069 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
32070 compiled with a SELECT_VECS setting.
32071 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
32072 infinite recursion.
32073
32074 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
32075 Added checks for COFF results, and made them expected failures for
32076 all targets. It would be better to make them expected failures
32077 for COFF targets only.
32078
32079 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
32080
32081 * Makefile.in: add null dvi target, don't bother to recurse
32082 through test directories for info and install-info; rename
32083 $(datadir) to be dejagnu instead of deja-gnu
32084
32085 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
32086
32087 * gdb.t31/gdbme.ch: Re-enable code that previously caused
32088 compiler to coredump.
32089 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
32090 code.
32091
32092 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
32093
32094 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
32095 coredump.
32096 * gdb.t31/chillvars.exp: Comment out tests that depend on that
32097 code.
32098
32099 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
32100
32101 * gdb.t03/ptype.exp: tests for return code from gdb_test.
32102 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
32103 which in a shell. Deletes xgdb when done.
32104 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
32105 Tests the return from the "set height" or "set width" commands.
32106 Added a few return codes where needed.
32107
32108 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
32109
32110 * Makefile.in (SUBDIRS): Add gdb.t17.
32111 * configure.in (subdirs): Add gdb.t17.
32112 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
32113 files to test gdb's calling of functions in the inferior with
32114 the correct arguments and gdb's ability to retrieve any
32115 result returned.
32116
32117 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
32118
32119 * config/unix-gdb.exp (gdb_exit): Remove close commands that
32120 may be called after gdb goes away. Previous versions of expect
32121 needed these to avoid file descriptor leaks, but they cause
32122 errors with the current revision of expect.
32123 * gdb.t00/gdbvars.exp: Use -re on expected output after
32124 setting sevenbit-strings.
32125 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
32126 to set sevenbit-strings consistent across tests.
32127 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
32128 set sevenbit-strings consistent across tests.
32129
32130 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
32131
32132 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
32133 expected output to match current "expect" expectations.
32134
32135 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
32136
32137 * gdb.t00/default.exp: Change expected output for default "source"
32138 command, to match new gdb behavior which requires a filename to
32139 source.
32140
32141 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
32142
32143 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
32144 expected fail for i486-*-* that misses the marker2 function.
32145 * gdb.t10/crossload.exp (bfddefault): Allow successful
32146 recognition of a format to pass even if no symbols are found.
32147 Explicitly catch failures where the format is not recognized
32148 or is ambiguous, and add the reason to the fail message.
32149 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
32150 the cause is and invalid target and add reason to failure message.
32151 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
32152 elf32-i386, elf32-sparc, and elf32-i860.
32153 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
32154 Set up expected failure for 'filename'::variable scope resolution,
32155 which is now apparently broken on all targets.
32156 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
32157 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
32158 gdb.t23/templates.exp: Change failure for missing binfile into
32159 just a warning.
32160 gdb.t21/demangle.exp: Change all cfront references to 'arm'
32161 references.
32162
32163 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
32164
32165 * gdb.t00/default.exp: Add expected output for default "source"
32166 command, to match new gdb behavior.
32167 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
32168
32169 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
32170
32171 * config/*-gdb.exp: returns an error, rather than exiting on
32172 internal errors.
32173
32174 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
32175
32176 * gdb.t03/gdbme.c: Add pointer to struct variable.
32177 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
32178 referencing struct members.
32179
32180 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
32181
32182 * configure.in (mips-idt-ecoff): New target.
32183 * config/mips-gdb.exp: New file for remote board using MIPS remote
32184 debugging protocol.
32185
32186 * Redid configuration scheme. Removed gdb.t*/configure.in.
32187 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
32188 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
32189 distclean targets. Built executables via .o files. Adjusted
32190 tests to account for source files in $(srcdir) rather than
32191 $(objdir).
32192 * lib/gdb.exp (runto): Don't expect () after the function name,
32193 because it may have arguments.
32194
32195 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
32196
32197 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
32198 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
32199 expected failures for mips-idt-* and mips-sgi-*.
32200 * gdb.t00/default.exp (attach): Kill process if requested.
32201 * gdb.t00/help.exp (help target core, help target): Accept a gdb
32202 that does not read core files.
32203 * gdb.t01/run.exp: Removed checks for exit status code.
32204 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
32205 it is linked in.
32206 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
32207 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
32208 appropriate, rather than doing it by hand.
32209 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
32210 execution.
32211 * gdb.t10/crossload.exp: Kill existing program if needed.
32212 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
32213 appropriate, rather than doing it by hand. Always increase
32214 timeout for this test, not just for VxWorks.
32215
32216 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
32217
32218 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
32219 of Chill STRUCT types and STRUCT values.
32220 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
32221 than "char".
32222 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
32223 struct2): New struct definitions and initializations to test
32224 simple Chill STRUCT types.
32225
32226 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
32227
32228 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
32229 the null byte at the end of strings.
32230 * gdb.t00/default.exp: Make show version insensitive to copyright
32231 date.
32232 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
32233 to avoid dependencies on target char signedness.
32234 * gdb.t16/printcmds.exp: Update expected results for explicitly
32235 unsigned char.
32236 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
32237 now work.
32238 * gdb.t21/demangle.exp: Add many more patterns for template
32239 demangling, most of them being expected failures.
32240 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
32241 string we are matching for, to match on the whole string.
32242 * gdb.t21/demangle.exp: Add many new test strings to demangle,
32243 and fix a whole bunch that had incorrect expected output but were
32244 passing anyway because of the bug in "proc demangle".
32245 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
32246 type.
32247 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
32248
32249 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
32250
32251 * gdb/testsuite: made modifications to testcases, etc., to allow
32252 them to work properly given the reorganization of deja-gnu and the
32253 relocation of the testcases from deja-gnu to a "tool" subdirectory.
32254
32255 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
32256
32257 * gdb/testsuite: Initial creation of gdb/testsuite.
32258 Migrated dejagnu testcases and support files for testing nm to
32259 gdb/testsuite from deja-gnu. These files were moved "as is"
32260 with no modifications. This migration is part of a major overhaul
32261 of dejagnu. The modifications to these testcases, etc., which
32262 will allow them to work with the new version of dejagnu will be
32263 made in a future update.
32264
32265 For additional changes see gdb.mi/ChangeLog-1999-2003.
32266 \f
32267 ;; Local Variables:
32268 ;; mode: change-log
32269 ;; left-margin: 8
32270 ;; fill-column: 74
32271 ;; version-control: never
32272 ;; End:
32273
32274 Copyright 1993-2013 Free Software Foundation, Inc.
32275 Copying and distribution of this file, with or without modification,
32276 are permitted provided the copyright notice and this notice are preserved.
This page took 0.745561 seconds and 4 git commands to generate.